diff options
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/Makefile.am | 10 | ||||
-rw-r--r-- | opcodes/Makefile.in | 10 | ||||
-rw-r--r-- | opcodes/aarch64-asm-2.c | 2003 | ||||
-rw-r--r-- | opcodes/aarch64-dis-2.c | 20362 | ||||
-rw-r--r-- | opcodes/aarch64-gen.c | 259 | ||||
-rw-r--r-- | opcodes/aarch64-opc-2.c | 180 | ||||
-rw-r--r-- | opcodes/aarch64-tbl-2.h | 3847 | ||||
-rw-r--r-- | opcodes/aarch64-tbl.h | 2 | ||||
-rw-r--r-- | opcodes/configure.ac | 1 | ||||
-rw-r--r-- | opcodes/i386-gen.c | 2 | ||||
-rw-r--r-- | opcodes/i386-init.h | 34 | ||||
-rw-r--r-- | opcodes/po/de.po | 346 | ||||
-rw-r--r-- | opcodes/po/ro.po | 345 | ||||
-rw-r--r-- | opcodes/po/uk.po | 346 |
14 files changed, 14891 insertions, 12856 deletions
diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am index ef4b0df..a8642c4 100644 --- a/opcodes/Makefile.am +++ b/opcodes/Makefile.am @@ -492,7 +492,7 @@ MOSTLYCLEANFILES = aarch64-gen$(EXEEXT_FOR_BUILD) i386-gen$(EXEEXT_FOR_BUILD) \ z8kgen$(EXEEXT_FOR_BUILD) opc2c$(EXEEXT_FOR_BUILD) MAINTAINERCLEANFILES = $(srcdir)/aarch64-asm-2.c $(srcdir)/aarch64-dis-2.c \ - $(srcdir)/aarch64-opc-2.c \ + $(srcdir)/aarch64-opc-2.c $(srcdir)/aarch64-tbl-2.h \ $(srcdir)/i386-tbl.h $(srcdir)/i386-init.h $(srcdir)/i386-mnem.h \ $(srcdir)/ia64-asmtab.c $(srcdir)/z8k-opc.h \ $(srcdir)/msp430-decode.c \ @@ -512,6 +512,14 @@ $(srcdir)/aarch64-dis-2.c: @MAINT@ aarch64-gen$(exeext_for_build) $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-dis > $@ $(srcdir)/aarch64-opc-2.c: @MAINT@ aarch64-gen$(exeext_for_build) $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-opc > $@ +$(srcdir)/aarch64-tbl-2.h: @MAINT@ aarch64-gen$(exeext_for_build) + $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-idx > $@ + +aarch64-asm-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-asm-2.c + +aarch64-dis-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-dis-2.c + +aarch64-opc-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-opc-2.c i386-gen$(EXEEXT_FOR_BUILD): i386-gen.o $(BUILD_LIB_DEPS) $(AM_V_CCLD)$(LINK_FOR_BUILD) i386-gen.o $(BUILD_LIBS) diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in index 4399354..662ee5d 100644 --- a/opcodes/Makefile.in +++ b/opcodes/Makefile.in @@ -746,7 +746,7 @@ MOSTLYCLEANFILES = aarch64-gen$(EXEEXT_FOR_BUILD) i386-gen$(EXEEXT_FOR_BUILD) \ z8kgen$(EXEEXT_FOR_BUILD) opc2c$(EXEEXT_FOR_BUILD) MAINTAINERCLEANFILES = $(srcdir)/aarch64-asm-2.c $(srcdir)/aarch64-dis-2.c \ - $(srcdir)/aarch64-opc-2.c \ + $(srcdir)/aarch64-opc-2.c $(srcdir)/aarch64-tbl-2.h \ $(srcdir)/i386-tbl.h $(srcdir)/i386-init.h $(srcdir)/i386-mnem.h \ $(srcdir)/ia64-asmtab.c $(srcdir)/z8k-opc.h \ $(srcdir)/msp430-decode.c \ @@ -1493,6 +1493,14 @@ $(srcdir)/aarch64-dis-2.c: @MAINT@ aarch64-gen$(exeext_for_build) $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-dis > $@ $(srcdir)/aarch64-opc-2.c: @MAINT@ aarch64-gen$(exeext_for_build) $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-opc > $@ +$(srcdir)/aarch64-tbl-2.h: @MAINT@ aarch64-gen$(exeext_for_build) + $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-idx > $@ + +aarch64-asm-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-asm-2.c + +aarch64-dis-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-dis-2.c + +aarch64-opc-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-opc-2.c i386-gen$(EXEEXT_FOR_BUILD): i386-gen.o $(BUILD_LIB_DEPS) $(AM_V_CCLD)$(LINK_FOR_BUILD) i386-gen.o $(BUILD_LIBS) diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index 30ec1e4..fa38667 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -1,6 +1,6 @@ /* This file is automatically generated by aarch64-gen. Do not edit! */ /* Copyright (C) 2012-2025 Free Software Foundation, Inc. - Contributed by ARM Ltd. + Contributed by Arm Ltd. This file is part of the GNU opcodes library. @@ -19,6 +19,7 @@ see <http://www.gnu.org/licenses/>. */ #include "sysdep.h" +#include "aarch64-tbl-2.h" #include "aarch64-asm.h" @@ -26,733 +27,733 @@ const aarch64_opcode * aarch64_find_real_opcode (const aarch64_opcode *opcode) { /* Use the index as the key to locate the real opcode. */ - int key = opcode - aarch64_opcode_table; - int value; + enum aarch64_opcode_idx key = opcode - aarch64_opcode_table; + enum aarch64_opcode_idx value; switch (key) { - case 3: /* ngc */ - case 2: /* sbc */ - value = 2; /* --> sbc. */ - break; - case 5: /* ngcs */ - case 4: /* sbcs */ - value = 4; /* --> sbcs. */ - break; - case 8: /* cmn */ - case 7: /* adds */ - value = 7; /* --> adds. */ - break; - case 11: /* cmp */ - case 10: /* subs */ - value = 10; /* --> subs. */ - break; - case 13: /* mov */ - case 12: /* add */ - value = 12; /* --> add. */ - break; - case 15: /* cmn */ - case 14: /* adds */ - value = 14; /* --> adds. */ - break; - case 18: /* cmp */ - case 17: /* subs */ - value = 17; /* --> subs. */ - break; - case 23: /* cmn */ - case 22: /* adds */ - value = 22; /* --> adds. */ - break; - case 25: /* neg */ - case 24: /* sub */ - value = 24; /* --> sub. */ - break; - case 27: /* cmp */ - case 28: /* negs */ - case 26: /* subs */ - value = 26; /* --> subs. */ - break; - case 153: /* mov */ - case 152: /* umov */ - value = 152; /* --> umov. */ - break; - case 155: /* mov */ - case 154: /* ins */ - value = 154; /* --> ins. */ - break; - case 157: /* mov */ - case 156: /* ins */ - value = 156; /* --> ins. */ - break; - case 243: /* mvn */ - case 242: /* not */ - value = 242; /* --> not. */ - break; - case 318: /* mov */ - case 317: /* orr */ - value = 317; /* --> orr. */ - break; - case 389: /* sxtl */ - case 388: /* sshll */ - value = 388; /* --> sshll. */ - break; - case 391: /* sxtl2 */ - case 390: /* sshll2 */ - value = 390; /* --> sshll2. */ - break; - case 413: /* uxtl */ - case 412: /* ushll */ - value = 412; /* --> ushll. */ - break; - case 415: /* uxtl2 */ - case 414: /* ushll2 */ - value = 414; /* --> ushll2. */ - break; - case 536: /* mov */ - case 535: /* dup */ - value = 535; /* --> dup. */ - break; - case 623: /* sxtw */ - case 622: /* sxth */ - case 621: /* sxtb */ - case 624: /* asr */ - case 620: /* sbfx */ - case 619: /* sbfiz */ - case 618: /* sbfm */ - value = 618; /* --> sbfm. */ - break; - case 627: /* bfc */ - case 628: /* bfxil */ - case 626: /* bfi */ - case 625: /* bfm */ - value = 625; /* --> bfm. */ - break; - case 633: /* uxth */ - case 632: /* uxtb */ - case 635: /* lsr */ - case 634: /* lsl */ - case 631: /* ubfx */ - case 630: /* ubfiz */ - case 629: /* ubfm */ - value = 629; /* --> ubfm. */ - break; - case 659: /* cblt */ - case 658: /* cbgt */ - value = 658; /* --> cbgt. */ - break; - case 661: /* cble */ - case 660: /* cbge */ - value = 660; /* --> cbge. */ - break; - case 663: /* cblo */ - case 662: /* cbhi */ - value = 662; /* --> cbhi. */ - break; - case 665: /* cbls */ - case 664: /* cbhs */ - value = 664; /* --> cbhs. */ - break; - case 669: /* cbge */ - case 668: /* cbgt */ - value = 668; /* --> cbgt. */ - break; - case 671: /* cble */ - case 670: /* cblt */ - value = 670; /* --> cblt. */ - break; - case 673: /* cbhs */ - case 672: /* cbhi */ - value = 672; /* --> cbhi. */ - break; - case 675: /* cbls */ - case 674: /* cblo */ - value = 674; /* --> cblo. */ - break; - case 679: /* cbblt */ - case 678: /* cbbgt */ - value = 678; /* --> cbbgt. */ - break; - case 681: /* cbble */ - case 680: /* cbbge */ - value = 680; /* --> cbbge. */ - break; - case 683: /* cbblo */ - case 682: /* cbbhi */ - value = 682; /* --> cbbhi. */ - break; - case 685: /* cbbls */ - case 684: /* cbbhs */ - value = 684; /* --> cbbhs. */ - break; - case 689: /* cbhlt */ - case 688: /* cbhgt */ - value = 688; /* --> cbhgt. */ - break; - case 691: /* cbhle */ - case 690: /* cbhge */ - value = 690; /* --> cbhge. */ - break; - case 693: /* cbhlo */ - case 692: /* cbhhi */ - value = 692; /* --> cbhhi. */ - break; - case 695: /* cbhls */ - case 694: /* cbhhs */ - value = 694; /* --> cbhhs. */ - break; - case 705: /* cset */ - case 704: /* cinc */ - case 703: /* csinc */ - value = 703; /* --> csinc. */ - break; - case 708: /* csetm */ - case 707: /* cinv */ - case 706: /* csinv */ - value = 706; /* --> csinv. */ - break; - case 710: /* cneg */ - case 709: /* csneg */ - value = 709; /* --> csneg. */ - break; - case 729: /* rev64 */ - case 728: /* rev */ - value = 728; /* --> rev. */ - break; - case 754: /* lsl */ - case 753: /* lslv */ - value = 753; /* --> lslv. */ - break; - case 756: /* lsr */ - case 755: /* lsrv */ - value = 755; /* --> lsrv. */ - break; - case 758: /* asr */ - case 757: /* asrv */ - value = 757; /* --> asrv. */ - break; - case 760: /* ror */ - case 759: /* rorv */ - value = 759; /* --> rorv. */ - break; - case 763: /* cmpp */ - case 762: /* subps */ - value = 762; /* --> subps. */ - break; - case 776: /* mul */ - case 775: /* madd */ - value = 775; /* --> madd. */ - break; - case 778: /* mneg */ - case 777: /* msub */ - value = 777; /* --> msub. */ - break; - case 780: /* smull */ - case 779: /* smaddl */ - value = 779; /* --> smaddl. */ - break; - case 782: /* smnegl */ - case 781: /* smsubl */ - value = 781; /* --> smsubl. */ - break; - case 785: /* umull */ - case 784: /* umaddl */ - value = 784; /* --> umaddl. */ - break; - case 787: /* umnegl */ - case 786: /* umsubl */ - value = 786; /* --> umsubl. */ - break; - case 799: /* ror */ - case 798: /* extr */ - value = 798; /* --> extr. */ - break; - case 1048: /* bic */ - case 1047: /* and */ - value = 1047; /* --> and. */ - break; - case 1050: /* mov */ - case 1049: /* orr */ - value = 1049; /* --> orr. */ - break; - case 1053: /* tst */ - case 1052: /* ands */ - value = 1052; /* --> ands. */ - break; - case 1058: /* uxtw */ - case 1057: /* mov */ - case 1056: /* orr */ - value = 1056; /* --> orr. */ + case A64_OPID_5a0003e0_ngc_Rd_Rm: + case A64_OPID_5a000000_sbc_Rd_Rn_Rm: + value = A64_OPID_5a000000_sbc_Rd_Rn_Rm; + break; + case A64_OPID_7a0003e0_ngcs_Rd_Rm: + case A64_OPID_7a000000_sbcs_Rd_Rn_Rm: + value = A64_OPID_7a000000_sbcs_Rd_Rn_Rm; + break; + case A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT: + case A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT: + value = A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT; + break; + case A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT: + case A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT: + value = A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT; + break; + case A64_OPID_11000000_mov_Rd_SP_Rn_SP: + case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM: + value = A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM; + break; + case A64_OPID_3100001f_cmn_Rn_SP_AIMM: + case A64_OPID_31000000_adds_Rd_Rn_SP_AIMM: + value = A64_OPID_31000000_adds_Rd_Rn_SP_AIMM; + break; + case A64_OPID_7100001f_cmp_Rn_SP_AIMM: + case A64_OPID_71000000_subs_Rd_Rn_SP_AIMM: + value = A64_OPID_71000000_subs_Rd_Rn_SP_AIMM; + break; + case A64_OPID_2b00001f_cmn_Rn_Rm_SFT: + case A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT: + value = A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT; + break; + case A64_OPID_4b0003e0_neg_Rd_Rm_SFT: + case A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT: + value = A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT; + break; + case A64_OPID_6b00001f_cmp_Rn_Rm_SFT: + case A64_OPID_6b0003e0_negs_Rd_Rm_SFT: + case A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT: + value = A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT; + break; + case A64_OPID_0e003c00_mov_Rd_En: + case A64_OPID_0e003c00_umov_Rd_En: + value = A64_OPID_0e003c00_umov_Rd_En; + break; + case A64_OPID_4e001c00_mov_Ed_Rn: + case A64_OPID_4e001c00_ins_Ed_Rn: + value = A64_OPID_4e001c00_ins_Ed_Rn; + break; + case A64_OPID_6e000400_mov_Ed_En: + case A64_OPID_6e000400_ins_Ed_En: + value = A64_OPID_6e000400_ins_Ed_En; + break; + case A64_OPID_2e205800_mvn_Vd_Vn: + case A64_OPID_2e205800_not_Vd_Vn: + value = A64_OPID_2e205800_not_Vd_Vn; + break; + case A64_OPID_0ea01c00_mov_Vd_Vn: + case A64_OPID_0ea01c00_orr_Vd_Vn_Vm: + value = A64_OPID_0ea01c00_orr_Vd_Vn_Vm; + break; + case A64_OPID_0f00a400_sxtl_Vd_Vn: + case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL: + value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_4f00a400_sxtl2_Vd_Vn: + case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL: + value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f00a400_uxtl_Vd_Vn: + case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL: + value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_6f00a400_uxtl2_Vd_Vn: + case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL: + value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_5e000400_mov_Sd_En: + case A64_OPID_5e000400_dup_Sd_En: + value = A64_OPID_5e000400_dup_Sd_En; + break; + case A64_OPID_93407c00_sxtw_Rd_Rn: + case A64_OPID_13003c00_sxth_Rd_Rn: + case A64_OPID_13001c00_sxtb_Rd_Rn: + case A64_OPID_13000000_asr_Rd_Rn_IMM: + case A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH: + case A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH: + case A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_330003e0_bfc_Rd_IMM_WIDTH: + case A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH: + case A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH: + case A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_53003c00_uxth_Rd_Rn: + case A64_OPID_53001c00_uxtb_Rd_Rn: + case A64_OPID_53000000_lsr_Rd_Rn_IMM: + case A64_OPID_53000000_lsl_Rd_Rn_IMM: + case A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH: + case A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH: + case A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9: + case A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9: + case A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9: + case A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9: + case A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9: + case A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9: + case A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9: + case A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9: + case A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9: + case A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_1a9f07e0_cset_Rd_COND1: + case A64_OPID_1a800400_cinc_Rd_Rn_COND1: + case A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND: + value = A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND; + break; + case A64_OPID_5a9f03e0_csetm_Rd_COND1: + case A64_OPID_5a800000_cinv_Rd_Rn_COND1: + case A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND: + value = A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND; + break; + case A64_OPID_5a800400_cneg_Rd_Rn_COND1: + case A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND: + value = A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND; + break; + case A64_OPID_dac00c00_rev64_Rd_Rn: + case A64_OPID_dac00c00_rev_Rd_Rn: + value = A64_OPID_dac00c00_rev_Rd_Rn; + break; + case A64_OPID_1ac02000_lsl_Rd_Rn_Rm: + case A64_OPID_1ac02000_lslv_Rd_Rn_Rm: + value = A64_OPID_1ac02000_lslv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02400_lsr_Rd_Rn_Rm: + case A64_OPID_1ac02400_lsrv_Rd_Rn_Rm: + value = A64_OPID_1ac02400_lsrv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02800_asr_Rd_Rn_Rm: + case A64_OPID_1ac02800_asrv_Rd_Rn_Rm: + value = A64_OPID_1ac02800_asrv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02c00_ror_Rd_Rn_Rm: + case A64_OPID_1ac02c00_rorv_Rd_Rn_Rm: + value = A64_OPID_1ac02c00_rorv_Rd_Rn_Rm; + break; + case A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP: + case A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP: + value = A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP; + break; + case A64_OPID_1b007c00_mul_Rd_Rn_Rm: + case A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra: + value = A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra; + break; + case A64_OPID_1b00fc00_mneg_Rd_Rn_Rm: + case A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra: + value = A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9b207c00_smull_Rd_Rn_Rm: + case A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra: + value = A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm: + case A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra: + value = A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9ba07c00_umull_Rd_Rn_Rm: + case A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra: + value = A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm: + case A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra: + value = A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_13800000_ror_Rd_Rm_IMMS: + case A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS: + value = A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS; + break; + case A64_OPID_12000000_bic_Rd_SP_Rn_LIMM: + case A64_OPID_12000000_and_Rd_SP_Rn_LIMM: + value = A64_OPID_12000000_and_Rd_SP_Rn_LIMM; + break; + case A64_OPID_320003e0_mov_Rd_SP_IMM_MOV: + case A64_OPID_32000000_orr_Rd_SP_Rn_LIMM: + value = A64_OPID_32000000_orr_Rd_SP_Rn_LIMM; + break; + case A64_OPID_7200001f_tst_Rn_LIMM: + case A64_OPID_72000000_ands_Rd_Rn_LIMM: + value = A64_OPID_72000000_ands_Rd_Rn_LIMM; + break; + case A64_OPID_2a0003e0_uxtw_Rd_Rm: + case A64_OPID_2a0003e0_mov_Rd_Rm_SFT: + case A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT: + value = A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT; break; - case 1060: /* mvn */ - case 1059: /* orn */ - value = 1059; /* --> orn. */ + case A64_OPID_2a2003e0_mvn_Rd_Rm_SFT: + case A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT: + value = A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT; break; - case 1064: /* tst */ - case 1063: /* ands */ - value = 1063; /* --> ands. */ + case A64_OPID_6a00001f_tst_Rn_Rm_SFT: + case A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT: + value = A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT; break; - case 1190: /* staddb */ - case 1094: /* ldaddb */ - value = 1094; /* --> ldaddb. */ + case A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE: + case A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE; break; - case 1191: /* staddh */ - case 1095: /* ldaddh */ - value = 1095; /* --> ldaddh. */ + case A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE: + case A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE; break; - case 1192: /* stadd */ - case 1096: /* ldadd */ - value = 1096; /* --> ldadd. */ + case A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE: + case A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE; break; - case 1193: /* staddlb */ - case 1098: /* ldaddlb */ - value = 1098; /* --> ldaddlb. */ + case A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE: + case A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE; break; - case 1194: /* staddlh */ - case 1101: /* ldaddlh */ - value = 1101; /* --> ldaddlh. */ + case A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE: + case A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE; break; - case 1195: /* staddl */ - case 1104: /* ldaddl */ - value = 1104; /* --> ldaddl. */ + case A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE: + case A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE; break; - case 1196: /* stclrb */ - case 1106: /* ldclrb */ - value = 1106; /* --> ldclrb. */ + case A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE: + case A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE; break; - case 1197: /* stclrh */ - case 1107: /* ldclrh */ - value = 1107; /* --> ldclrh. */ + case A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE: + case A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE; break; - case 1198: /* stclr */ - case 1108: /* ldclr */ - value = 1108; /* --> ldclr. */ + case A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE: + case A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE; break; - case 1199: /* stclrlb */ - case 1110: /* ldclrlb */ - value = 1110; /* --> ldclrlb. */ + case A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE: + case A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE; break; - case 1200: /* stclrlh */ - case 1113: /* ldclrlh */ - value = 1113; /* --> ldclrlh. */ + case A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE: + case A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE; break; - case 1201: /* stclrl */ - case 1116: /* ldclrl */ - value = 1116; /* --> ldclrl. */ + case A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE: + case A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE; break; - case 1202: /* steorb */ - case 1118: /* ldeorb */ - value = 1118; /* --> ldeorb. */ + case A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE: + case A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE; break; - case 1203: /* steorh */ - case 1119: /* ldeorh */ - value = 1119; /* --> ldeorh. */ + case A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE: + case A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE; break; - case 1204: /* steor */ - case 1120: /* ldeor */ - value = 1120; /* --> ldeor. */ + case A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE: + case A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE; break; - case 1205: /* steorlb */ - case 1122: /* ldeorlb */ - value = 1122; /* --> ldeorlb. */ + case A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE: + case A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE; break; - case 1206: /* steorlh */ - case 1125: /* ldeorlh */ - value = 1125; /* --> ldeorlh. */ + case A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE: + case A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE; break; - case 1207: /* steorl */ - case 1128: /* ldeorl */ - value = 1128; /* --> ldeorl. */ + case A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE: + case A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE; break; - case 1208: /* stsetb */ - case 1130: /* ldsetb */ - value = 1130; /* --> ldsetb. */ + case A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE: + case A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE; break; - case 1209: /* stseth */ - case 1131: /* ldseth */ - value = 1131; /* --> ldseth. */ + case A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE: + case A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE; break; - case 1210: /* stset */ - case 1132: /* ldset */ - value = 1132; /* --> ldset. */ + case A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE: + case A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE; break; - case 1211: /* stsetlb */ - case 1134: /* ldsetlb */ - value = 1134; /* --> ldsetlb. */ + case A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE: + case A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE; break; - case 1212: /* stsetlh */ - case 1137: /* ldsetlh */ - value = 1137; /* --> ldsetlh. */ + case A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE: + case A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE; break; - case 1213: /* stsetl */ - case 1140: /* ldsetl */ - value = 1140; /* --> ldsetl. */ + case A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE: + case A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE; break; - case 1214: /* stsmaxb */ - case 1142: /* ldsmaxb */ - value = 1142; /* --> ldsmaxb. */ + case A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE: + case A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE; break; - case 1215: /* stsmaxh */ - case 1143: /* ldsmaxh */ - value = 1143; /* --> ldsmaxh. */ + case A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE: + case A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE; break; - case 1216: /* stsmax */ - case 1144: /* ldsmax */ - value = 1144; /* --> ldsmax. */ + case A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE: + case A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE; break; - case 1217: /* stsmaxlb */ - case 1146: /* ldsmaxlb */ - value = 1146; /* --> ldsmaxlb. */ + case A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE: + case A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE; break; - case 1218: /* stsmaxlh */ - case 1149: /* ldsmaxlh */ - value = 1149; /* --> ldsmaxlh. */ + case A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE: + case A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE; break; - case 1219: /* stsmaxl */ - case 1152: /* ldsmaxl */ - value = 1152; /* --> ldsmaxl. */ + case A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE: + case A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE; break; - case 1220: /* stsminb */ - case 1154: /* ldsminb */ - value = 1154; /* --> ldsminb. */ + case A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE: + case A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE; break; - case 1221: /* stsminh */ - case 1155: /* ldsminh */ - value = 1155; /* --> ldsminh. */ + case A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE: + case A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE; break; - case 1222: /* stsmin */ - case 1156: /* ldsmin */ - value = 1156; /* --> ldsmin. */ - break; - case 1223: /* stsminlb */ - case 1158: /* ldsminlb */ - value = 1158; /* --> ldsminlb. */ - break; - case 1224: /* stsminlh */ - case 1161: /* ldsminlh */ - value = 1161; /* --> ldsminlh. */ - break; - case 1225: /* stsminl */ - case 1164: /* ldsminl */ - value = 1164; /* --> ldsminl. */ - break; - case 1226: /* stumaxb */ - case 1166: /* ldumaxb */ - value = 1166; /* --> ldumaxb. */ - break; - case 1227: /* stumaxh */ - case 1167: /* ldumaxh */ - value = 1167; /* --> ldumaxh. */ - break; - case 1228: /* stumax */ - case 1168: /* ldumax */ - value = 1168; /* --> ldumax. */ - break; - case 1229: /* stumaxlb */ - case 1170: /* ldumaxlb */ - value = 1170; /* --> ldumaxlb. */ - break; - case 1230: /* stumaxlh */ - case 1173: /* ldumaxlh */ - value = 1173; /* --> ldumaxlh. */ - break; - case 1231: /* stumaxl */ - case 1176: /* ldumaxl */ - value = 1176; /* --> ldumaxl. */ - break; - case 1232: /* stuminb */ - case 1178: /* lduminb */ - value = 1178; /* --> lduminb. */ - break; - case 1233: /* stuminh */ - case 1179: /* lduminh */ - value = 1179; /* --> lduminh. */ - break; - case 1234: /* stumin */ - case 1180: /* ldumin */ - value = 1180; /* --> ldumin. */ - break; - case 1235: /* stuminlb */ - case 1182: /* lduminlb */ - value = 1182; /* --> lduminlb. */ - break; - case 1236: /* stuminlh */ - case 1185: /* lduminlh */ - value = 1185; /* --> lduminlh. */ - break; - case 1237: /* stuminl */ - case 1188: /* lduminl */ - value = 1188; /* --> lduminl. */ - break; - case 1267: /* sttadd */ - case 1266: /* ldtadd */ - value = 1266; /* --> ldtadd. */ - break; - case 1271: /* sttaddl */ - case 1270: /* ldtaddl */ - value = 1270; /* --> ldtaddl. */ - break; - case 1273: /* sttclr */ - case 1272: /* ldtclr */ - value = 1272; /* --> ldtclr. */ - break; - case 1277: /* sttclrl */ - case 1276: /* ldtclrl */ - value = 1276; /* --> ldtclrl. */ - break; - case 1279: /* sttset */ - case 1278: /* ldtset */ - value = 1278; /* --> ldtset. */ - break; - case 1283: /* sttsetl */ - case 1282: /* ldtsetl */ - value = 1282; /* --> ldtsetl. */ - break; - case 1315: /* mov */ - case 1314: /* movn */ - value = 1314; /* --> movn. */ - break; - case 1317: /* mov */ - case 1316: /* movz */ - value = 1316; /* --> movz. */ - break; - case 3373: /* clrbhb */ - case 1398: /* autibsp */ - case 1397: /* autibz */ - case 1396: /* autiasp */ - case 1395: /* autiaz */ - case 1394: /* pacibsp */ - case 1393: /* pacibz */ - case 1392: /* paciasp */ - case 1391: /* paciaz */ - case 1370: /* gcsb */ - case 1350: /* clearbhb */ - case 1349: /* tsb */ - case 1348: /* psb */ - case 1347: /* esb */ - case 1346: /* autib1716 */ - case 1345: /* autia1716 */ - case 1344: /* pacib1716 */ - case 1343: /* pacia1716 */ - case 1342: /* xpaclri */ - case 1341: /* dgh */ - case 1340: /* sevl */ - case 1339: /* sev */ - case 1338: /* wfi */ - case 1337: /* wfe */ - case 1336: /* yield */ - case 1335: /* bti */ - case 1334: /* csdb */ - case 1333: /* nop */ - case 1330: /* stshh */ - case 1332: /* hint */ - value = 1332; /* --> hint. */ - break; - case 1356: /* pssbb */ - case 1355: /* ssbb */ - case 1354: /* dfb */ - case 1352: /* dsb */ - value = 1352; /* --> dsb. */ - break; - case 1353: /* dsb */ - value = 1353; /* --> dsb. */ - break; - case 3374: /* trcit */ - case 1384: /* brb */ - case 1383: /* cosp */ - case 1382: /* cpp */ - case 1381: /* dvp */ - case 1380: /* cfp */ - case 1376: /* tlbi */ - case 1375: /* ic */ - case 1374: /* dc */ - case 1373: /* at */ - case 1371: /* sys */ - value = 1371; /* --> sys. */ - break; - case 1377: /* tlbip */ - case 1372: /* sysp */ - value = 1372; /* --> sysp. */ - break; - case 1378: /* wfet */ - value = 1378; /* --> wfet. */ - break; - case 1379: /* wfit */ - value = 1379; /* --> wfit. */ - break; - case 2184: /* bic */ - case 1447: /* and */ - value = 1447; /* --> and. */ - break; - case 1430: /* mov */ - case 1449: /* and */ - value = 1449; /* --> and. */ - break; - case 1434: /* movs */ - case 1450: /* ands */ - value = 1450; /* --> ands. */ - break; - case 2185: /* cmple */ - case 1485: /* cmpge */ - value = 1485; /* --> cmpge. */ - break; - case 2188: /* cmplt */ - case 1488: /* cmpgt */ - value = 1488; /* --> cmpgt. */ - break; - case 2186: /* cmplo */ - case 1490: /* cmphi */ - value = 1490; /* --> cmphi. */ - break; - case 2187: /* cmpls */ - case 1493: /* cmphs */ - value = 1493; /* --> cmphs. */ - break; - case 1427: /* mov */ - case 1515: /* cpy */ - value = 1515; /* --> cpy. */ - break; - case 1429: /* mov */ - case 1516: /* cpy */ - value = 1516; /* --> cpy. */ - break; - case 2195: /* fmov */ - case 1432: /* mov */ - case 1517: /* cpy */ - value = 1517; /* --> cpy. */ - break; - case 1421: /* mov */ - case 1529: /* dup */ - value = 1529; /* --> dup. */ - break; - case 1424: /* mov */ - case 1420: /* mov */ - case 1530: /* dup */ - value = 1530; /* --> dup. */ - break; - case 2194: /* fmov */ - case 1426: /* mov */ - case 1531: /* dup */ - value = 1531; /* --> dup. */ - break; - case 1425: /* mov */ - case 1532: /* dupm */ - value = 1532; /* --> dupm. */ - break; - case 2189: /* eon */ - case 1534: /* eor */ - value = 1534; /* --> eor. */ - break; - case 1435: /* not */ - case 1536: /* eor */ - value = 1536; /* --> eor. */ - break; - case 1436: /* nots */ - case 1537: /* eors */ - value = 1537; /* --> eors. */ - break; - case 2190: /* facle */ - case 1542: /* facge */ - value = 1542; /* --> facge. */ - break; - case 2191: /* faclt */ - case 1543: /* facgt */ - value = 1543; /* --> facgt. */ - break; - case 2192: /* fcmle */ - case 1556: /* fcmge */ - value = 1556; /* --> fcmge. */ - break; - case 2193: /* fcmlt */ - case 1558: /* fcmgt */ - value = 1558; /* --> fcmgt. */ + case A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE: + case A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE: + case A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE: + case A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE: + case A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE: + case A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE: + case A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE: + case A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE: + case A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE: + case A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE: + case A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE: + case A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE: + case A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE: + case A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE: + case A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE: + case A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE: + case A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE: + case A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE: + case A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE: + case A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE: + case A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE: + case A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE: + case A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_12800000_mov_Rd_IMM_MOV: + case A64_OPID_12800000_movn_Rd_HALF: + value = A64_OPID_12800000_movn_Rd_HALF; + break; + case A64_OPID_52800000_mov_Rd_IMM_MOV: + case A64_OPID_52800000_movz_Rd_HALF: + value = A64_OPID_52800000_movz_Rd_HALF; + break; + case A64_OPID_d50322df_clrbhb: + case A64_OPID_d50323ff_autibsp: + case A64_OPID_d50323df_autibz: + case A64_OPID_d50323bf_autiasp: + case A64_OPID_d503239f_autiaz: + case A64_OPID_d503237f_pacibsp: + case A64_OPID_d503235f_pacibz: + case A64_OPID_d503233f_paciasp: + case A64_OPID_d503231f_paciaz: + case A64_OPID_d503227f_gcsb_BARRIER_GCSB: + case A64_OPID_d50322df_clearbhb: + case A64_OPID_d503225f_tsb_BARRIER_PSB: + case A64_OPID_d503223f_psb_BARRIER_PSB: + case A64_OPID_d503221f_esb: + case A64_OPID_d50321df_autib1716: + case A64_OPID_d503219f_autia1716: + case A64_OPID_d503215f_pacib1716: + case A64_OPID_d503211f_pacia1716: + case A64_OPID_d50320ff_xpaclri: + case A64_OPID_d50320df_dgh: + case A64_OPID_d50320bf_sevl: + case A64_OPID_d503209f_sev: + case A64_OPID_d503207f_wfi: + case A64_OPID_d503205f_wfe: + case A64_OPID_d503203f_yield: + case A64_OPID_d503241f_bti_BTI_TARGET: + case A64_OPID_d503229f_csdb: + case A64_OPID_d503201f_nop: + case A64_OPID_d503261f_stshh_STSHH_POLICY: + case A64_OPID_d503201f_hint_UIMM7: + value = A64_OPID_d503201f_hint_UIMM7; + break; + case A64_OPID_d503349f_pssbb: + case A64_OPID_d503309f_ssbb: + case A64_OPID_d5033c9f_dfb: + case A64_OPID_d503309f_dsb_BARRIER: + value = A64_OPID_d503309f_dsb_BARRIER; + break; + case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS: + value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS; + break; + case A64_OPID_d50b72e0_trcit_Rt: + case A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES: + case A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt: + case A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt: + case A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt: + case A64_OPID_d50b7380_cfp_SYSREG_SR_Rt: + case A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS: + case A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS: + case A64_OPID_d5080000_dc_SYSREG_DC_Rt: + case A64_OPID_d5080000_at_SYSREG_AT_Rt: + case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt: + value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt; + break; + case A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR: + case A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR: + value = A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR; + break; + case A64_OPID_d5031000_wfet_Rd: + value = A64_OPID_d5031000_wfet_Rd; + break; + case A64_OPID_d5031020_wfit_Rd: + value = A64_OPID_d5031020_wfit_Rd; + break; + case A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + case A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn: + case A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn: + case A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn: + case A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn: + value = A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn; + break; + case A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP: + case A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP: + value = A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP; + break; + case A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0: + case A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM: + case A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM: + value = A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM; + break; + case A64_OPID_05203800_mov_SVE_Zd_Rn_SP: + case A64_OPID_05203800_dup_SVE_Zd_Rn_SP: + value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP; + break; + case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: + case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn: + case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX: + value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX; + break; + case A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0: + case A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM: + case A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM: + value = A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM; + break; + case A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV: + case A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM: + value = A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + case A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn: + case A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn: + case A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + case A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; break; - case 1418: /* fmov */ - case 1564: /* fcpy */ - value = 1564; /* --> fcpy. */ + case A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8: + case A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8: + value = A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8; break; - case 1417: /* fmov */ - case 1587: /* fdup */ - value = 1587; /* --> fdup. */ + case A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8: + case A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8: + value = A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8; break; - case 1873: /* ldr */ - case 1872: /* ldr */ - value = 1872; /* --> ldr. */ + case A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL: + case A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL; break; - case 1419: /* mov */ - case 1903: /* orr */ - value = 1903; /* --> orr. */ + case A64_OPID_04603000_mov_SVE_Zd_SVE_Zn: + case A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16; break; - case 2196: /* orn */ - case 1904: /* orr */ - value = 1904; /* --> orr. */ + case A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + case A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM; break; - case 1423: /* mov */ - case 1422: /* mov */ - case 1906: /* orr */ - value = 1906; /* --> orr. */ + case A64_OPID_25804000_mov_SVE_PNd_SVE_PNn: + case A64_OPID_25804000_mov_SVE_Pd_SVE_Pn: + case A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; break; - case 1433: /* movs */ - case 1907: /* orrs */ - value = 1907; /* --> orrs. */ + case A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn: + case A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; break; - case 1910: /* pfalse */ - case 1909: /* pfalse */ - value = 1909; /* --> pfalse. */ + case A64_OPID_2518e400_pfalse_SVE_PNd: + case A64_OPID_2518e400_pfalse_SVE_Pd: + value = A64_OPID_2518e400_pfalse_SVE_Pd; break; - case 1428: /* mov */ - case 1970: /* sel */ - value = 1970; /* --> sel. */ + case A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn: + case A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16: + value = A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16; break; - case 1431: /* mov */ - case 1971: /* sel */ - value = 1971; /* --> sel. */ + case A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn: + case A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; break; - case 2092: /* str */ - case 2091: /* str */ - value = 2091; /* --> str. */ + case A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL: + case A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL; break; - case 2529: /* mov */ - case 2531: /* mova */ - value = 2531; /* --> mova. */ + case A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src: + case A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src: + value = A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src; break; - case 2530: /* mov */ - case 2532: /* mova */ - value = 2532; /* --> mova. */ + case A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn: + case A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn: + value = A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn; break; - case 2550: /* psel */ - case 2549: /* psel */ - value = 2549; /* --> psel. */ + case A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm: + case A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm: + value = A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm; break; - case 2755: /* mov */ - case 2763: /* mova */ - value = 2763; /* --> mova. */ + case A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5: + case A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5: + value = A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5; break; - case 2756: /* mov */ - case 2764: /* mova */ - value = 2764; /* --> mova. */ + case A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5: + case A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5: + value = A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5; break; - case 2757: /* mov */ - case 2765: /* mova */ - value = 2765; /* --> mova. */ + case A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN: + case A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN; break; - case 2758: /* mov */ - case 2766: /* mova */ - value = 2766; /* --> mova. */ + case A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN: + case A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN; break; - case 2759: /* mov */ - case 2767: /* mova */ - value = 2767; /* --> mova. */ + case A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2: + case A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2: + value = A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2; break; - case 2760: /* mov */ - case 2768: /* mova */ - value = 2768; /* --> mova. */ + case A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4: + case A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4: + value = A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4; break; - case 2761: /* mov */ - case 2769: /* mova */ - value = 2769; /* --> mova. */ + case A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2: + case A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2: + value = A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2; break; - case 2762: /* mov */ - case 2770: /* mova */ - value = 2770; /* --> mova. */ + case A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4: + case A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4: + value = A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4; break; default: return NULL; } @@ -767,416 +768,416 @@ aarch64_insert_operand (const aarch64_operand *self, aarch64_operand_error *errors) { /* Use the index as the key. */ - int key = self - aarch64_operands; + enum aarch64_opnd key = self - aarch64_operands; switch (key) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 20: - case 21: - case 22: - case 23: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 127: - case 128: - case 129: - case 192: - case 193: - case 194: - case 195: - case 196: - case 197: - case 198: - case 199: - case 200: - case 201: - case 202: - case 203: - case 204: - case 205: - case 221: - case 222: - case 223: - case 224: - case 234: - case 235: - case 236: - case 237: - case 238: - case 249: - case 253: - case 257: - case 258: - case 266: - case 267: - case 268: - case 275: - case 276: - case 277: - case 278: - case 313: - case 317: + case AARCH64_OPND_Rd: + case AARCH64_OPND_Rn: + case AARCH64_OPND_Rm: + case AARCH64_OPND_Rt: + case AARCH64_OPND_Rt2: + case AARCH64_OPND_Rt_LS64: + case AARCH64_OPND_Rt_SP: + case AARCH64_OPND_Rs: + case AARCH64_OPND_Ra: + case AARCH64_OPND_Rt_SYS: + case AARCH64_OPND_Rd_SP: + case AARCH64_OPND_Rn_SP: + case AARCH64_OPND_Rm_SP: + case AARCH64_OPND_Fd: + case AARCH64_OPND_Fn: + case AARCH64_OPND_Fm: + case AARCH64_OPND_Fa: + case AARCH64_OPND_Ft2: + case AARCH64_OPND_Sd: + case AARCH64_OPND_Sn: + case AARCH64_OPND_Sm: + case AARCH64_OPND_Va: + case AARCH64_OPND_Vd: + case AARCH64_OPND_Vn: + case AARCH64_OPND_Vm: + case AARCH64_OPND_VdD1: + case AARCH64_OPND_VnD1: + case AARCH64_OPND_Rt_IN_SYS_ALIASES: + case AARCH64_OPND_LSE128_Rt: + case AARCH64_OPND_LSE128_Rt2: + case AARCH64_OPND_SVE_Pd: + case AARCH64_OPND_SVE_PNd: + case AARCH64_OPND_SVE_Pg3: + case AARCH64_OPND_SVE_Pg4_5: + case AARCH64_OPND_SVE_Pg4_10: + case AARCH64_OPND_SVE_PNg4_10: + case AARCH64_OPND_SVE_Pg4_16: + case AARCH64_OPND_SVE_Pm: + case AARCH64_OPND_SVE_Pn: + case AARCH64_OPND_SVE_PNn: + case AARCH64_OPND_SVE_Pt: + case AARCH64_OPND_SVE_PNt: + case AARCH64_OPND_SVE_Rm: + case AARCH64_OPND_SVE_Rn_SP: + case AARCH64_OPND_SVE_VZn: + case AARCH64_OPND_SVE_Vd: + case AARCH64_OPND_SVE_Vm: + case AARCH64_OPND_SVE_Vn: + case AARCH64_OPND_SVE_Za_5: + case AARCH64_OPND_SVE_Za_16: + case AARCH64_OPND_SVE_Zd: + case AARCH64_OPND_SVE_Zm_5: + case AARCH64_OPND_SVE_Zm_16: + case AARCH64_OPND_SVE_Zn: + case AARCH64_OPND_SVE_Zt: + case AARCH64_OPND_SME_Zm: + case AARCH64_OPND_SME_Zm_17: + case AARCH64_OPND_SME_ZAda_1b: + case AARCH64_OPND_SME_ZAda_2b: + case AARCH64_OPND_SME_ZAda_3b: + case AARCH64_OPND_SME_Pm: + case AARCH64_OPND_SME_PNd3: + case AARCH64_OPND_SME_PNg3: + case AARCH64_OPND_SME_PNn: + case AARCH64_OPND_SVE_Zn0_INDEX: + case AARCH64_OPND_SVE_Zd0_INDEX: return aarch64_ins_regno (self, info, code, inst, errors); - case 6: - case 122: - case 123: - case 323: - case 326: + case AARCH64_OPND_X16: + case AARCH64_OPND_BARRIER_PSB: + case AARCH64_OPND_BARRIER_GCSB: + case AARCH64_OPND_SME_ZT0: + case AARCH64_OPND_SME_ZT0_LIST: return aarch64_ins_none (self, info, code, inst, errors); - case 17: + case AARCH64_OPND_Rm_EXT: return aarch64_ins_reg_extended (self, info, code, inst, errors); - case 18: + case AARCH64_OPND_Rm_SFT: return aarch64_ins_reg_shifted (self, info, code, inst, errors); - case 19: + case AARCH64_OPND_Rm_LSL: return aarch64_ins_reg_lsl_shifted (self, info, code, inst, errors); - case 24: + case AARCH64_OPND_Ft: return aarch64_ins_ft (self, info, code, inst, errors); - case 35: - case 36: - case 37: - case 38: - case 39: - case 328: + case AARCH64_OPND_Ed: + case AARCH64_OPND_En: + case AARCH64_OPND_Em: + case AARCH64_OPND_Em16: + case AARCH64_OPND_Em8: + case AARCH64_OPND_SM3_IMM2: return aarch64_ins_reglane (self, info, code, inst, errors); - case 40: - case 41: - case 42: - case 239: - case 240: - case 243: - case 279: - case 280: - case 295: - case 296: - case 297: - case 298: - case 299: - case 300: - case 301: - case 302: - case 303: - case 304: - case 305: - case 306: - case 307: - case 308: - case 309: - case 310: - case 311: - case 312: - case 314: - case 315: - case 316: - case 318: - case 319: - case 320: + case AARCH64_OPND_Em_INDEX1_14: + case AARCH64_OPND_Em_INDEX2_13: + case AARCH64_OPND_Em_INDEX3_12: + case AARCH64_OPND_SVE_Zm1_23_INDEX: + case AARCH64_OPND_SVE_Zm2_22_INDEX: + case AARCH64_OPND_SVE_Zm3_12_INDEX: + case AARCH64_OPND_SME_PNn3_INDEX1: + case AARCH64_OPND_SME_PNn3_INDEX2: + case AARCH64_OPND_SME_Zm_INDEX1: + case AARCH64_OPND_SME_Zm_INDEX2: + case AARCH64_OPND_SME_Zm_INDEX2_3: + case AARCH64_OPND_SME_Zm_INDEX3_1: + case AARCH64_OPND_SME_Zm_INDEX3_2: + case AARCH64_OPND_SME_Zm_INDEX3_3: + case AARCH64_OPND_SME_Zm_INDEX3_10: + case AARCH64_OPND_SME_Zm_INDEX4_1: + case AARCH64_OPND_SME_Zm_INDEX4_2: + case AARCH64_OPND_SME_Zm_INDEX4_3: + case AARCH64_OPND_SME_Zm_INDEX4_10: + case AARCH64_OPND_SME_Zn_INDEX1_16: + case AARCH64_OPND_SME_Zn_INDEX2_15: + case AARCH64_OPND_SME_Zn_INDEX2_16: + case AARCH64_OPND_SME_Zn_INDEX2_19: + case AARCH64_OPND_SME_Zn_INDEX3_14: + case AARCH64_OPND_SME_Zn_INDEX3_15: + case AARCH64_OPND_SME_Zn_INDEX4_14: + case AARCH64_OPND_SVE_Zn1_17_INDEX: + case AARCH64_OPND_SVE_Zn2_18_INDEX: + case AARCH64_OPND_SVE_Zn3_22_INDEX: + case AARCH64_OPND_SVE_Zd1_17_INDEX: + case AARCH64_OPND_SVE_Zd2_18_INDEX: + case AARCH64_OPND_SVE_Zd3_22_INDEX: return aarch64_ins_simple_index (self, info, code, inst, errors); - case 43: + case AARCH64_OPND_LVn: return aarch64_ins_reglist (self, info, code, inst, errors); - case 44: + case AARCH64_OPND_LVt: return aarch64_ins_ldst_reglist (self, info, code, inst, errors); - case 45: + case AARCH64_OPND_LVt_AL: return aarch64_ins_ldst_reglist_r (self, info, code, inst, errors); - case 46: + case AARCH64_OPND_LVn_LUT: return aarch64_ins_lut_reglist (self, info, code, inst, errors); - case 47: + case AARCH64_OPND_LEt: return aarch64_ins_ldst_elemlist (self, info, code, inst, errors); - case 48: - case 49: - case 50: - case 51: - case 61: - case 62: - case 63: - case 64: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 91: - case 92: - case 93: - case 94: - case 95: - case 121: - case 126: - case 189: - case 191: - case 212: - case 213: - case 214: - case 215: - case 216: - case 217: - case 218: - case 219: - case 220: - case 281: - case 321: - case 322: - case 324: - case 325: - case 327: - case 332: - case 333: + case AARCH64_OPND_CRn: + case AARCH64_OPND_CRm: + case AARCH64_OPND_IDX: + case AARCH64_OPND_MASK: + case AARCH64_OPND_IMMR: + case AARCH64_OPND_IMMS: + case AARCH64_OPND_WIDTH: + case AARCH64_OPND_IMM: + case AARCH64_OPND_IMM_2: + case AARCH64_OPND_IMMP1_2: + case AARCH64_OPND_IMMS1_2: + case AARCH64_OPND_UIMM3_OP1: + case AARCH64_OPND_UIMM3_OP2: + case AARCH64_OPND_UIMM4: + case AARCH64_OPND_UIMM4_ADDG: + case AARCH64_OPND_UIMM7: + case AARCH64_OPND_UIMM10: + case AARCH64_OPND_BIT_NUM: + case AARCH64_OPND_EXCEPTION: + case AARCH64_OPND_UNDEFINED: + case AARCH64_OPND_CCMP_IMM: + case AARCH64_OPND_SIMM5: + case AARCH64_OPND_NZCV: + case AARCH64_OPND_ADDR_PCREL9: + case AARCH64_OPND_ADDR_PCREL14: + case AARCH64_OPND_ADDR_PCREL19: + case AARCH64_OPND_ADDR_PCREL21: + case AARCH64_OPND_ADDR_PCREL26: + case AARCH64_OPND_RPRFMOP: + case AARCH64_OPND_BRBOP: + case AARCH64_OPND_SVE_PATTERN: + case AARCH64_OPND_SVE_PRFOP: + case AARCH64_OPND_SVE_SIMM5: + case AARCH64_OPND_SVE_SIMM5B: + case AARCH64_OPND_SVE_SIMM6: + case AARCH64_OPND_SVE_SIMM8: + case AARCH64_OPND_SVE_UIMM3: + case AARCH64_OPND_SVE_UIMM7: + case AARCH64_OPND_SVE_UIMM8: + case AARCH64_OPND_SVE_UIMM8_53: + case AARCH64_OPND_SVE_UIMM4: + case AARCH64_OPND_SME_list_of_64bit_tiles: + case AARCH64_OPND_SME_VLxN_10: + case AARCH64_OPND_SME_VLxN_13: + case AARCH64_OPND_SME_ZT0_INDEX: + case AARCH64_OPND_SME_ZT0_INDEX_MUL_VL: + case AARCH64_OPND_TME_UIMM16: + case AARCH64_OPND_CSSC_SIMM8: + case AARCH64_OPND_CSSC_UIMM8: return aarch64_ins_imm (self, info, code, inst, errors); - case 52: - case 53: + case AARCH64_OPND_IMM_VLSL: + case AARCH64_OPND_IMM_VLSR: return aarch64_ins_advsimd_imm_shift (self, info, code, inst, errors); - case 54: - case 55: - case 56: + case AARCH64_OPND_SIMD_IMM: + case AARCH64_OPND_SIMD_IMM_SFT: + case AARCH64_OPND_SIMD_FPIMM: return aarch64_ins_advsimd_imm_modified (self, info, code, inst, errors); - case 60: - case 179: + case AARCH64_OPND_FPIMM: + case AARCH64_OPND_SVE_FPIMM8: return aarch64_ins_fpimm (self, info, code, inst, errors); - case 80: - case 187: + case AARCH64_OPND_LIMM: + case AARCH64_OPND_SVE_LIMM: return aarch64_ins_limm (self, info, code, inst, errors); - case 81: + case AARCH64_OPND_AIMM: return aarch64_ins_aimm (self, info, code, inst, errors); - case 82: + case AARCH64_OPND_HALF: return aarch64_ins_imm_half (self, info, code, inst, errors); - case 83: + case AARCH64_OPND_FBITS: return aarch64_ins_fbits (self, info, code, inst, errors); - case 85: - case 86: - case 184: + case AARCH64_OPND_IMM_ROT1: + case AARCH64_OPND_IMM_ROT2: + case AARCH64_OPND_SVE_IMM_ROT2: return aarch64_ins_imm_rotate2 (self, info, code, inst, errors); - case 87: - case 183: - case 185: + case AARCH64_OPND_IMM_ROT3: + case AARCH64_OPND_SVE_IMM_ROT1: + case AARCH64_OPND_SVE_IMM_ROT3: return aarch64_ins_imm_rotate1 (self, info, code, inst, errors); - case 88: - case 89: + case AARCH64_OPND_COND: + case AARCH64_OPND_COND1: return aarch64_ins_cond (self, info, code, inst, errors); - case 96: - case 105: + case AARCH64_OPND_ADDR_SIMPLE: + case AARCH64_OPND_SIMD_ADDR_SIMPLE: return aarch64_ins_addr_simple (self, info, code, inst, errors); - case 97: + case AARCH64_OPND_ADDR_REGOFF: return aarch64_ins_addr_regoff (self, info, code, inst, errors); - case 98: - case 99: - case 100: - case 102: - case 104: + case AARCH64_OPND_ADDR_SIMM7: + case AARCH64_OPND_ADDR_SIMM9: + case AARCH64_OPND_ADDR_SIMM9_2: + case AARCH64_OPND_ADDR_SIMM11: + case AARCH64_OPND_ADDR_SIMM13: return aarch64_ins_addr_simm (self, info, code, inst, errors); - case 101: + case AARCH64_OPND_ADDR_SIMM10: return aarch64_ins_addr_simm10 (self, info, code, inst, errors); - case 103: + case AARCH64_OPND_ADDR_UIMM12: return aarch64_ins_addr_uimm12 (self, info, code, inst, errors); - case 106: + case AARCH64_OPND_ADDR_OFFSET: return aarch64_ins_addr_offset (self, info, code, inst, errors); - case 107: + case AARCH64_OPND_SIMD_ADDR_POST: return aarch64_ins_simd_addr_post (self, info, code, inst, errors); - case 108: - case 109: + case AARCH64_OPND_SYSREG: + case AARCH64_OPND_SYSREG128: return aarch64_ins_sysreg (self, info, code, inst, errors); - case 110: + case AARCH64_OPND_PSTATEFIELD: return aarch64_ins_pstatefield (self, info, code, inst, errors); - case 111: - case 112: - case 113: - case 114: - case 115: - case 116: + case AARCH64_OPND_SYSREG_AT: + case AARCH64_OPND_SYSREG_DC: + case AARCH64_OPND_SYSREG_IC: + case AARCH64_OPND_SYSREG_TLBI: + case AARCH64_OPND_SYSREG_TLBIP: + case AARCH64_OPND_SYSREG_SR: return aarch64_ins_sysins_op (self, info, code, inst, errors); - case 117: - case 119: + case AARCH64_OPND_BARRIER: + case AARCH64_OPND_BARRIER_ISB: return aarch64_ins_barrier (self, info, code, inst, errors); - case 118: + case AARCH64_OPND_BARRIER_DSB_NXS: return aarch64_ins_barrier_dsb_nxs (self, info, code, inst, errors); - case 120: + case AARCH64_OPND_PRFOP: return aarch64_ins_prfop (self, info, code, inst, errors); - case 124: - case 125: + case AARCH64_OPND_BTI_TARGET: + case AARCH64_OPND_STSHH_POLICY: return aarch64_ins_hint (self, info, code, inst, errors); - case 130: - case 131: + case AARCH64_OPND_SVE_ADDR_RI_S4x16: + case AARCH64_OPND_SVE_ADDR_RI_S4x32: return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors); - case 132: - case 133: - case 134: - case 135: + case AARCH64_OPND_SVE_ADDR_RI_S4xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x2xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x3xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x4xVL: return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors); - case 136: + case AARCH64_OPND_SVE_ADDR_RI_S6xVL: return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors); - case 137: + case AARCH64_OPND_SVE_ADDR_RI_S9xVL: return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors); - case 138: - case 139: - case 140: - case 141: + case AARCH64_OPND_SVE_ADDR_RI_U6: + case AARCH64_OPND_SVE_ADDR_RI_U6x2: + case AARCH64_OPND_SVE_ADDR_RI_U6x4: + case AARCH64_OPND_SVE_ADDR_RI_U6x8: return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors); - case 142: - case 143: - case 144: - case 145: - case 146: - case 147: - case 148: - case 149: - case 150: - case 151: - case 152: - case 153: - case 154: - case 155: - case 156: - case 157: - case 158: - case 159: - case 160: - case 161: + case AARCH64_OPND_SVE_ADDR_RR: + case AARCH64_OPND_SVE_ADDR_RR_LSL1: + case AARCH64_OPND_SVE_ADDR_RR_LSL2: + case AARCH64_OPND_SVE_ADDR_RR_LSL3: + case AARCH64_OPND_SVE_ADDR_RR_LSL4: + case AARCH64_OPND_SVE_ADDR_RM: + case AARCH64_OPND_SVE_ADDR_RM_LSL1: + case AARCH64_OPND_SVE_ADDR_RM_LSL2: + case AARCH64_OPND_SVE_ADDR_RM_LSL3: + case AARCH64_OPND_SVE_ADDR_RM_LSL4: + case AARCH64_OPND_SVE_ADDR_RX: + case AARCH64_OPND_SVE_ADDR_RX_LSL1: + case AARCH64_OPND_SVE_ADDR_RX_LSL2: + case AARCH64_OPND_SVE_ADDR_RX_LSL3: + case AARCH64_OPND_SVE_ADDR_RX_LSL4: + case AARCH64_OPND_SVE_ADDR_ZX: + case AARCH64_OPND_SVE_ADDR_RZ: + case AARCH64_OPND_SVE_ADDR_RZ_LSL1: + case AARCH64_OPND_SVE_ADDR_RZ_LSL2: + case AARCH64_OPND_SVE_ADDR_RZ_LSL3: return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors); - case 162: - case 163: - case 164: - case 165: - case 166: - case 167: - case 168: - case 169: + case AARCH64_OPND_SVE_ADDR_RZ_XTW_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW1_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW1_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW2_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW2_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW3_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW3_22: return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors); - case 170: - case 171: - case 172: - case 173: + case AARCH64_OPND_SVE_ADDR_ZI_U5: + case AARCH64_OPND_SVE_ADDR_ZI_U5x2: + case AARCH64_OPND_SVE_ADDR_ZI_U5x4: + case AARCH64_OPND_SVE_ADDR_ZI_U5x8: return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors); - case 174: + case AARCH64_OPND_SVE_ADDR_ZZ_LSL: return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors); - case 175: + case AARCH64_OPND_SVE_ADDR_ZZ_SXTW: return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors); - case 176: + case AARCH64_OPND_SVE_ADDR_ZZ_UXTW: return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors); - case 177: + case AARCH64_OPND_SVE_AIMM: return aarch64_ins_sve_aimm (self, info, code, inst, errors); - case 178: + case AARCH64_OPND_SVE_ASIMM: return aarch64_ins_sve_asimm (self, info, code, inst, errors); - case 180: + case AARCH64_OPND_SVE_I1_HALF_ONE: return aarch64_ins_sve_float_half_one (self, info, code, inst, errors); - case 181: + case AARCH64_OPND_SVE_I1_HALF_TWO: return aarch64_ins_sve_float_half_two (self, info, code, inst, errors); - case 182: + case AARCH64_OPND_SVE_I1_ZERO_ONE: return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors); - case 186: + case AARCH64_OPND_SVE_INV_LIMM: return aarch64_ins_inv_limm (self, info, code, inst, errors); - case 188: + case AARCH64_OPND_SVE_LIMM_MOV: return aarch64_ins_sve_limm_mov (self, info, code, inst, errors); - case 190: + case AARCH64_OPND_SVE_PATTERN_SCALED: return aarch64_ins_sve_scale (self, info, code, inst, errors); - case 206: - case 207: - case 208: + case AARCH64_OPND_SVE_SHLIMM_PRED: + case AARCH64_OPND_SVE_SHLIMM_UNPRED: + case AARCH64_OPND_SVE_SHLIMM_UNPRED_22: return aarch64_ins_sve_shlimm (self, info, code, inst, errors); - case 209: - case 210: - case 211: - case 294: + case AARCH64_OPND_SVE_SHRIMM_PRED: + case AARCH64_OPND_SVE_SHRIMM_UNPRED: + case AARCH64_OPND_SVE_SHRIMM_UNPRED_22: + case AARCH64_OPND_SME_SHRIMM5: return aarch64_ins_sve_shrimm (self, info, code, inst, errors); - case 225: - case 226: - case 227: - case 228: + case AARCH64_OPND_SME_ZA_array_vrsb_1: + case AARCH64_OPND_SME_ZA_array_vrsh_1: + case AARCH64_OPND_SME_ZA_array_vrss_1: + case AARCH64_OPND_SME_ZA_array_vrsd_1: return aarch64_ins_sme_za_vrs1 (self, info, code, inst, errors); - case 229: - case 230: - case 231: - case 232: + case AARCH64_OPND_SME_ZA_array_vrsb_2: + case AARCH64_OPND_SME_ZA_array_vrsh_2: + case AARCH64_OPND_SME_ZA_array_vrss_2: + case AARCH64_OPND_SME_ZA_array_vrsd_2: return aarch64_ins_sme_za_vrs2 (self, info, code, inst, errors); - case 233: + case AARCH64_OPND_SME_ZA_ARRAY4: return aarch64_ins_sme_za_tile_to_vec (self, info, code, inst, errors); - case 241: - case 242: - case 244: - case 245: - case 246: - case 247: - case 248: + case AARCH64_OPND_SVE_Zm3_INDEX: + case AARCH64_OPND_SVE_Zm3_11_INDEX: + case AARCH64_OPND_SVE_Zm3_19_INDEX: + case AARCH64_OPND_SVE_Zm3_22_INDEX: + case AARCH64_OPND_SVE_Zm3_10_INDEX: + case AARCH64_OPND_SVE_Zm4_11_INDEX: + case AARCH64_OPND_SVE_Zm4_INDEX: return aarch64_ins_sve_quad_index (self, info, code, inst, errors); - case 250: - case 251: + case AARCH64_OPND_SVE_Zn_INDEX: + case AARCH64_OPND_SVE_Zn_5_INDEX: return aarch64_ins_sve_index (self, info, code, inst, errors); - case 252: - case 254: - case 274: + case AARCH64_OPND_SVE_ZnxN: + case AARCH64_OPND_SVE_ZtxN: + case AARCH64_OPND_SME_PdxN: return aarch64_ins_sve_reglist (self, info, code, inst, errors); - case 255: - case 256: - case 259: - case 260: - case 261: - case 262: - case 263: - case 273: + case AARCH64_OPND_SME_Zdnx2: + case AARCH64_OPND_SME_Zdnx4: + case AARCH64_OPND_SME_Zmx2: + case AARCH64_OPND_SME_Zmx4: + case AARCH64_OPND_SME_Znx2: + case AARCH64_OPND_SME_Znx2_BIT_INDEX: + case AARCH64_OPND_SME_Znx4: + case AARCH64_OPND_SME_Pdx2: return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors); - case 264: - case 265: + case AARCH64_OPND_SME_Ztx2_STRIDED: + case AARCH64_OPND_SME_Ztx4_STRIDED: return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors); - case 269: - case 271: - case 282: + case AARCH64_OPND_SME_ZA_HV_idx_src: + case AARCH64_OPND_SME_ZA_HV_idx_dest: + case AARCH64_OPND_SME_ZA_HV_idx_ldstr: return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); - case 270: - case 272: + case AARCH64_OPND_SME_ZA_HV_idx_srcxN: + case AARCH64_OPND_SME_ZA_HV_idx_destxN: return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors); - case 283: - case 284: - case 285: - case 286: - case 287: - case 288: - case 289: + case AARCH64_OPND_SME_ZA_array_off1x4: + case AARCH64_OPND_SME_ZA_array_off2x2: + case AARCH64_OPND_SME_ZA_array_off2x4: + case AARCH64_OPND_SME_ZA_array_off3_0: + case AARCH64_OPND_SME_ZA_array_off3_5: + case AARCH64_OPND_SME_ZA_array_off3x2: + case AARCH64_OPND_SME_ZA_array_off4: return aarch64_ins_sme_za_array (self, info, code, inst, errors); - case 290: + case AARCH64_OPND_SME_ADDR_RI_U4xVL: return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); - case 291: + case AARCH64_OPND_SME_SM_ZA: return aarch64_ins_sme_sm_za (self, info, code, inst, errors); - case 292: + case AARCH64_OPND_SME_PnT_Wm_imm: return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); - case 293: + case AARCH64_OPND_SME_SHRIMM4: return aarch64_ins_plain_shrimm (self, info, code, inst, errors); - case 329: - case 330: - case 331: + case AARCH64_OPND_MOPS_ADDR_Rd: + case AARCH64_OPND_MOPS_ADDR_Rs: + case AARCH64_OPND_MOPS_WB_Rn: return aarch64_ins_x0_to_x30 (self, info, code, inst, errors); - case 334: - case 335: - case 336: - case 337: + case AARCH64_OPND_RCPC3_ADDR_OPT_POSTIND: + case AARCH64_OPND_RCPC3_ADDR_OPT_PREIND_WB: + case AARCH64_OPND_RCPC3_ADDR_POSTIND: + case AARCH64_OPND_RCPC3_ADDR_PREIND_WB: return aarch64_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors); - case 338: + case AARCH64_OPND_RCPC3_ADDR_OFFSET: return aarch64_ins_rcpc3_addr_offset (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index f845625..6e66d54 100644 --- a/opcodes/aarch64-dis-2.c +++ b/opcodes/aarch64-dis-2.c @@ -1,6 +1,6 @@ /* This file is automatically generated by aarch64-gen. Do not edit! */ /* Copyright (C) 2012-2025 Free Software Foundation, Inc. - Contributed by ARM Ltd. + Contributed by Arm Ltd. This file is part of the GNU opcodes library. @@ -19,11 +19,12 @@ see <http://www.gnu.org/licenses/>. */ #include "sysdep.h" +#include "aarch64-tbl-2.h" #include "aarch64-dis.h" /* Called by aarch64_opcode_lookup. */ -static int +static enum aarch64_opcode_idx aarch64_opcode_lookup_1 (uint32_t word) { if (((word >> 26) & 0x1) == 0) @@ -48,9 +49,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000000xxxxxxxxxxxxxxxxxxxxx - udf. */ - return 794; + x0000000000xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_00000000_udf_UNDEFINED; } else { @@ -60,17 +60,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000100xxxxxxxxxxxxxxxx00xxx - fmopa. */ - return 2506; + x0000000100xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000100xxxxxxxxxxxxxxxx10xxx - fmops. */ - return 2509; + x0000000100xxxxxxxxxxxxxxxx10xxx. */ + return A64_OPID_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else @@ -79,17 +77,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000100xxxxxxxxxxxxxxxx01xxx - bmopa. */ - return 2610; + x0000000100xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000100xxxxxxxxxxxxxxxx11xxx - bmops. */ - return 2611; + x0000000100xxxxxxxxxxxxxxxx11xxx. */ + return A64_OPID_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -100,17 +96,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000x10xxxxxxxxxxxxxxxx0xxxx - fmopa. */ - return 2507; + x0000000x10xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000000x10xxxxxxxxxxxxxxxx1xxxx - fmops. */ - return 2510; + x0000000x10xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -126,9 +120,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx00000xxxxxxxxxxxxxxxxx - mova. */ - return 2532; + x1000000xx00000xxxxxxxxxxxxxxxxx. */ + return A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn; } else { @@ -138,17 +131,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x0010000xxxxxxxxxxxxxxxx - addha. */ - return 2498; + x1000000x0010000xxxxxxxxxxxxxxxx. */ + return A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x1010000xxxxxxxxxxxxxxxx - addha. */ - return 2499; + x1000000x1010000xxxxxxxxxxxxxxxx. */ + return A64_OPID_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn; } } else @@ -157,17 +148,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x0010001xxxxxxxxxxxxxxxx - addva. */ - return 2502; + x1000000x0010001xxxxxxxxxxxxxxxx. */ + return A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x1010001xxxxxxxxxxxxxxxx - addva. */ - return 2503; + x1000000x1010001xxxxxxxxxxxxxxxx. */ + return A64_OPID_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn; } } } @@ -178,17 +167,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x00x100xxxxxxxxxxxxxxxxx - zero. */ - return 2533; + x1000000x00x100xxxxxxxxxxxxxxxxx. */ + return A64_OPID_c0080000_zero_SME_list_of_64bit_tiles; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x10x100xxxxxxxxxxxxxxxxx - zero. */ - return 3040; + x1000000x10x100xxxxxxxxxxxxxxxxx. */ + return A64_OPID_c0480001_zero_SME_ZT0_LIST; } } } @@ -200,9 +187,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0x001xxxxxxx0xxxxxxxxx - mova. */ - return 2531; + x1000000xx0x001xxxxxxx0xxxxxxxxx. */ + return A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src; } else { @@ -214,17 +200,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000x0010xxxxxx1xxxxxxxxx - movaz. */ - return 3505; + x1000000000x0010xxxxxx1xxxxxxxxx. */ + return A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000100x0010xxxxxx1xxxxxxxxx - movaz. */ - return 3507; + x1000000100x0010xxxxxx1xxxxxxxxx. */ + return A64_OPID_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4; } } else @@ -233,17 +217,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000010x0010xxxxxx1xxxxxxxxx - movaz. */ - return 3506; + x1000000010x0010xxxxxx1xxxxxxxxx. */ + return A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000110x0010xxxxxx1xxxxxxxxx - movaz. */ - return 3508; + x1000000110x0010xxxxxx1xxxxxxxxx. */ + return A64_OPID_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4; } } } @@ -251,9 +233,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0x0011xxxxxx1xxxxxxxxx - movaz. */ - return 3509; + x1000000xx0x0011xxxxxx1xxxxxxxxx. */ + return A64_OPID_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4; } } } @@ -269,35 +250,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x000101x00xxxxxxxxxxxxxx - luti4. */ - return 3645; + x1000000x000101x00xxxxxxxxxxxxxx. */ + return A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x000101x10xxxxxxxxxxxxxx - luti4. */ - return 2754; + x1000000x000101x10xxxxxxxxxxxxxx. */ + return A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x000101xx1xxxxxxxxxxxxxx - luti4. */ - return 2753; + x1000000x000101xx1xxxxxxxxxxxxxx. */ + return A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000x100101xxxxxxxxxxxxxxxxx - luti4. */ - return 2752; + x1000000x100101xxxxxxxxxxxxxxxxx. */ + return A64_OPID_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14; } } else @@ -308,26 +285,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx01101x00xxxxxxxxxxxxxx - luti4. */ - return 3646; + x1000000xx01101x00xxxxxxxxxxxxxx. */ + return A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx01101x10xxxxxxxxxxxxxx - luti4. */ - return 3502; + x1000000xx01101x10xxxxxxxxxxxxxx. */ + return A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx01101xx1xxxxxxxxxxxxxx - luti4. */ - return 3501; + x1000000xx01101xx1xxxxxxxxxxxxxx. */ + return A64_OPID_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15; } } } @@ -345,9 +319,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0x010xxxxx00xxxxxxxxxx - mova. */ - return 2769; + x1000000xx0x010xxxxx00xxxxxxxxxx. */ + return A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2; } else { @@ -355,9 +328,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0x011xxxxx000xxxxxxxxx - mova. */ - return 2765; + x1000000xx0x011xxxxx000xxxxxxxxx. */ + return A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN; } else { @@ -367,17 +339,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000x011xxxxx001xxxxxxxxx - movaz. */ - return 3495; + x1000000000x011xxxxx001xxxxxxxxx. */ + return A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000100x011xxxxx001xxxxxxxxx - movaz. */ - return 3497; + x1000000100x011xxxxx001xxxxxxxxx. */ + return A64_OPID_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1; } } else @@ -386,17 +356,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000010x011xxxxx001xxxxxxxxx - movaz. */ - return 3496; + x1000000010x011xxxxx001xxxxxxxxx. */ + return A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000110x011xxxxx001xxxxxxxxx - movaz. */ - return 3498; + x1000000110x011xxxxx001xxxxxxxxx. */ + return A64_OPID_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1; } } } @@ -418,17 +386,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011000xxx00xxxxxxxxxx - zero. */ - return 3510; + x1000000000011000xxx00xxxxxxxxxx. */ + return A64_OPID_c00c0000_zero_SME_ZA_array_off3_0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011100xxx00xxxxxxxxxx - zero. */ - return 3511; + x1000000000011100xxx00xxxxxxxxxx. */ + return A64_OPID_c00e0000_zero_SME_ZA_array_off3_0; } } else @@ -437,17 +403,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011010xxx00xxxxxxxxxx - zero. */ - return 3513; + x1000000000011010xxx00xxxxxxxxxx. */ + return A64_OPID_c00d0000_zero_SME_ZA_array_off2x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011110xxx00xxxxxxxxxx - zero. */ - return 3516; + x1000000000011110xxx00xxxxxxxxxx. */ + return A64_OPID_c00f0000_zero_SME_ZA_array_off1x4; } } } @@ -459,17 +423,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011001xxx00xxxxxxxxxx - zero. */ - return 3512; + x1000000000011001xxx00xxxxxxxxxx. */ + return A64_OPID_c00c8000_zero_SME_ZA_array_off3x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011101xxx00xxxxxxxxxx - zero. */ - return 3515; + x1000000000011101xxx00xxxxxxxxxx. */ + return A64_OPID_c00e8000_zero_SME_ZA_array_off2x4; } } else @@ -478,17 +440,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011011xxx00xxxxxxxxxx - zero. */ - return 3514; + x1000000000011011xxx00xxxxxxxxxx. */ + return A64_OPID_c00d8000_zero_SME_ZA_array_off2x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000011111xxx00xxxxxxxxxx - zero. */ - return 3517; + x1000000000011111xxx00xxxxxxxxxx. */ + return A64_OPID_c00f8000_zero_SME_ZA_array_off1x4; } } } @@ -499,17 +459,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000100011xxx0xx00xxxxxxxxxx - luti2. */ - return 2751; + x1000000100011xxx0xx00xxxxxxxxxx. */ + return A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000100011xxx1xx00xxxxxxxxxx - luti2. */ - return 2750; + x1000000100011xxx1xx00xxxxxxxxxx. */ + return A64_OPID_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15; } } } @@ -523,35 +481,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x100000001001100xxxx00xxxxxxxxxx - movt. */ - return 2772; + x100000001001100xxxx00xxxxxxxxxx. */ + return A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x100000001001110xxxx00xxxxxxxxxx - movt. */ - return 2771; + x100000001001110xxxx00xxxxxxxxxx. */ + return A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000010011x1xxxx00xxxxxxxxxx - movt. */ - return 3647; + x1000000010011x1xxxx00xxxxxxxxxx. */ + return A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000110011xxxxxx00xxxxxxxxxx - luti2. */ - return 2749; + x1000000110011xxxxxx00xxxxxxxxxx. */ + return A64_OPID_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14; } } } @@ -561,17 +515,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0111xxx0xx00xxxxxxxxxx - luti2. */ - return 3500; + x1000000xx0111xxx0xx00xxxxxxxxxx. */ + return A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0111xxx1xx00xxxxxxxxxx - luti2. */ - return 3499; + x1000000xx0111xxx1xx00xxxxxxxxxx. */ + return A64_OPID_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15; } } } @@ -582,9 +534,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx10xxxxx10xxxxxxxxxx - mova. */ - return 2767; + x1000000xx0xx10xxxxx10xxxxxxxxxx. */ + return A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2; } else { @@ -592,17 +543,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx11xxxxx100xxxxxxxxx - mova. */ - return 2763; + x1000000xx0xx11xxxxx100xxxxxxxxx. */ + return A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx11xxxxx101xxxxxxxxx - movaz. */ - return 3503; + x1000000xx0xx11xxxxx101xxxxxxxxx. */ + return A64_OPID_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5; } } } @@ -615,9 +564,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx10xxxxx01xxxxxxxxxx - mova. */ - return 2770; + x1000000xx0xx10xxxxx01xxxxxxxxxx. */ + return A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4; } else { @@ -625,9 +573,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx11xxxxx010xxxxxxxxx - mova. */ - return 2766; + x1000000xx0xx11xxxxx010xxxxxxxxx. */ + return A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN; } else { @@ -637,17 +584,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000000xx11xxxxx011xxxxxxxxx - movaz. */ - return 3491; + x1000000000xx11xxxxx011xxxxxxxxx. */ + return A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000100xx11xxxxx011xxxxxxxxx - movaz. */ - return 3493; + x1000000100xx11xxxxx011xxxxxxxxx. */ + return A64_OPID_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2; } } else @@ -656,17 +601,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000010xx11xxxxx011xxxxxxxxx - movaz. */ - return 3492; + x1000000010xx11xxxxx011xxxxxxxxx. */ + return A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000110xx11xxxxx011xxxxxxxxx - movaz. */ - return 3494; + x1000000110xx11xxxxx011xxxxxxxxx. */ + return A64_OPID_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2; } } } @@ -678,9 +621,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx10xxxxx11xxxxxxxxxx - mova. */ - return 2768; + x1000000xx0xx10xxxxx11xxxxxxxxxx. */ + return A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4; } else { @@ -688,17 +630,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx11xxxxx110xxxxxxxxx - mova. */ - return 2764; + x1000000xx0xx11xxxxx110xxxxxxxxx. */ + return A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000000xx0xx11xxxxx111xxxxxxxxx - movaz. */ - return 3504; + x1000000xx0xx11xxxxx111xxxxxxxxx. */ + return A64_OPID_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5; } } } @@ -724,17 +664,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx000xxxxxxxxxxxx0 - ld1b. */ - return 2688; + x0100000000xxxxx000xxxxxxxxxxxx0. */ + return A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx100xxxxxxxxxxxx0 - ld1b. */ - return 2689; + x0100000000xxxxx100xxxxxxxxxxxx0. */ + return A64_OPID_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM; } } else @@ -743,17 +681,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx010xxxxxxxxxxxx0 - ld1w. */ - return 2712; + x0100000000xxxxx010xxxxxxxxxxxx0. */ + return A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx110xxxxxxxxxxxx0 - ld1w. */ - return 2713; + x0100000000xxxxx110xxxxxxxxxxxx0. */ + return A64_OPID_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2; } } } @@ -765,17 +701,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx001xxxxxxxxxxxx0 - ld1h. */ - return 2704; + x0100000000xxxxx001xxxxxxxxxxxx0. */ + return A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx101xxxxxxxxxxxx0 - ld1h. */ - return 2705; + x0100000000xxxxx101xxxxxxxxxxxx0. */ + return A64_OPID_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1; } } else @@ -784,17 +718,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx011xxxxxxxxxxxx0 - ld1d. */ - return 2696; + x0100000000xxxxx011xxxxxxxxxxxx0. */ + return A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx111xxxxxxxxxxxx0 - ld1d. */ - return 2697; + x0100000000xxxxx111xxxxxxxxxxxx0. */ + return A64_OPID_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -809,17 +741,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx000xxxxxxxxxxxx1 - ldnt1b. */ - return 2720; + x0100000000xxxxx000xxxxxxxxxxxx1. */ + return A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx100xxxxxxxxxxxx1 - ldnt1b. */ - return 2721; + x0100000000xxxxx100xxxxxxxxxxxx1. */ + return A64_OPID_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM; } } else @@ -828,17 +758,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx010xxxxxxxxxxxx1 - ldnt1w. */ - return 2744; + x0100000000xxxxx010xxxxxxxxxxxx1. */ + return A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx110xxxxxxxxxxxx1 - ldnt1w. */ - return 2745; + x0100000000xxxxx110xxxxxxxxxxxx1. */ + return A64_OPID_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2; } } } @@ -850,17 +778,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx001xxxxxxxxxxxx1 - ldnt1h. */ - return 2736; + x0100000000xxxxx001xxxxxxxxxxxx1. */ + return A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx101xxxxxxxxxxxx1 - ldnt1h. */ - return 2737; + x0100000000xxxxx101xxxxxxxxxxxx1. */ + return A64_OPID_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1; } } else @@ -869,17 +795,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx011xxxxxxxxxxxx1 - ldnt1d. */ - return 2728; + x0100000000xxxxx011xxxxxxxxxxxx1. */ + return A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000000xxxxx111xxxxxxxxxxxx1 - ldnt1d. */ - return 2729; + x0100000000xxxxx111xxxxxxxxxxxx1. */ + return A64_OPID_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -889,9 +813,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100000000xxxxxxxxxxxxxxxxxxxxx - ld1b. */ - return 2534; + x1100000000xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR; } } else @@ -904,26 +827,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000100xxxxxxxxxxxxxxxx00xxx - smopa. */ - return 2513; + x0100000100xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000100xxxxxxxxxxxxxxxx01xxx - smopa. */ - return 2834; + x0100000100xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100000100xxxxxxxxxxxxxxxx0xxxx - ld1w. */ - return 2536; + x1100000100xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2; } } else @@ -932,17 +852,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100000100xxxxxxxxxxxxxxxx10xxx - smops. */ - return 2515; + xx100000100xxxxxxxxxxxxxxxx10xxx. */ + return A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100000100xxxxxxxxxxxxxxxx11xxx - smops. */ - return 2835; + xx100000100xxxxxxxxxxxxxxxx11xxx. */ + return A64_OPID_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -963,17 +881,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx000xxxxxxxxxxxx0 - ld1b. */ - return 2684; + x0100000010xxxxx000xxxxxxxxxxxx0. */ + return A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx100xxxxxxxxxxxx0 - ld1b. */ - return 2685; + x0100000010xxxxx100xxxxxxxxxxxx0. */ + return A64_OPID_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -982,17 +898,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx010xxxxxxxxxxxx0 - ld1w. */ - return 2708; + x0100000010xxxxx010xxxxxxxxxxxx0. */ + return A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx110xxxxxxxxxxxx0 - ld1w. */ - return 2709; + x0100000010xxxxx110xxxxxxxxxxxx0. */ + return A64_OPID_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1004,17 +918,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx001xxxxxxxxxxxx0 - ld1h. */ - return 2700; + x0100000010xxxxx001xxxxxxxxxxxx0. */ + return A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx101xxxxxxxxxxxx0 - ld1h. */ - return 2701; + x0100000010xxxxx101xxxxxxxxxxxx0. */ + return A64_OPID_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1023,17 +935,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx011xxxxxxxxxxxx0 - ld1d. */ - return 2692; + x0100000010xxxxx011xxxxxxxxxxxx0. */ + return A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx111xxxxxxxxxxxx0 - ld1d. */ - return 2693; + x0100000010xxxxx111xxxxxxxxxxxx0. */ + return A64_OPID_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1048,17 +958,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx000xxxxxxxxxxxx1 - ldnt1b. */ - return 2716; + x0100000010xxxxx000xxxxxxxxxxxx1. */ + return A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx100xxxxxxxxxxxx1 - ldnt1b. */ - return 2717; + x0100000010xxxxx100xxxxxxxxxxxx1. */ + return A64_OPID_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1067,17 +975,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx010xxxxxxxxxxxx1 - ldnt1w. */ - return 2740; + x0100000010xxxxx010xxxxxxxxxxxx1. */ + return A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx110xxxxxxxxxxxx1 - ldnt1w. */ - return 2741; + x0100000010xxxxx110xxxxxxxxxxxx1. */ + return A64_OPID_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1089,17 +995,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx001xxxxxxxxxxxx1 - ldnt1h. */ - return 2732; + x0100000010xxxxx001xxxxxxxxxxxx1. */ + return A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx101xxxxxxxxxxxx1 - ldnt1h. */ - return 2733; + x0100000010xxxxx101xxxxxxxxxxxx1. */ + return A64_OPID_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1108,17 +1012,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx011xxxxxxxxxxxx1 - ldnt1d. */ - return 2724; + x0100000010xxxxx011xxxxxxxxxxxx1. */ + return A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000010xxxxx111xxxxxxxxxxxx1 - ldnt1d. */ - return 2725; + x0100000010xxxxx111xxxxxxxxxxxx1. */ + return A64_OPID_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1128,9 +1030,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100000010xxxxxxxxxxxxxxxxxxxxx - ld1h. */ - return 2535; + x1100000010xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1; } } else @@ -1141,26 +1042,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000110xxxxxxxxxxxxxxxx0xxxx - smopa. */ - return 2514; + x0100000110xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100000110xxxxxxxxxxxxxxxx0xxxx - ld1d. */ - return 2537; + x1100000110xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100000110xxxxxxxxxxxxxxxx1xxxx - smops. */ - return 2516; + xx100000110xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -1184,17 +1082,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx000xxxxxxxxxxxx0 - st1b. */ - return 2860; + x0x00000001xxxxx000xxxxxxxxxxxx0. */ + return A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx100xxxxxxxxxxxx0 - st1b. */ - return 2861; + x0x00000001xxxxx100xxxxxxxxxxxx0. */ + return A64_OPID_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM; } } else @@ -1203,17 +1099,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx010xxxxxxxxxxxx0 - st1w. */ - return 2884; + x0x00000001xxxxx010xxxxxxxxxxxx0. */ + return A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx110xxxxxxxxxxxx0 - st1w. */ - return 2885; + x0x00000001xxxxx110xxxxxxxxxxxx0. */ + return A64_OPID_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2; } } } @@ -1225,17 +1119,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx001xxxxxxxxxxxx0 - st1h. */ - return 2876; + x0x00000001xxxxx001xxxxxxxxxxxx0. */ + return A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx101xxxxxxxxxxxx0 - st1h. */ - return 2877; + x0x00000001xxxxx101xxxxxxxxxxxx0. */ + return A64_OPID_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1; } } else @@ -1244,17 +1136,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx011xxxxxxxxxxxx0 - st1d. */ - return 2868; + x0x00000001xxxxx011xxxxxxxxxxxx0. */ + return A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx111xxxxxxxxxxxx0 - st1d. */ - return 2869; + x0x00000001xxxxx111xxxxxxxxxxxx0. */ + return A64_OPID_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -1269,17 +1159,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx000xxxxxxxxxxxx1 - stnt1b. */ - return 2892; + x0x00000001xxxxx000xxxxxxxxxxxx1. */ + return A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx100xxxxxxxxxxxx1 - stnt1b. */ - return 2893; + x0x00000001xxxxx100xxxxxxxxxxxx1. */ + return A64_OPID_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM; } } else @@ -1288,17 +1176,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx010xxxxxxxxxxxx1 - stnt1w. */ - return 2916; + x0x00000001xxxxx010xxxxxxxxxxxx1. */ + return A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx110xxxxxxxxxxxx1 - stnt1w. */ - return 2917; + x0x00000001xxxxx110xxxxxxxxxxxx1. */ + return A64_OPID_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2; } } } @@ -1310,17 +1196,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx001xxxxxxxxxxxx1 - stnt1h. */ - return 2908; + x0x00000001xxxxx001xxxxxxxxxxxx1. */ + return A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx101xxxxxxxxxxxx1 - stnt1h. */ - return 2909; + x0x00000001xxxxx101xxxxxxxxxxxx1. */ + return A64_OPID_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1; } } else @@ -1329,17 +1213,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx011xxxxxxxxxxxx1 - stnt1d. */ - return 2900; + x0x00000001xxxxx011xxxxxxxxxxxx1. */ + return A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000001xxxxx111xxxxxxxxxxxx1 - stnt1d. */ - return 2901; + x0x00000001xxxxx111xxxxxxxxxxxx1. */ + return A64_OPID_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -1349,9 +1231,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x00000001xxxxxxxxxxxxxxxxxxxxx - st1b. */ - return 2539; + x1x00000001xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR; } } else @@ -1364,17 +1245,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000000101xxxxxxxxxxxxxxxx00xxx - fmopa. */ - return 3713; + xx000000101xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000000101xxxxxxxxxxxxxxxx01xxx - fmopa. */ - return 3712; + xx000000101xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else @@ -1383,17 +1262,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100000101xxxxxxxxxxxxxxxx0xxxx - sumopa. */ - return 2517; + x0100000101xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100000101xxxxxxxxxxxxxxxx0xxxx - st1w. */ - return 2541; + x1100000101xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2; } } } @@ -1401,9 +1278,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx00000101xxxxxxxxxxxxxxxx1xxxx - sumops. */ - return 2519; + xxx00000101xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -1423,17 +1299,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx000xxxxxxxxxxxx0 - st1b. */ - return 2856; + x0x00000011xxxxx000xxxxxxxxxxxx0. */ + return A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx100xxxxxxxxxxxx0 - st1b. */ - return 2857; + x0x00000011xxxxx100xxxxxxxxxxxx0. */ + return A64_OPID_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1442,17 +1316,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx010xxxxxxxxxxxx0 - st1w. */ - return 2880; + x0x00000011xxxxx010xxxxxxxxxxxx0. */ + return A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx110xxxxxxxxxxxx0 - st1w. */ - return 2881; + x0x00000011xxxxx110xxxxxxxxxxxx0. */ + return A64_OPID_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1464,17 +1336,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx001xxxxxxxxxxxx0 - st1h. */ - return 2872; + x0x00000011xxxxx001xxxxxxxxxxxx0. */ + return A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx101xxxxxxxxxxxx0 - st1h. */ - return 2873; + x0x00000011xxxxx101xxxxxxxxxxxx0. */ + return A64_OPID_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1483,17 +1353,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx011xxxxxxxxxxxx0 - st1d. */ - return 2864; + x0x00000011xxxxx011xxxxxxxxxxxx0. */ + return A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx111xxxxxxxxxxxx0 - st1d. */ - return 2865; + x0x00000011xxxxx111xxxxxxxxxxxx0. */ + return A64_OPID_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1508,17 +1376,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx000xxxxxxxxxxxx1 - stnt1b. */ - return 2888; + x0x00000011xxxxx000xxxxxxxxxxxx1. */ + return A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx100xxxxxxxxxxxx1 - stnt1b. */ - return 2889; + x0x00000011xxxxx100xxxxxxxxxxxx1. */ + return A64_OPID_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1527,17 +1393,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx010xxxxxxxxxxxx1 - stnt1w. */ - return 2912; + x0x00000011xxxxx010xxxxxxxxxxxx1. */ + return A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx110xxxxxxxxxxxx1 - stnt1w. */ - return 2913; + x0x00000011xxxxx110xxxxxxxxxxxx1. */ + return A64_OPID_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1549,17 +1413,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx001xxxxxxxxxxxx1 - stnt1h. */ - return 2904; + x0x00000011xxxxx001xxxxxxxxxxxx1. */ + return A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx101xxxxxxxxxxxx1 - stnt1h. */ - return 2905; + x0x00000011xxxxx101xxxxxxxxxxxx1. */ + return A64_OPID_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -1568,17 +1430,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx011xxxxxxxxxxxx1 - stnt1d. */ - return 2896; + x0x00000011xxxxx011xxxxxxxxxxxx1. */ + return A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000011xxxxx111xxxxxxxxxxxx1 - stnt1d. */ - return 2897; + x0x00000011xxxxx111xxxxxxxxxxxx1. */ + return A64_OPID_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -1588,9 +1448,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x00000011xxxxxxxxxxxxxxxxxxxxx - st1h. */ - return 2540; + x1x00000011xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1; } } else @@ -1601,26 +1460,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x00000111xxxxxxxxxxxxxxxx0xxxx - sumopa. */ - return 2518; + x0x00000111xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x00000111xxxxxxxxxxxxxxxx0xxxx - st1d. */ - return 2542; + x1x00000111xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx00000111xxxxxxxxxxxxxxxx1xxxx - sumops. */ - return 2520; + xxx00000111xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -1632,17 +1488,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx - adr. */ - return 1319; + 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_10000000_adr_Rd_ADDR_PCREL21; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx - adrp. */ - return 1320; + 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_90000000_adrp_Rd_ADDR_ADRP; } } } @@ -1668,26 +1522,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx000xx - smlall. */ - return 2810; + xx0000010000xxxxxxxxxxxxxxx000xx. */ + return A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx010xx - smlsll. */ - return 2826; + xx0000010000xxxxxxxxxxxxxxx010xx. */ + return A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx0x1xx - usmlall. */ - return 3015; + xx0000010000xxxxxxxxxxxxxxx0x1xx. */ + return A64_OPID_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } } else @@ -1702,9 +1553,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx000xxx - smlall. */ - return 2811; + xx0000010001xxxx0xx0xxxxxx000xxx. */ + return A64_OPID_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { @@ -1712,17 +1562,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxx0000xxx - smlall. */ - return 2812; + xx0000010001xxxx1xx0xxxxx0000xxx. */ + return A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxx1000xxx - fmlall. */ - return 3706; + xx0000010001xxxx1xx0xxxxx1000xxx. */ + return A64_OPID_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } } @@ -1732,17 +1580,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx001xxx - smlsll. */ - return 2827; + xx0000010001xxxx0xx0xxxxxx001xxx. */ + return A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxxx001xxx - smlsll. */ - return 2828; + xx0000010001xxxx1xx0xxxxxx001xxx. */ + return A64_OPID_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } } @@ -1752,9 +1598,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx1xxxxxx00xxxx - fmla. */ - return 3520; + xx0000010001xxxx0xx1xxxxxx00xxxx. */ + return A64_OPID_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } else { @@ -1762,17 +1607,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx1xxxxx000xxxx - fmla. */ - return 3521; + xx0000010001xxxx1xx1xxxxx000xxxx. */ + return A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx1xxxxx100xxxx - fdot. */ - return 3691; + xx0000010001xxxx1xx1xxxxx100xxxx. */ + return A64_OPID_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3; } } } @@ -1785,17 +1628,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx10xxxx - usmlall. */ - return 3016; + xx0000010001xxxx0xx0xxxxxx10xxxx. */ + return A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxxx10xxxx - usmlall. */ - return 3017; + xx0000010001xxxx1xx0xxxxxx10xxxx. */ + return A64_OPID_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } else @@ -1804,17 +1645,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx1xxxxxx10xxxx - bfmla. */ - return 3477; + xx0000010001xxxx0xx1xxxxxx10xxxx. */ + return A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx1xxxxxx10xxxx - bfmla. */ - return 3478; + xx0000010001xxxx1xx1xxxxxx10xxxx. */ + return A64_OPID_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3; } } } @@ -1830,26 +1669,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx100xx - umlall. */ - return 2973; + xx0000010000xxxxxxxxxxxxxxx100xx. */ + return A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx110xx - umlsll. */ - return 2989; + xx0000010000xxxxxxxxxxxxxxx110xx. */ + return A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010000xxxxxxxxxxxxxxx1x1xx - sumlall. */ - return 2931; + xx0000010000xxxxxxxxxxxxxxx1x1xx. */ + return A64_OPID_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } } else @@ -1864,17 +1700,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx010xxx - umlall. */ - return 2974; + xx0000010001xxxx0xx0xxxxxx010xxx. */ + return A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxxx010xxx - umlall. */ - return 2975; + xx0000010001xxxx1xx0xxxxxx010xxx. */ + return A64_OPID_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } else @@ -1883,17 +1717,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx011xxx - umlsll. */ - return 2990; + xx0000010001xxxx0xx0xxxxxx011xxx. */ + return A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxxx011xxx - umlsll. */ - return 2991; + xx0000010001xxxx1xx0xxxxxx011xxx. */ + return A64_OPID_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } } @@ -1903,17 +1735,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx1xxxxxx01xxxx - fmls. */ - return 3526; + xx0000010001xxxx0xx1xxxxxx01xxxx. */ + return A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx1xxxxxx01xxxx - fmls. */ - return 3527; + xx0000010001xxxx1xx1xxxxxx01xxxx. */ + return A64_OPID_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3; } } } @@ -1925,17 +1755,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx0xxxxxx11xxxx - sumlall. */ - return 2932; + xx0000010001xxxx0xx0xxxxxx11xxxx. */ + return A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx0xxxxxx11xxxx - sumlall. */ - return 2933; + xx0000010001xxxx1xx0xxxxxx11xxxx. */ + return A64_OPID_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1; } } else @@ -1944,17 +1772,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx0xx1xxxxxx11xxxx - bfmls. */ - return 3483; + xx0000010001xxxx0xx1xxxxxx11xxxx. */ + return A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010001xxxx1xx1xxxxxx11xxxx - bfmls. */ - return 3484; + xx0000010001xxxx1xx1xxxxxx11xxxx. */ + return A64_OPID_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3; } } } @@ -1975,17 +1801,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx000xxxxxxxxx0xxx - ld1b. */ - return 2690; + x0100001000xxxxx000xxxxxxxxx0xxx. */ + return A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx010xxxxxxxxx0xxx - ld1w. */ - return 2714; + x0100001000xxxxx010xxxxxxxxx0xxx. */ + return A64_OPID_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -1994,17 +1818,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx001xxxxxxxxx0xxx - ld1h. */ - return 2706; + x0100001000xxxxx001xxxxxxxxx0xxx. */ + return A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx011xxxxxxxxx0xxx - ld1d. */ - return 2698; + x0100001000xxxxx011xxxxxxxxx0xxx. */ + return A64_OPID_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -2016,17 +1838,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx000xxxxxxxxx1xxx - ldnt1b. */ - return 2722; + x0100001000xxxxx000xxxxxxxxx1xxx. */ + return A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx010xxxxxxxxx1xxx - ldnt1w. */ - return 2746; + x0100001000xxxxx010xxxxxxxxx1xxx. */ + return A64_OPID_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -2035,17 +1855,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx001xxxxxxxxx1xxx - ldnt1h. */ - return 2738; + x0100001000xxxxx001xxxxxxxxx1xxx. */ + return A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx011xxxxxxxxx1xxx - ldnt1d. */ - return 2730; + x0100001000xxxxx011xxxxxxxxx1xxx. */ + return A64_OPID_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -2054,9 +1872,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001000xxxxx0xxxxxxxxxxxxxxx - ldr. */ - return 2544; + x1100001000xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL; } } else @@ -2071,26 +1888,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001000xxxxx100xxxxxxxxx0xxx - ld1b. */ - return 2691; + x0100001000xxxxx100xxxxxxxxx0xxx. */ + return A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001000xxxxx100xxxxxxxxx0xxx - ldr. */ - return 2748; + x1100001000xxxxx100xxxxxxxxx0xxx. */ + return A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx110xxxxxxxxx0xxx - ld1w. */ - return 2715; + xx100001000xxxxx110xxxxxxxxx0xxx. */ + return A64_OPID_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -2099,17 +1913,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx101xxxxxxxxx0xxx - ld1h. */ - return 2707; + xx100001000xxxxx101xxxxxxxxx0xxx. */ + return A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx111xxxxxxxxx0xxx - ld1d. */ - return 2699; + xx100001000xxxxx111xxxxxxxxx0xxx. */ + return A64_OPID_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -2121,17 +1933,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx100xxxxxxxxx1xxx - ldnt1b. */ - return 2723; + xx100001000xxxxx100xxxxxxxxx1xxx. */ + return A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx110xxxxxxxxx1xxx - ldnt1w. */ - return 2747; + xx100001000xxxxx110xxxxxxxxx1xxx. */ + return A64_OPID_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -2140,17 +1950,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx101xxxxxxxxx1xxx - ldnt1h. */ - return 2739; + xx100001000xxxxx101xxxxxxxxx1xxx. */ + return A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001000xxxxx111xxxxxxxxx1xxx - ldnt1d. */ - return 2731; + xx100001000xxxxx111xxxxxxxxx1xxx. */ + return A64_OPID_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -2169,17 +1977,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001100xxxxxxxxxxxxxxxx00xxx - bfmopa. */ - return 2504; + x0000001100xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001100xxxxxxxxxxxxxxxx01xxx - fmopa. */ - return 3518; + x0000001100xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else @@ -2192,9 +1998,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx0xxxxxxx00xxx - smlall. */ - return 3047; + x10000011000xxxxxxx0xxxxxxx00xxx. */ + return A64_OPID_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -2204,26 +2009,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx0xxxxxx000xxx - smlall. */ - return 3048; + x10000011001xxxx0xx0xxxxxx000xxx. */ + return A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx0xxxxxx000xxx - smlall. */ - return 3049; + x10000011001xxxx1xx0xxxxxx000xxx. */ + return A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxxxxx0xxxxxx100xxx - fmlall. */ - return 3705; + x10000011001xxxxxxx0xxxxxx100xxx. */ + return A64_OPID_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1; } } } @@ -2233,9 +2035,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx0xxxxxxx01xxx - smlsll. */ - return 3050; + x10000011000xxxxxxx0xxxxxxx01xxx. */ + return A64_OPID_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -2243,17 +2044,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx0xxxxxxx01xxx - smlsll. */ - return 3051; + x10000011001xxxx0xx0xxxxxxx01xxx. */ + return A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx0xxxxxxx01xxx - smlsll. */ - return 3052; + x10000011001xxxx1xx0xxxxxxx01xxx. */ + return A64_OPID_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1; } } } @@ -2266,17 +2065,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx1xxxxxxx00xxx - fmlal. */ - return 2651; + x10000011000xxxxxxx1xxxxxxx00xxx. */ + return A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx1xxxxxxx01xxx - fmlsl. */ - return 2665; + x10000011000xxxxxxx1xxxxxxx01xxx. */ + return A64_OPID_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } } else @@ -2289,17 +2086,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx1xxxxxx000xxx - fmlal. */ - return 2652; + x10000011001xxxx0xx1xxxxxx000xxx. */ + return A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx1xxxxxx000xxx - fmlal. */ - return 2653; + x10000011001xxxx1xx1xxxxxx000xxx. */ + return A64_OPID_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } else @@ -2308,17 +2103,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx1xxxxxx001xxx - fmlsl. */ - return 2666; + x10000011001xxxx0xx1xxxxxx001xxx. */ + return A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx1xxxxxx001xxx - fmlsl. */ - return 2667; + x10000011001xxxx1xx1xxxxxx001xxx. */ + return A64_OPID_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } } @@ -2326,9 +2119,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxxxxx1xxxxxx10xxxx - fmlal. */ - return 3698; + x10000011001xxxxxxx1xxxxxx10xxxx. */ + return A64_OPID_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2; } } } @@ -2340,17 +2132,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001100xxxxxxxxxxxxxxxx00xxx - usmopa. */ - return 2525; + xx100001100xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001100xxxxxxxxxxxxxxxx01xxx - umopa. */ - return 2997; + xx100001100xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -2364,17 +2154,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001100xxxxxxxxxxxxxxxx10xxx - bfmops. */ - return 2505; + x0000001100xxxxxxxxxxxxxxxx10xxx. */ + return A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001100xxxxxxxxxxxxxxxx11xxx - fmops. */ - return 3519; + x0000001100xxxxxxxxxxxxxxxx11xxx. */ + return A64_OPID_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else @@ -2387,9 +2175,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx0xxxxxxx10xxx - umlall. */ - return 3056; + x10000011000xxxxxxx0xxxxxxx10xxx. */ + return A64_OPID_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -2397,17 +2184,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx0xxxxxxx10xxx - umlall. */ - return 3057; + x10000011001xxxx0xx0xxxxxxx10xxx. */ + return A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx0xxxxxxx10xxx - umlall. */ - return 3058; + x10000011001xxxx1xx0xxxxxxx10xxx. */ + return A64_OPID_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1; } } } @@ -2417,9 +2202,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx0xxxxxxx11xxx - umlsll. */ - return 3059; + x10000011000xxxxxxx0xxxxxxx11xxx. */ + return A64_OPID_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -2427,17 +2211,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx0xxxxxxx11xxx - umlsll. */ - return 3060; + x10000011001xxxx0xx0xxxxxxx11xxx. */ + return A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx0xxxxxxx11xxx - umlsll. */ - return 3061; + x10000011001xxxx1xx0xxxxxxx11xxx. */ + return A64_OPID_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1; } } } @@ -2450,17 +2232,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx1xxxxxxx10xxx - bfmlal. */ - return 2593; + x10000011000xxxxxxx1xxxxxxx10xxx. */ + return A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011000xxxxxxx1xxxxxxx11xxx - bfmlsl. */ - return 2601; + x10000011000xxxxxxx1xxxxxxx11xxx. */ + return A64_OPID_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } } else @@ -2473,17 +2253,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx1xxxxxx010xxx - bfmlal. */ - return 2594; + x10000011001xxxx0xx1xxxxxx010xxx. */ + return A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx1xxxxxx010xxx - bfmlal. */ - return 2595; + x10000011001xxxx1xx1xxxxxx010xxx. */ + return A64_OPID_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } else @@ -2492,17 +2270,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx0xx1xxxxxx011xxx - bfmlsl. */ - return 2602; + x10000011001xxxx0xx1xxxxxx011xxx. */ + return A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxx1xx1xxxxxx011xxx - bfmlsl. */ - return 2603; + x10000011001xxxx1xx1xxxxxx011xxx. */ + return A64_OPID_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } } @@ -2510,9 +2286,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011001xxxxxxx1xxxxxx11xxxx - fmlal. */ - return 3697; + x10000011001xxxxxxx1xxxxxx11xxxx. */ + return A64_OPID_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2; } } } @@ -2524,17 +2299,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001100xxxxxxxxxxxxxxxx10xxx - usmops. */ - return 2527; + xx100001100xxxxxxxxxxxxxxxx10xxx. */ + return A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001100xxxxxxxxxxxxxxxx11xxx - umops. */ - return 2998; + xx100001100xxxxxxxxxxxxxxxx11xxx. */ + return A64_OPID_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -2552,9 +2325,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000010100xxxxxxxxxxxxxxxx0xxx - fmlall. */ - return 3704; + xx0000010100xxxxxxxxxxxxxxxx0xxx. */ + return A64_OPID_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10; } else { @@ -2566,17 +2338,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx000xxxxxxxxx0xxx - ld1b. */ - return 2686; + xx1000010100xxxx000xxxxxxxxx0xxx. */ + return A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx100xxxxxxxxx0xxx - ld1b. */ - return 2687; + xx1000010100xxxx100xxxxxxxxx0xxx. */ + return A64_OPID_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -2585,17 +2355,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx010xxxxxxxxx0xxx - ld1w. */ - return 2710; + xx1000010100xxxx010xxxxxxxxx0xxx. */ + return A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx110xxxxxxxxx0xxx - ld1w. */ - return 2711; + xx1000010100xxxx110xxxxxxxxx0xxx. */ + return A64_OPID_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -2607,17 +2375,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx001xxxxxxxxx0xxx - ld1h. */ - return 2702; + xx1000010100xxxx001xxxxxxxxx0xxx. */ + return A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx101xxxxxxxxx0xxx - ld1h. */ - return 2703; + xx1000010100xxxx101xxxxxxxxx0xxx. */ + return A64_OPID_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -2626,17 +2392,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx011xxxxxxxxx0xxx - ld1d. */ - return 2694; + xx1000010100xxxx011xxxxxxxxx0xxx. */ + return A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1000010100xxxx111xxxxxxxxx0xxx - ld1d. */ - return 2695; + xx1000010100xxxx111xxxxxxxxx0xxx. */ + return A64_OPID_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -2654,17 +2418,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx000xxx - fmla. */ - return 2645; + xxx000010101xxxx0xx0xxxxxx000xxx. */ + return A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx000xxx - fmla. */ - return 2646; + xxx000010101xxxx1xx0xxxxxx000xxx. */ + return A64_OPID_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } else @@ -2673,17 +2435,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx000xxx - sdot. */ - return 2780; + xxx000010101xxxx0xx1xxxxxx000xxx. */ + return A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx000xxx - sdot. */ - return 2781; + xxx000010101xxxx1xx1xxxxxx000xxx. */ + return A64_OPID_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -2695,17 +2455,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx100xxx - svdot. */ - return 2939; + xxx000010101xxxx0xx0xxxxxx100xxx. */ + return A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx100xxx - svdot. */ - return 2940; + xxx000010101xxxx1xx0xxxxxx100xxx. */ + return A64_OPID_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } else @@ -2714,17 +2472,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx100xxx - sdot. */ - return 2786; + xxx000010101xxxx0xx1xxxxxx100xxx. */ + return A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx100xxx - sdot. */ - return 2787; + xxx000010101xxxx1xx1xxxxxx100xxx. */ + return A64_OPID_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -2739,17 +2495,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx010xxx - fmls. */ - return 2659; + xxx000010101xxxx0xx0xxxxxx010xxx. */ + return A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx010xxx - fmls. */ - return 2660; + xxx000010101xxxx1xx0xxxxxx010xxx. */ + return A64_OPID_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } else @@ -2758,17 +2512,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx010xxx - udot. */ - return 2945; + xxx000010101xxxx0xx1xxxxxx010xxx. */ + return A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx010xxx - udot. */ - return 2946; + xxx000010101xxxx1xx1xxxxxx010xxx. */ + return A64_OPID_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -2780,17 +2532,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx110xxx - uvdot. */ - return 3026; + xxx000010101xxxx0xx0xxxxxx110xxx. */ + return A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx110xxx - uvdot. */ - return 3027; + xxx000010101xxxx1xx0xxxxxx110xxx. */ + return A64_OPID_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } else @@ -2799,17 +2549,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx110xxx - udot. */ - return 2951; + xxx000010101xxxx0xx1xxxxxx110xxx. */ + return A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx110xxx - udot. */ - return 2952; + xxx000010101xxxx1xx1xxxxxx110xxx. */ + return A64_OPID_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -2828,17 +2576,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx000xxxxxxxxx1xxx - ldnt1b. */ - return 2718; + xxx000010100xxxx000xxxxxxxxx1xxx. */ + return A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx010xxxxxxxxx1xxx - ldnt1w. */ - return 2742; + xxx000010100xxxx010xxxxxxxxx1xxx. */ + return A64_OPID_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } } else @@ -2847,17 +2593,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx001xxxxxxxxx1xxx - ldnt1h. */ - return 2734; + xxx000010100xxxx001xxxxxxxxx1xxx. */ + return A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx011xxxxxxxxx1xxx - ldnt1d. */ - return 2726; + xxx000010100xxxx011xxxxxxxxx1xxx. */ + return A64_OPID_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } } } @@ -2871,26 +2615,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx001xxx - fvdot. */ - return 2683; + xxx000010101xxxx0xx0xxxxxx001xxx. */ + return A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx001xxx - fdot. */ - return 2623; + xxx000010101xxxx0xx1xxxxxx001xxx. */ + return A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xxxxxxxxx101xxx - usdot. */ - return 3009; + xxx000010101xxxx0xxxxxxxxx101xxx. */ + return A64_OPID_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } } else @@ -2901,17 +2642,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx011xxx - bfvdot. */ - return 2609; + xxx000010101xxxx0xx0xxxxxx011xxx. */ + return A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx011xxx - bfdot. */ - return 2587; + xxx000010101xxxx0xx1xxxxxx011xxx. */ + return A64_OPID_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } } else @@ -2920,17 +2659,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx0xxxxxx111xxx - fdot. */ - return 3684; + xxx000010101xxxx0xx0xxxxxx111xxx. */ + return A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx0xx1xxxxxx111xxx - sudot. */ - return 2927; + xxx000010101xxxx0xx1xxxxxx111xxx. */ + return A64_OPID_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2; } } } @@ -2946,17 +2683,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx100xxxxxxxxx1xxx - ldnt1b. */ - return 2719; + xxx000010100xxxx100xxxxxxxxx1xxx. */ + return A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx110xxxxxxxxx1xxx - ldnt1w. */ - return 2743; + xxx000010100xxxx110xxxxxxxxx1xxx. */ + return A64_OPID_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -2965,17 +2700,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx101xxxxxxxxx1xxx - ldnt1h. */ - return 2735; + xxx000010100xxxx101xxxxxxxxx1xxx. */ + return A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010100xxxx111xxxxxxxxx1xxx - ldnt1d. */ - return 2727; + xxx000010100xxxx111xxxxxxxxx1xxx. */ + return A64_OPID_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -2989,17 +2722,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx001xxx - fdot. */ - return 3685; + xxx000010101xxxx1xx0xxxxxx001xxx. */ + return A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx001xxx - fdot. */ - return 2624; + xxx000010101xxxx1xx1xxxxxx001xxx. */ + return A64_OPID_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } else @@ -3008,17 +2739,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx101xxx - usvdot. */ - return 3023; + xxx000010101xxxx1xx0xxxxxx101xxx. */ + return A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx101xxx - usdot. */ - return 3010; + xxx000010101xxxx1xx1xxxxxx101xxx. */ + return A64_OPID_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -3028,9 +2757,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xxxxxxxxx011xxx - bfdot. */ - return 2588; + xxx000010101xxxx1xxxxxxxxx011xxx. */ + return A64_OPID_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } else { @@ -3038,17 +2766,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx0xxxxxx111xxx - suvdot. */ - return 2938; + xxx000010101xxxx1xx0xxxxxx111xxx. */ + return A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx000010101xxxx1xx1xxxxxx111xxx - sudot. */ - return 2928; + xxx000010101xxxx1xx1xxxxxx111xxx. */ + return A64_OPID_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2; } } } @@ -3068,9 +2794,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011100xxxxxxx0xxxxxxx0xxxx - fmlal. */ - return 3696; + xx0000011100xxxxxxx0xxxxxxx0xxxx. */ + return A64_OPID_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3; } else { @@ -3084,17 +2809,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx00xxxxx000xxx - fmla. */ - return 3063; + xx0000011101xxxx0xx00xxxxx000xxx. */ + return A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx00xxxxx000xxx - fmla. */ - return 3064; + xx0000011101xxxx1xx00xxxxx000xxx. */ + return A64_OPID_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } else @@ -3103,17 +2826,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx00xxxxx001xxx - sdot. */ - return 3045; + xx0000011101xxxx0xx00xxxxx001xxx. */ + return A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx00xxxxx001xxx - sdot. */ - return 3046; + xx0000011101xxxx1xx00xxxxx001xxx. */ + return A64_OPID_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } } @@ -3123,17 +2844,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx01xxxxx00xxxx - fvdotb. */ - return 3715; + xx0000011101xxxx0xx01xxxxx00xxxx. */ + return A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx01xxxxx00xxxx - svdot. */ - return 3053; + xx0000011101xxxx1xx01xxxxx00xxxx. */ + return A64_OPID_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } } @@ -3141,9 +2860,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxxxxx0xxxxxx10xxxx - fdot. */ - return 3690; + xx0000011101xxxxxxx0xxxxxx10xxxx. */ + return A64_OPID_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } } } @@ -3155,17 +2873,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011100xxxxxxx1xxxxxxx00xxx - smlal. */ - return 2802; + xx0000011100xxxxxxx1xxxxxxx00xxx. */ + return A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011100xxxxxxx1xxxxxxx01xxx - smlsl. */ - return 2818; + xx0000011100xxxxxxx1xxxxxxx01xxx. */ + return A64_OPID_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } } else @@ -3178,17 +2894,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx1xxxxxx000xxx - smlal. */ - return 2803; + xx0000011101xxxx0xx1xxxxxx000xxx. */ + return A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx1xxxxxx000xxx - smlal. */ - return 2804; + xx0000011101xxxx1xx1xxxxxx000xxx. */ + return A64_OPID_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } else @@ -3197,17 +2911,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx1xxxxxx001xxx - smlsl. */ - return 2819; + xx0000011101xxxx0xx1xxxxxx001xxx. */ + return A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx1xxxxxx001xxx - smlsl. */ - return 2820; + xx0000011101xxxx1xx1xxxxxx001xxx. */ + return A64_OPID_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } } @@ -3215,9 +2927,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxxxxx1xxxxxx10xxxx - fvdot. */ - return 3714; + xx0000011101xxxxxxx1xxxxxx10xxxx. */ + return A64_OPID_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3; } } } @@ -3228,17 +2939,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001110xxxxxxxxxxxxxxxx0xxxx - usmopa. */ - return 2526; + x0100001110xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001110xxxxxxxxxxxxxxxx0xxxx - ld1q. */ - return 2538; + x1100001110xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4; } } } @@ -3256,17 +2965,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx0xx00xxxxxx10xxx - fmls. */ - return 3065; + xx000001110xxxxx0xx00xxxxxx10xxx. */ + return A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx1xx00xxxxxx10xxx - fmls. */ - return 3066; + xx000001110xxxxx1xx00xxxxxx10xxx. */ + return A64_OPID_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } else @@ -3275,17 +2982,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx0xx00xxxxxx11xxx - udot. */ - return 3054; + xx000001110xxxxx0xx00xxxxxx11xxx. */ + return A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx1xx00xxxxxx11xxx - udot. */ - return 3055; + xx000001110xxxxx1xx00xxxxxx11xxx. */ + return A64_OPID_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } } @@ -3295,17 +3000,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx0xx01xxxxxx1xxxx - fvdott. */ - return 3716; + xx000001110xxxxx0xx01xxxxxx1xxxx. */ + return A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx000001110xxxxx1xx01xxxxxx1xxxx - uvdot. */ - return 3062; + xx000001110xxxxx1xx01xxxxxx1xxxx. */ + return A64_OPID_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1; } } } @@ -3317,9 +3020,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011100xxxxxxx1xxxxxxx10xxx - umlal. */ - return 2965; + xx0000011100xxxxxxx1xxxxxxx10xxx. */ + return A64_OPID_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -3327,17 +3029,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx1xxxxxxx10xxx - umlal. */ - return 2966; + xx0000011101xxxx0xx1xxxxxxx10xxx. */ + return A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx1xxxxxxx10xxx - umlal. */ - return 2967; + xx0000011101xxxx1xx1xxxxxxx10xxx. */ + return A64_OPID_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } } @@ -3347,9 +3047,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011100xxxxxxx1xxxxxxx11xxx - umlsl. */ - return 2981; + xx0000011100xxxxxxx1xxxxxxx11xxx. */ + return A64_OPID_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10; } else { @@ -3357,17 +3056,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx0xx1xxxxxxx11xxx - umlsl. */ - return 2982; + xx0000011101xxxx0xx1xxxxxxx11xxx. */ + return A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0000011101xxxx1xx1xxxxxxx11xxx - umlsl. */ - return 2983; + xx0000011101xxxx1xx1xxxxxxx11xxx. */ + return A64_OPID_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2; } } } @@ -3377,9 +3074,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001110xxxxxxxxxxxxxxxx1xxxx - usmops. */ - return 2528; + xx100001110xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -3397,17 +3093,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001xx1xxxxxxxxxxxxxxxx00xxx - fmopa. */ - return 2508; + x0000001xx1xxxxxxxxxxxxxxxx00xxx. */ + return A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001xx1xxxxxxxxxxxxxxxx10xxx - fmops. */ - return 2511; + x0000001xx1xxxxxxxxxxxxxxxx10xxx. */ + return A64_OPID_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } else @@ -3416,17 +3110,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001xx1xxxxxxxxxxxxxxxx01xxx - bfmopa. */ - return 3489; + x0000001xx1xxxxxxxxxxxxxxxx01xxx. */ + return A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0000001xx1xxxxxxxxxxxxxxxx11xxx - bfmops. */ - return 3490; + x0000001xx1xxxxxxxxxxxxxxxx11xxx. */ + return A64_OPID_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -3454,17 +3146,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx000xxxxx0000x - smlall. */ - return 2814; + x10000010x10xxxx0xx000xxxxx0000x. */ + return A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx000xxxxx0000x - smlall. */ - return 2815; + x10000010x11xxxx0xx000xxxxx0000x. */ + return A64_OPID_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } else @@ -3475,17 +3165,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxx00000x - smlall. */ - return 2816; + x10000011x1xxxx00xx000xxxx00000x. */ + return A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxx00000x - smlall. */ - return 2817; + x10000011x1xxxx10xx000xxxx00000x. */ + return A64_OPID_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } else @@ -3494,17 +3182,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxx10000x - fmlall. */ - return 3710; + x10000011x1xxxx00xx000xxxx10000x. */ + return A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxx10000x - fmlall. */ - return 3711; + x10000011x1xxxx10xx000xxxx10000x. */ + return A64_OPID_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } } @@ -3517,17 +3203,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx000xxxxx0010x - usmlall. */ - return 3019; + x10000010x10xxxx0xx000xxxxx0010x. */ + return A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx000xxxxx0010x - usmlall. */ - return 3020; + x10000010x11xxxx0xx000xxxxx0010x. */ + return A64_OPID_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } else @@ -3536,17 +3220,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxxx0010x - usmlall. */ - return 3021; + x10000011x1xxxx00xx000xxxxx0010x. */ + return A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxxx0010x - usmlall. */ - return 3022; + x10000011x1xxxx10xx000xxxxx0010x. */ + return A64_OPID_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } } @@ -3557,17 +3239,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xxxx0xx000xxxxx00x1x - fmlall. */ - return 3708; + x1000001xx10xxxx0xx000xxxxx00x1x. */ + return A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xxxx0xx000xxxxx00x1x - fmlall. */ - return 3709; + x1000001xx11xxxx0xx000xxxxx00x1x. */ + return A64_OPID_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } } @@ -3579,17 +3259,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx100xxxxx00xxx - fdot. */ - return 2625; + x10000010x10xxxx0xx100xxxxx00xxx. */ + return A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx100xxxxx00xxx - fdot. */ - return 2626; + x10000010x11xxxx0xx100xxxxx00xxx. */ + return A64_OPID_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -3600,17 +3278,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx100xxxx000xxx - fdot. */ - return 2627; + x10000011x1xxxx00xx100xxxx000xxx. */ + return A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx100xxxx000xxx - fdot. */ - return 2628; + x10000011x1xxxx10xx100xxxx000xxx. */ + return A64_OPID_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } else @@ -3619,17 +3295,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx100xxxx100xxx - fdot. */ - return 3694; + x10000011x1xxxx00xx100xxxx100xxx. */ + return A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx100xxxx100xxx - fdot. */ - return 3695; + x10000011x1xxxx10xx100xxxx100xxx. */ + return A64_OPID_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -3649,17 +3323,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx010xxxxx000xx - fmlal. */ - return 2655; + x10000010010xxxx0xx010xxxxx000xx. */ + return A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx010xxxxx000xx - fmlal. */ - return 2656; + x10000010011xxxx0xx010xxxxx000xx. */ + return A64_OPID_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -3670,17 +3342,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx010xxxx0000xx - fmlal. */ - return 2657; + x1000001101xxxx00xx010xxxx0000xx. */ + return A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx010xxxx0000xx - fmlal. */ - return 2658; + x1000001101xxxx10xx010xxxx0000xx. */ + return A64_OPID_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } else @@ -3689,17 +3359,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx010xxxx1000xx - fmlal. */ - return 3702; + x1000001101xxxx00xx010xxxx1000xx. */ + return A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx010xxxx1000xx - fmlal. */ - return 3703; + x1000001101xxxx10xx010xxxx1000xx. */ + return A64_OPID_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -3712,17 +3380,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx010xxxxx000xx - smlal. */ - return 2806; + x10000010110xxxx0xx010xxxxx000xx. */ + return A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx010xxxxx000xx - smlal. */ - return 2807; + x10000010111xxxx0xx010xxxxx000xx. */ + return A64_OPID_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -3731,17 +3397,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx010xxxxx000xx - smlal. */ - return 2808; + x1000001111xxxx00xx010xxxxx000xx. */ + return A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx010xxxxx000xx - smlal. */ - return 2809; + x1000001111xxxx10xx010xxxxx000xx. */ + return A64_OPID_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -3752,17 +3416,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xxxx0xx010xxxxx001xx - fmlal. */ - return 3700; + x1000001xx10xxxx0xx010xxxxx001xx. */ + return A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xxxx0xx010xxxxx001xx - fmlal. */ - return 3701; + x1000001xx11xxxx0xx010xxxxx001xx. */ + return A64_OPID_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } } @@ -3774,17 +3436,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx110xxxxx00xxx - fmla. */ - return 2647; + x10000010x10xxxx0xx110xxxxx00xxx. */ + return A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx110xxxxx00xxx - fmla. */ - return 2648; + x10000010x11xxxx0xx110xxxxx00xxx. */ + return A64_OPID_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -3793,17 +3453,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx110xxxxx00xxx - fmla. */ - return 2649; + x10000011x1xxxx00xx110xxxxx00xxx. */ + return A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx110xxxxx00xxx - fmla. */ - return 2650; + x10000011x1xxxx10xx110xxxxx00xxx. */ + return A64_OPID_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -3821,26 +3479,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xxxx0xx001xxxxx000xx - smlall. */ - return 2813; + x1000001xx10xxxx0xx001xxxxx000xx. */ + return A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xxxx0xx001xxxxx000xx - fmlall. */ - return 3707; + x1000001xx11xxxx0xx001xxxxx000xx. */ + return A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx0xx001xxxxx001xx - usmlall. */ - return 3018; + x1000001xx1xxxxx0xx001xxxxx001xx. */ + return A64_OPID_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } } else @@ -3851,17 +3506,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx101xxxxx00xxx - sdot. */ - return 2788; + x10000010x10xxxx0xx101xxxxx00xxx. */ + return A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx101xxxxx00xxx - sdot. */ - return 2789; + x10000010x11xxxx0xx101xxxxx00xxx. */ + return A64_OPID_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -3870,17 +3523,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx101xxxxx00xxx - sdot. */ - return 2790; + x10000011x1xxxx00xx101xxxxx00xxx. */ + return A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx101xxxxx00xxx - sdot. */ - return 2791; + x10000011x1xxxx10xx101xxxxx00xxx. */ + return A64_OPID_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -3895,26 +3546,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x010xxxx0xx011xxxxx00xxx - fmlal. */ - return 2654; + x1000001x010xxxx0xx011xxxxx00xxx. */ + return A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x110xxxx0xx011xxxxx00xxx - smlal. */ - return 2805; + x1000001x110xxxx0xx011xxxxx00xxx. */ + return A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xxxx0xx011xxxxx00xxx - fmlal. */ - return 3699; + x1000001xx11xxxx0xx011xxxxx00xxx. */ + return A64_OPID_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } } else @@ -3927,17 +3575,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx111xxxxx00xxx - fmla. */ - return 3522; + x10000010010xxxx0xx111xxxxx00xxx. */ + return A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx111xxxxx00xxx - bfmla. */ - return 3479; + x10000010110xxxx0xx111xxxxx00xxx. */ + return A64_OPID_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -3948,9 +3594,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x10x0x00xx111xxxxx00xxx - fadd. */ - return 2613; + x10000011x10x0x00xx111xxxxx00xxx. */ + return A64_OPID_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2; } else { @@ -3958,17 +3603,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011010x1x00xx111xxxxx00xxx - fadd. */ - return 3648; + x10000011010x1x00xx111xxxxx00xxx. */ + return A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011110x1x00xx111xxxxx00xxx - bfadd. */ - return 3473; + x10000011110x1x00xx111xxxxx00xxx. */ + return A64_OPID_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2; } } } @@ -3978,9 +3621,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x10x0x10xx111xxxxx00xxx - fadd. */ - return 2614; + x10000011x10x0x10xx111xxxxx00xxx. */ + return A64_OPID_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4; } else { @@ -3988,17 +3630,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011010x1x10xx111xxxxx00xxx - fadd. */ - return 3649; + x10000011010x1x10xx111xxxxx00xxx. */ + return A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011110x1x10xx111xxxxx00xxx - bfadd. */ - return 3474; + x10000011110x1x10xx111xxxxx00xxx. */ + return A64_OPID_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4; } } } @@ -4010,17 +3650,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x011xxxx0xx111xxxxx00xxx - fmla. */ - return 3523; + x1000001x011xxxx0xx111xxxxx00xxx. */ + return A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x111xxxx0xx111xxxxx00xxx - bfmla. */ - return 3480; + x1000001x111xxxx0xx111xxxxx00xxx. */ + return A64_OPID_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } } @@ -4043,17 +3681,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx000xxxxx100xx - umlall. */ - return 2977; + x10000010x10xxxx0xx000xxxxx100xx. */ + return A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx000xxxxx100xx - umlall. */ - return 2978; + x10000010x11xxxx0xx000xxxxx100xx. */ + return A64_OPID_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } else @@ -4062,17 +3698,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxxx100xx - umlall. */ - return 2979; + x10000011x1xxxx00xx000xxxxx100xx. */ + return A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxxx100xx - umlall. */ - return 2980; + x10000011x1xxxx10xx000xxxxx100xx. */ + return A64_OPID_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } } @@ -4082,17 +3716,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xxxx0xx000xxxxx101xx - sumlall. */ - return 2934; + x1000001xx10xxxx0xx000xxxxx101xx. */ + return A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xxxx0xx000xxxxx101xx - sumlall. */ - return 2935; + x1000001xx11xxxx0xx000xxxxx101xx. */ + return A64_OPID_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } } @@ -4104,17 +3736,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx100xxxxx10xxx - bfdot. */ - return 2589; + x10000010x10xxxx0xx100xxxxx10xxx. */ + return A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx100xxxxx10xxx - bfdot. */ - return 2590; + x10000010x11xxxx0xx100xxxxx10xxx. */ + return A64_OPID_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4125,17 +3755,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx100xxxx010xxx - bfdot. */ - return 2591; + x10000011x1xxxx00xx100xxxx010xxx. */ + return A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx100xxxx010xxx - bfdot. */ - return 2592; + x10000011x1xxxx10xx100xxxx010xxx. */ + return A64_OPID_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } else @@ -4144,17 +3772,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx100xxxx110xxx - fdot. */ - return 3688; + x10000011x1xxxx00xx100xxxx110xxx. */ + return A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx100xxxx110xxx - fdot. */ - return 3689; + x10000011x1xxxx10xx100xxxx110xxx. */ + return A64_OPID_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4172,17 +3798,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx010xxxxx10xxx - bfmlal. */ - return 2597; + x10000010010xxxx0xx010xxxxx10xxx. */ + return A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx010xxxxx10xxx - bfmlal. */ - return 2598; + x10000010011xxxx0xx010xxxxx10xxx. */ + return A64_OPID_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -4191,17 +3815,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx010xxxxx10xxx - bfmlal. */ - return 2599; + x1000001101xxxx00xx010xxxxx10xxx. */ + return A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx010xxxxx10xxx - bfmlal. */ - return 2600; + x1000001101xxxx10xx010xxxxx10xxx. */ + return A64_OPID_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -4213,17 +3835,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx010xxxxx10xxx - umlal. */ - return 2969; + x10000010110xxxx0xx010xxxxx10xxx. */ + return A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx010xxxxx10xxx - umlal. */ - return 2970; + x10000010111xxxx0xx010xxxxx10xxx. */ + return A64_OPID_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -4232,17 +3852,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx010xxxxx10xxx - umlal. */ - return 2971; + x1000001111xxxx00xx010xxxxx10xxx. */ + return A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx010xxxxx10xxx - umlal. */ - return 2972; + x1000001111xxxx10xx010xxxxx10xxx. */ + return A64_OPID_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -4255,17 +3873,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx110xxxxx10xxx - add. */ - return 2579; + x10000010x10xxxx0xx110xxxxx10xxx. */ + return A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx110xxxxx10xxx - add. */ - return 2580; + x10000010x11xxxx0xx110xxxxx10xxx. */ + return A64_OPID_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4274,17 +3890,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx110xxxxx10xxx - add. */ - return 2581; + x10000011x1xxxx00xx110xxxxx10xxx. */ + return A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx110xxxxx10xxx - add. */ - return 2582; + x10000011x1xxxx10xx110xxxxx10xxx. */ + return A64_OPID_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4298,9 +3912,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx0xx001xxxxx10xxx - umlall. */ - return 2976; + x1000001xx1xxxxx0xx001xxxxx10xxx. */ + return A64_OPID_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } else { @@ -4310,17 +3923,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx101xxxxx10xxx - udot. */ - return 2953; + x10000010x10xxxx0xx101xxxxx10xxx. */ + return A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx101xxxxx10xxx - udot. */ - return 2954; + x10000010x11xxxx0xx101xxxxx10xxx. */ + return A64_OPID_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4329,17 +3940,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx101xxxxx10xxx - udot. */ - return 2955; + x10000011x1xxxx00xx101xxxxx10xxx. */ + return A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx101xxxxx10xxx - udot. */ - return 2956; + x10000011x1xxxx10xx101xxxxx10xxx. */ + return A64_OPID_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4352,17 +3961,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x01xxxxx0xx011xxxxx10xxx - bfmlal. */ - return 2596; + x1000001x01xxxxx0xx011xxxxx10xxx. */ + return A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxxx0xx011xxxxx10xxx - umlal. */ - return 2968; + x1000001x11xxxxx0xx011xxxxx10xxx. */ + return A64_OPID_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } } else @@ -4371,17 +3978,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx00xx111xxxxx10xxx - add. */ - return 2577; + x1000001xx1xxxx00xx111xxxxx10xxx. */ + return A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx10xx111xxxxx10xxx - add. */ - return 2578; + x1000001xx1xxxx10xx111xxxxx10xxx. */ + return A64_OPID_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4; } } } @@ -4404,17 +4009,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx000xxxxx01xxx - smlsll. */ - return 2830; + x10000010x10xxxx0xx000xxxxx01xxx. */ + return A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx000xxxxx01xxx - smlsll. */ - return 2831; + x10000010x11xxxx0xx000xxxxx01xxx. */ + return A64_OPID_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } else @@ -4423,17 +4026,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxxx01xxx - smlsll. */ - return 2832; + x10000011x1xxxx00xx000xxxxx01xxx. */ + return A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxxx01xxx - smlsll. */ - return 2833; + x10000011x1xxxx10xx000xxxxx01xxx. */ + return A64_OPID_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } } @@ -4447,17 +4048,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx100xxxxx01xxx - fdot. */ - return 3692; + x10000010010xxxx0xx100xxxxx01xxx. */ + return A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx100xxxxx01xxx - fdot. */ - return 3693; + x10000010011xxxx0xx100xxxxx01xxx. */ + return A64_OPID_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4466,17 +4065,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx100xxxxx01xxx - fmla. */ - return 3524; + x1000001101xxxx00xx100xxxxx01xxx. */ + return A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx100xxxxx01xxx - fmla. */ - return 3525; + x1000001101xxxx10xx100xxxxx01xxx. */ + return A64_OPID_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4486,17 +4083,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxx00xx100xxxxx01xxx - bfmla. */ - return 3481; + x1000001x11xxxx00xx100xxxxx01xxx. */ + return A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxx10xx100xxxxx01xxx - bfmla. */ - return 3482; + x1000001x11xxxx10xx100xxxxx01xxx. */ + return A64_OPID_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4513,17 +4108,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx010xxxxx01xxx - fmlsl. */ - return 2669; + x10000010010xxxx0xx010xxxxx01xxx. */ + return A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx010xxxxx01xxx - fmlsl. */ - return 2670; + x10000010011xxxx0xx010xxxxx01xxx. */ + return A64_OPID_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -4532,17 +4125,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx010xxxxx01xxx - fmlsl. */ - return 2671; + x1000001101xxxx00xx010xxxxx01xxx. */ + return A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx010xxxxx01xxx - fmlsl. */ - return 2672; + x1000001101xxxx10xx010xxxxx01xxx. */ + return A64_OPID_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -4554,17 +4145,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx010xxxxx01xxx - smlsl. */ - return 2822; + x10000010110xxxx0xx010xxxxx01xxx. */ + return A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx010xxxxx01xxx - smlsl. */ - return 2823; + x10000010111xxxx0xx010xxxxx01xxx. */ + return A64_OPID_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -4573,17 +4162,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx010xxxxx01xxx - smlsl. */ - return 2824; + x1000001111xxxx00xx010xxxxx01xxx. */ + return A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx010xxxxx01xxx - smlsl. */ - return 2825; + x1000001111xxxx10xx010xxxxx01xxx. */ + return A64_OPID_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -4596,17 +4183,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx110xxxxx01xxx - fmls. */ - return 2661; + x10000010x10xxxx0xx110xxxxx01xxx. */ + return A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx110xxxxx01xxx - fmls. */ - return 2662; + x10000010x11xxxx0xx110xxxxx01xxx. */ + return A64_OPID_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4615,17 +4200,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx110xxxxx01xxx - fmls. */ - return 2663; + x10000011x1xxxx00xx110xxxxx01xxx. */ + return A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx110xxxxx01xxx - fmls. */ - return 2664; + x10000011x1xxxx10xx110xxxxx01xxx. */ + return A64_OPID_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4639,9 +4222,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx0xx001xxxxx01xxx - smlsll. */ - return 2829; + x1000001xx1xxxxx0xx001xxxxx01xxx. */ + return A64_OPID_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } else { @@ -4653,17 +4235,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx101xxxxx01xxx - usdot. */ - return 3011; + x10000010010xxxx0xx101xxxxx01xxx. */ + return A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx101xxxxx01xxx - usdot. */ - return 3012; + x10000010011xxxx0xx101xxxxx01xxx. */ + return A64_OPID_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4672,17 +4252,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx101xxxxx01xxx - usdot. */ - return 3013; + x1000001101xxxx00xx101xxxxx01xxx. */ + return A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx101xxxxx01xxx - usdot. */ - return 3014; + x1000001101xxxx10xx101xxxxx01xxx. */ + return A64_OPID_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4694,17 +4272,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx101xxxxx01xxx - sdot. */ - return 2782; + x10000010110xxxx0xx101xxxxx01xxx. */ + return A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx101xxxxx01xxx - sdot. */ - return 2783; + x10000010111xxxx0xx101xxxxx01xxx. */ + return A64_OPID_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4713,17 +4289,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx101xxxxx01xxx - sdot. */ - return 2784; + x1000001111xxxx00xx101xxxxx01xxx. */ + return A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx101xxxxx01xxx - sdot. */ - return 2785; + x1000001111xxxx10xx101xxxxx01xxx. */ + return A64_OPID_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4737,17 +4311,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x01xxxxx0xx011xxxxx01xxx - fmlsl. */ - return 2668; + x1000001x01xxxxx0xx011xxxxx01xxx. */ + return A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxxx0xx011xxxxx01xxx - smlsl. */ - return 2821; + x1000001x11xxxxx0xx011xxxxx01xxx. */ + return A64_OPID_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } } else @@ -4760,17 +4332,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx111xxxxx01xxx - fmls. */ - return 3528; + x10000010010xxxx0xx111xxxxx01xxx. */ + return A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx111xxxxx01xxx - bfmls. */ - return 3485; + x10000010110xxxx0xx111xxxxx01xxx. */ + return A64_OPID_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4781,9 +4351,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x10x0x00xx111xxxxx01xxx - fsub. */ - return 2681; + x10000011x10x0x00xx111xxxxx01xxx. */ + return A64_OPID_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2; } else { @@ -4791,17 +4360,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011010x1x00xx111xxxxx01xxx - fsub. */ - return 3650; + x10000011010x1x00xx111xxxxx01xxx. */ + return A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011110x1x00xx111xxxxx01xxx - bfsub. */ - return 3475; + x10000011110x1x00xx111xxxxx01xxx. */ + return A64_OPID_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2; } } } @@ -4811,9 +4378,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x10x0x10xx111xxxxx01xxx - fsub. */ - return 2682; + x10000011x10x0x10xx111xxxxx01xxx. */ + return A64_OPID_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4; } else { @@ -4821,17 +4387,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011010x1x10xx111xxxxx01xxx - fsub. */ - return 3651; + x10000011010x1x10xx111xxxxx01xxx. */ + return A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011110x1x10xx111xxxxx01xxx - bfsub. */ - return 3476; + x10000011110x1x10xx111xxxxx01xxx. */ + return A64_OPID_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4; } } } @@ -4843,17 +4407,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x011xxxx0xx111xxxxx01xxx - fmls. */ - return 3529; + x1000001x011xxxx0xx111xxxxx01xxx. */ + return A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x111xxxx0xx111xxxxx01xxx - bfmls. */ - return 3486; + x1000001x111xxxx0xx111xxxxx01xxx. */ + return A64_OPID_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } } @@ -4874,17 +4436,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx000xxxxx11xxx - umlsll. */ - return 2993; + x10000010x10xxxx0xx000xxxxx11xxx. */ + return A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx000xxxxx11xxx - umlsll. */ - return 2994; + x10000010x11xxxx0xx000xxxxx11xxx. */ + return A64_OPID_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm; } } else @@ -4893,17 +4453,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx000xxxxx11xxx - umlsll. */ - return 2995; + x10000011x1xxxx00xx000xxxxx11xxx. */ + return A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx000xxxxx11xxx - umlsll. */ - return 2996; + x10000011x1xxxx10xx000xxxxx11xxx. */ + return A64_OPID_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4; } } } @@ -4917,17 +4475,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx100xxxxx11xxx - fdot. */ - return 3686; + x10000010010xxxx0xx100xxxxx11xxx. */ + return A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx100xxxxx11xxx - fdot. */ - return 3687; + x10000010011xxxx0xx100xxxxx11xxx. */ + return A64_OPID_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -4936,17 +4492,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx100xxxxx11xxx - fmls. */ - return 3530; + x1000001101xxxx00xx100xxxxx11xxx. */ + return A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx100xxxxx11xxx - fmls. */ - return 3531; + x1000001101xxxx10xx100xxxxx11xxx. */ + return A64_OPID_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4956,17 +4510,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxx00xx100xxxxx11xxx - bfmls. */ - return 3487; + x1000001x11xxxx00xx100xxxxx11xxx. */ + return A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxx10xx100xxxxx11xxx - bfmls. */ - return 3488; + x1000001x11xxxx10xx100xxxxx11xxx. */ + return A64_OPID_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -4983,17 +4535,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010xxxx0xx010xxxxx11xxx - bfmlsl. */ - return 2605; + x10000010010xxxx0xx010xxxxx11xxx. */ + return A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010011xxxx0xx010xxxxx11xxx - bfmlsl. */ - return 2606; + x10000010011xxxx0xx010xxxxx11xxx. */ + return A64_OPID_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -5002,17 +4552,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx00xx010xxxxx11xxx - bfmlsl. */ - return 2607; + x1000001101xxxx00xx010xxxxx11xxx. */ + return A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxxx10xx010xxxxx11xxx - bfmlsl. */ - return 2608; + x1000001101xxxx10xx010xxxxx11xxx. */ + return A64_OPID_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -5024,17 +4572,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx010xxxxx11xxx - umlsl. */ - return 2985; + x10000010110xxxx0xx010xxxxx11xxx. */ + return A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx010xxxxx11xxx - umlsl. */ - return 2986; + x10000010111xxxx0xx010xxxxx11xxx. */ + return A64_OPID_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm; } } else @@ -5043,17 +4589,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx010xxxxx11xxx - umlsl. */ - return 2987; + x1000001111xxxx00xx010xxxxx11xxx. */ + return A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx010xxxxx11xxx - umlsl. */ - return 2988; + x1000001111xxxx10xx010xxxxx11xxx. */ + return A64_OPID_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4; } } } @@ -5066,17 +4610,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x10xxxx0xx110xxxxx11xxx - sub. */ - return 2923; + x10000010x10xxxx0xx110xxxxx11xxx. */ + return A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010x11xxxx0xx110xxxxx11xxx - sub. */ - return 2924; + x10000010x11xxxx0xx110xxxxx11xxx. */ + return A64_OPID_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -5085,17 +4627,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx00xx110xxxxx11xxx - sub. */ - return 2925; + x10000011x1xxxx00xx110xxxxx11xxx. */ + return A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011x1xxxx10xx110xxxxx11xxx - sub. */ - return 2926; + x10000011x1xxxx10xx110xxxxx11xxx. */ + return A64_OPID_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -5109,9 +4649,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx0xx001xxxxx11xxx - umlsll. */ - return 2992; + x1000001xx1xxxxx0xx001xxxxx11xxx. */ + return A64_OPID_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm; } else { @@ -5121,17 +4660,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x010xxxx0xx101xxxxx11xxx - sudot. */ - return 2929; + x1000001x010xxxx0xx101xxxxx11xxx. */ + return A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x011xxxx0xx101xxxxx11xxx - sudot. */ - return 2930; + x1000001x011xxxx0xx101xxxxx11xxx. */ + return A64_OPID_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -5142,17 +4679,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110xxxx0xx101xxxxx11xxx - udot. */ - return 2947; + x10000010110xxxx0xx101xxxxx11xxx. */ + return A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010111xxxx0xx101xxxxx11xxx - udot. */ - return 2948; + x10000010111xxxx0xx101xxxxx11xxx. */ + return A64_OPID_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm; } } else @@ -5161,17 +4696,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx00xx101xxxxx11xxx - udot. */ - return 2949; + x1000001111xxxx00xx101xxxxx11xxx. */ + return A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxxx10xx101xxxxx11xxx - udot. */ - return 2950; + x1000001111xxxx10xx101xxxxx11xxx. */ + return A64_OPID_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4; } } } @@ -5185,17 +4718,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x01xxxxx0xx011xxxxx11xxx - bfmlsl. */ - return 2604; + x1000001x01xxxxx0xx011xxxxx11xxx. */ + return A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxxx0xx011xxxxx11xxx - umlsl. */ - return 2984; + x1000001x11xxxxx0xx011xxxxx11xxx. */ + return A64_OPID_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm; } } else @@ -5204,17 +4735,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx00xx111xxxxx11xxx - sub. */ - return 2921; + x1000001xx1xxxx00xx111xxxxx11xxx. */ + return A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx10xx111xxxxx11xxx - sub. */ - return 2922; + x1000001xx1xxxx10xx111xxxxx11xxx. */ + return A64_OPID_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4; } } } @@ -5232,17 +4761,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx0100xxxxxxxxxxxxx - sel. */ - return 2792; + x1000001xx1xxxx0100xxxxxxxxxxxxx. */ + return A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx1100xxxxxxxxxxxxx - sel. */ - return 2793; + x1000001xx1xxxx1100xxxxxxxxxxxxx. */ + return A64_OPID_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4; } } else @@ -5257,26 +4784,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110000xxxxxxxxx0 - fclamp. */ - return 2615; + x1000001xx1xxxxx110000xxxxxxxxx0. */ + return A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110100xxxxxxxxx0 - zip. */ - return 3041; + x1000001xx1xxxxx110100xxxxxxxxx0. */ + return A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110x00xxxxxxxxx1 - uzp. */ - return 3028; + x1000001xx1xxxxx110x00xxxxxxxxx1. */ + return A64_OPID_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } else @@ -5285,9 +4809,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110010xxxxxxxxxx - fclamp. */ - return 2616; + x1000001xx1xxxxx110010xxxxxxxxxx. */ + return A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16; } else { @@ -5297,26 +4820,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110110xxx00xxxxx - sqrshr. */ - return 2847; + x1000001xx1xxxxx110110xxx00xxxxx. */ + return A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110110xxx10xxxxx - sqrshru. */ - return 2850; + x1000001xx1xxxxx110110xxx10xxxxx. */ + return A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110110xxxx1xxxxx - uqrshr. */ - return 3003; + x1000001xx1xxxxx110110xxxx1xxxxx. */ + return A64_OPID_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5; } } } @@ -5331,17 +4851,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110001xxxxxxxxx0 - sclamp. */ - return 2776; + x1000001xx1xxxxx110001xxxxxxxxx0. */ + return A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110001xxxxxxxxx1 - uclamp. */ - return 2941; + x1000001xx1xxxxx110001xxxxxxxxx1. */ + return A64_OPID_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } else @@ -5352,17 +4870,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x01xxxxx110101xxxxxxxxx0 - zip. */ - return 3042; + x1000001x01xxxxx110101xxxxxxxxx0. */ + return A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x01xxxxx110101xxxxxxxxx1 - uzp. */ - return 3029; + x1000001x01xxxxx110101xxxxxxxxx1. */ + return A64_OPID_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } else @@ -5373,26 +4889,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x110xxxx110101xxxx0xxxxx - sqrshr. */ - return 2846; + x1000001x110xxxx110101xxxx0xxxxx. */ + return A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x111xxxx110101xxxx0xxxxx - sqrshru. */ - return 2849; + x1000001x111xxxx110101xxxx0xxxxx. */ + return A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11xxxxx110101xxxx1xxxxx - uqrshr. */ - return 3002; + x1000001x11xxxxx110101xxxx1xxxxx. */ + return A64_OPID_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4; } } } @@ -5405,17 +4918,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110011xxxxxxxxx0 - sclamp. */ - return 2777; + x1000001xx1xxxxx110011xxxxxxxxx0. */ + return A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110011xxxxxxxxx1 - uclamp. */ - return 2942; + x1000001xx1xxxxx110011xxxxxxxxx1. */ + return A64_OPID_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16; } } else @@ -5426,26 +4937,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110111xxx00xxxxx - sqrshrn. */ - return 2848; + x1000001xx1xxxxx110111xxx00xxxxx. */ + return A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110111xxx10xxxxx - sqrshrun. */ - return 2851; + x1000001xx1xxxxx110111xxx10xxxxx. */ + return A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx110111xxxx1xxxxx - uqrshrn. */ - return 3004; + x1000001xx1xxxxx110111xxxx1xxxxx. */ + return A64_OPID_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5; } } } @@ -5472,9 +4980,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000x00x0xxxx0 - smax. */ - return 2794; + x1000001xx1xxxxx101000x00x0xxxx0. */ + return A64_OPID_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { @@ -5482,17 +4989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000010x0xxxx0 - fmax. */ - return 2629; + x1000001xx1xxxxx101000010x0xxxx0. */ + return A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000110x0xxxx0 - add. */ - return 2583; + x1000001xx1xxxxx101000110x0xxxx0. */ + return A64_OPID_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } } @@ -5500,9 +5005,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000xx1x0xxxx0 - bfscale. */ - return 3068; + x1000001xx1xxxxx101000xx1x0xxxx0. */ + return A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } else @@ -5513,26 +5017,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx10100000xx1xxxx0 - smin. */ - return 2798; + x1000001xx1xxxxx10100000xx1xxxx0. */ + return A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx10100010xx1xxxx0 - srshl. */ - return 2852; + x1000001xx1xxxxx10100010xx1xxxx0. */ + return A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000x1xx1xxxx0 - fmaxnm. */ - return 2633; + x1000001xx1xxxxx101000x1xx1xxxx0. */ + return A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } } @@ -5544,17 +5045,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000x0xx0xxxx1 - umax. */ - return 2957; + x1000001xx1xxxxx101000x0xx0xxxx1. */ + return A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000x1xx0xxxx1 - fmin. */ - return 2637; + x1000001xx1xxxxx101000x1xx0xxxx1. */ + return A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } else @@ -5565,26 +5064,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx10100000xx1xxxx1 - umin. */ - return 2961; + x1000001xx1xxxxx10100000xx1xxxx1. */ + return A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx10100010xx1xxxx1 - urshl. */ - return 3005; + x1000001xx1xxxxx10100010xx1xxxx1. */ + return A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101000x1xx1xxxx1 - fminnm. */ - return 2641; + x1000001xx1xxxxx101000x1xx1xxxx1. */ + return A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm; } } } @@ -5607,17 +5103,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001001x0000111000xxxx0xxxxx - fcvt. */ - return 2617; + x1000001001x0000111000xxxx0xxxxx. */ + return A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001001x0000111000xxxx1xxxxx - fcvtn. */ - return 2618; + x1000001001x0000111000xxxx1xxxxx. */ + return A64_OPID_c120e020_fcvtn_SVE_Zd_SME_Znx2; } } else @@ -5626,17 +5120,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101x0000111000xxxxxxxxx0 - fcvt. */ - return 3532; + x1000001101x0000111000xxxxxxxxx0. */ + return A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101x0000111000xxxxxxxxx1 - fcvtl. */ - return 3533; + x1000001101x0000111000xxxxxxxxx1. */ + return A64_OPID_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn; } } } @@ -5646,17 +5138,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11x0000111000xxxx0xxxxx - bfcvt. */ - return 2585; + x1000001x11x0000111000xxxx0xxxxx. */ + return A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x11x0000111000xxxx1xxxxx - bfcvtn. */ - return 2586; + x1000001x11x0000111000xxxx1xxxxx. */ + return A64_OPID_c160e020_bfcvtn_SVE_Zd_SME_Znx2; } } } @@ -5666,17 +5156,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx101000111000xxxxxxxxxx - frintn. */ - return 2677; + x1000001xx101000111000xxxxxxxxxx. */ + return A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx111000111000xxxxxxxxxx - frintn. */ - return 2678; + x1000001xx111000111000xxxxxxxxxx. */ + return A64_OPID_c1b8e000_frintn_SME_Zdnx4_SME_Znx4; } } } @@ -5692,26 +5180,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x0100100111000xxxx0xxxxx - fcvt. */ - return 3619; + x1000001x0100100111000xxxx0xxxxx. */ + return A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x1100100111000xxxx0xxxxx - bfcvt. */ - return 3614; + x1000001x1100100111000xxxx0xxxxx. */ + return A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx110100111000xxxx0xxxxx - fcvt. */ - return 3620; + x1000001xx110100111000xxxx0xxxxx. */ + return A64_OPID_c134e000_fcvt_SVE_Zd_SME_Znx4; } } else @@ -5720,17 +5205,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx101100111000xxxx0xxxxx - frinta. */ - return 2673; + x1000001xx101100111000xxxx0xxxxx. */ + return A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx111100111000xxxx0xxxxx - frinta. */ - return 2674; + x1000001xx111100111000xxxx0xxxxx. */ + return A64_OPID_c1bce000_frinta_SME_Zdnx4_SME_Znx4; } } } @@ -5738,9 +5221,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xx100111000xxxx1xxxxx - fcvtn. */ - return 3621; + x1000001xx1xx100111000xxxx1xxxxx. */ + return A64_OPID_c134e020_fcvtn_SVE_Zd_SME_Znx4; } } } @@ -5758,17 +5240,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx100010111000xxxx0xxxx0 - scvtf. */ - return 2778; + x1000001xx100010111000xxxx0xxxx0. */ + return A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx110010111000xxxx0xxxx0 - scvtf. */ - return 2779; + x1000001xx110010111000xxxx0xxxx0. */ + return A64_OPID_c132e000_scvtf_SME_Zdnx4_SME_Znx4; } } else @@ -5777,17 +5257,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx101010111000xxxx0xxxx0 - frintm. */ - return 2675; + x1000001xx101010111000xxxx0xxxx0. */ + return A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx111010111000xxxx0xxxx0 - frintm. */ - return 2676; + x1000001xx111010111000xxxx0xxxx0. */ + return A64_OPID_c1bae000_frintm_SME_Zdnx4_SME_Znx4; } } } @@ -5797,17 +5275,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10x010111000xxxx1xxxx0 - ucvtf. */ - return 2943; + x1000001xx10x010111000xxxx1xxxx0. */ + return A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11x010111000xxxx1xxxx0 - ucvtf. */ - return 2944; + x1000001xx11x010111000xxxx1xxxx0. */ + return A64_OPID_c132e020_ucvtf_SME_Zdnx4_SME_Znx4; } } } @@ -5821,17 +5297,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010010x110111000xxxxxxxxx0 - f1cvt. */ - return 3615; + x10000010010x110111000xxxxxxxxx0. */ + return A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011010x110111000xxxxxxxxx0 - f2cvt. */ - return 3616; + x10000011010x110111000xxxxxxxxx0. */ + return A64_OPID_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn; } } else @@ -5840,17 +5314,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000010110x110111000xxxxxxxxx0 - bf1cvt. */ - return 3610; + x10000010110x110111000xxxxxxxxx0. */ + return A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10000011110x110111000xxxxxxxxx0 - bf2cvt. */ - return 3611; + x10000011110x110111000xxxxxxxxx0. */ + return A64_OPID_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn; } } } @@ -5860,17 +5332,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11x110111000xxxxxxxx00 - zip. */ - return 3043; + x1000001xx11x110111000xxxxxxxx00. */ + return A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11x110111000xxxxxxxx10 - uzp. */ - return 3030; + x1000001xx11x110111000xxxxxxxx10. */ + return A64_OPID_c136e002_uzp_SME_Zdnx4_SME_Znx4; } } } @@ -5883,17 +5353,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001001xxx10111000xxxxxxxxx1 - f1cvtl. */ - return 3617; + x1000001001xxx10111000xxxxxxxxx1. */ + return A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001101xxx10111000xxxxxxxxx1 - f2cvtl. */ - return 3618; + x1000001101xxx10111000xxxxxxxxx1. */ + return A64_OPID_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn; } } else @@ -5902,17 +5370,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001011xxx10111000xxxxxxxxx1 - bf1cvtl. */ - return 3612; + x1000001011xxx10111000xxxxxxxxx1. */ + return A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001111xxx10111000xxxxxxxxx1 - bf2cvtl. */ - return 3613; + x1000001111xxx10111000xxxxxxxxx1. */ + return A64_OPID_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn; } } } @@ -5934,17 +5400,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx100001111000xxxx0xxxx0 - fcvtzs. */ - return 2619; + x1000001xx100001111000xxxx0xxxx0. */ + return A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx110001111000xxxx0xxxx0 - fcvtzs. */ - return 2620; + x1000001xx110001111000xxxx0xxxx0. */ + return A64_OPID_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4; } } else @@ -5953,17 +5417,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx101001111000xxxx0xxxx0 - frintp. */ - return 2679; + x1000001xx101001111000xxxx0xxxx0. */ + return A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx111001111000xxxx0xxxx0 - frintp. */ - return 2680; + x1000001xx111001111000xxxx0xxxx0. */ + return A64_OPID_c1b9e000_frintp_SME_Zdnx4_SME_Znx4; } } } @@ -5973,17 +5435,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10x001111000xxxx1xxxx0 - fcvtzu. */ - return 2621; + x1000001xx10x001111000xxxx1xxxx0. */ + return A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11x001111000xxxx1xxxx0 - fcvtzu. */ - return 2622; + x1000001xx11x001111000xxxx1xxxx0. */ + return A64_OPID_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4; } } } @@ -5993,17 +5453,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10x101111000xxxxxxxxx0 - sunpk. */ - return 2936; + x1000001xx10x101111000xxxxxxxxx0. */ + return A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11x101111000xxxxxxxxx0 - sunpk. */ - return 2937; + x1000001xx11x101111000xxxxxxxxx0. */ + return A64_OPID_c135e000_sunpk_SME_Zdnx4_SME_Znx2; } } } @@ -6013,17 +5471,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xx01111000xxxxxxxxx1 - uunpk. */ - return 3024; + x1000001xx10xx01111000xxxxxxxxx1. */ + return A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xx01111000xxxxxxxxx1 - uunpk. */ - return 3025; + x1000001xx11xx01111000xxxxxxxxx1. */ + return A64_OPID_c135e001_uunpk_SME_Zdnx4_SME_Znx2; } } } @@ -6039,17 +5495,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x010x011111000xxxx0xxxxx - sqcvt. */ - return 2836; + x1000001x010x011111000xxxx0xxxxx. */ + return A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x110x011111000xxxx0xxxxx - sqcvtu. */ - return 2839; + x1000001x110x011111000xxxx0xxxxx. */ + return A64_OPID_c163e000_sqcvtu_SVE_Zd_SME_Znx2; } } else @@ -6060,17 +5514,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x011x011111000xxx00xxxxx - sqcvt. */ - return 2837; + x1000001x011x011111000xxx00xxxxx. */ + return A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x111x011111000xxx00xxxxx - sqcvtu. */ - return 2840; + x1000001x111x011111000xxx00xxxxx. */ + return A64_OPID_c173e000_sqcvtu_SVE_Zd_SME_Znx4; } } else @@ -6079,17 +5531,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x011x011111000xxx10xxxxx - sqcvtn. */ - return 2838; + x1000001x011x011111000xxx10xxxxx. */ + return A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001x111x011111000xxx10xxxxx - sqcvtun. */ - return 2841; + x1000001x111x011111000xxx10xxxxx. */ + return A64_OPID_c173e040_sqcvtun_SVE_Zd_SME_Znx4; } } } @@ -6100,17 +5550,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xx111111000xxxx0xxx0x - zip. */ - return 3044; + x1000001xx1xx111111000xxxx0xxx0x. */ + return A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xx111111000xxxx0xxx1x - uzp. */ - return 3031; + x1000001xx1xx111111000xxxx0xxx1x. */ + return A64_OPID_c137e002_uzp_SME_Zdnx4_SME_Znx4; } } } @@ -6120,9 +5568,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx10xx11111000xxxx1xxxxx - uqcvt. */ - return 2999; + x1000001xx10xx11111000xxxx1xxxxx. */ + return A64_OPID_c123e020_uqcvt_SVE_Zd_SME_Znx2; } else { @@ -6130,17 +5577,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xx11111000xxx01xxxxx - uqcvt. */ - return 3000; + x1000001xx11xx11111000xxx01xxxxx. */ + return A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx11xx11111000xxx11xxxxx - uqcvtn. */ - return 3001; + x1000001xx11xx11111000xxx11xxxxx. */ + return A64_OPID_c133e060_uqcvtn_SVE_Zd_SME_Znx4; } } } @@ -6162,35 +5607,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x0000xxxx0 - smax. */ - return 2796; + x1000001xx1xxxxx1x1100x0000xxxx0. */ + return A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x1000xxxx0 - fmax. */ - return 2631; + x1000001xx1xxxxx1x1100x1000xxxx0. */ + return A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100xx100xxxx0 - bfscale. */ - return 3070; + x1000001xx1xxxxx1x1100xx100xxxx0. */ + return A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100xxx10xxxx0 - famax. */ - return 1310; + x1000001xx1xxxxx1x1100xxx10xxxx0. */ + return A64_OPID_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else @@ -6201,26 +5642,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x110000xx1xxxx0 - smin. */ - return 2800; + x1000001xx1xxxxx1x110000xx1xxxx0. */ + return A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x110010xx1xxxx0 - srshl. */ - return 2854; + x1000001xx1xxxxx1x110010xx1xxxx0. */ + return A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x1xx1xxxx0 - fmaxnm. */ - return 2635; + x1000001xx1xxxxx1x1100x1xx1xxxx0. */ + return A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } } @@ -6234,26 +5672,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x0x00xxxx1 - umax. */ - return 2959; + x1000001xx1xxxxx1x1100x0x00xxxx1. */ + return A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x1x00xxxx1 - fmin. */ - return 2639; + x1000001xx1xxxxx1x1100x1x00xxxx1. */ + return A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100xxx10xxxx1 - famin. */ - return 1312; + x1000001xx1xxxxx1x1100xxx10xxxx1. */ + return A64_OPID_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else @@ -6264,26 +5699,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x110000xx1xxxx1 - umin. */ - return 2963; + x1000001xx1xxxxx1x110000xx1xxxx1. */ + return A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x110010xx1xxxx1 - urshl. */ - return 3007; + x1000001xx1xxxxx1x110010xx1xxxx1. */ + return A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1100x1xx1xxxx1 - fminnm. */ - return 2643; + x1000001xx1xxxxx1x1100x1xx1xxxx1. */ + return A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } } @@ -6305,9 +5737,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101010x00x0xxxx0 - smax. */ - return 2795; + x1000001xx1xxxxx101010x00x0xxxx0. */ + return A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { @@ -6315,17 +5746,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101010010x0xxxx0 - fmax. */ - return 2630; + x1000001xx1xxxxx101010010x0xxxx0. */ + return A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101010110x0xxxx0 - add. */ - return 2584; + x1000001xx1xxxxx101010110x0xxxx0. */ + return A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm; } } } @@ -6333,9 +5762,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101010xx1x0xxxx0 - bfscale. */ - return 3069; + x1000001xx1xxxxx101010xx1x0xxxx0. */ + return A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm; } } else @@ -6344,17 +5772,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx0111010xxxx0xxxx0 - bfmul. */ - return 3072; + x1000001xx1xxxx0111010xxxx0xxxx0. */ + return A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx1111010xxxx0xxxx0 - bfmul. */ - return 3073; + x1000001xx1xxxx1111010xxxx0xxxx0. */ + return A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17; } } } @@ -6368,35 +5794,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x0000xxxx0 - smax. */ - return 2797; + x1000001xx1xxxxx1x1110x0000xxxx0. */ + return A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x1000xxxx0 - fmax. */ - return 2632; + x1000001xx1xxxxx1x1110x1000xxxx0. */ + return A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110xx100xxxx0 - bfscale. */ - return 3071; + x1000001xx1xxxxx1x1110xx100xxxx0. */ + return A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110xxx10xxxx0 - famax. */ - return 1311; + x1000001xx1xxxxx1x1110xxx10xxxx0. */ + return A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6410,17 +5832,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x101000xx1xxxx0 - smin. */ - return 2799; + x1000001xx1xxxxx1x101000xx1xxxx0. */ + return A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x111000xx1xxxx0 - smin. */ - return 2801; + x1000001xx1xxxxx1x111000xx1xxxx0. */ + return A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else @@ -6429,17 +5849,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x101010xx1xxxx0 - srshl. */ - return 2853; + x1000001xx1xxxxx1x101010xx1xxxx0. */ + return A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x111010xx1xxxx0 - srshl. */ - return 2855; + x1000001xx1xxxxx1x111010xx1xxxx0. */ + return A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6449,17 +5867,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1010x1xx1xxxx0 - fmaxnm. */ - return 2634; + x1000001xx1xxxxx1x1010x1xx1xxxx0. */ + return A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x1xx1xxxx0 - fmaxnm. */ - return 2636; + x1000001xx1xxxxx1x1110x1xx1xxxx0. */ + return A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6476,17 +5892,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1010x0x00xxxx1 - umax. */ - return 2958; + x1000001xx1xxxxx1x1010x0x00xxxx1. */ + return A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x0x00xxxx1 - umax. */ - return 2960; + x1000001xx1xxxxx1x1110x0x00xxxx1. */ + return A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else @@ -6495,17 +5909,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1010x1x00xxxx1 - fmin. */ - return 2638; + x1000001xx1xxxxx1x1010x1x00xxxx1. */ + return A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x1x00xxxx1 - fmin. */ - return 2640; + x1000001xx1xxxxx1x1110x1x00xxxx1. */ + return A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6513,9 +5925,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1x10xxx10xxxx1 - famin. */ - return 1313; + x1000001xx1xxxxx1x1x10xxx10xxxx1. */ + return A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else @@ -6528,17 +5939,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x101000xx1xxxx1 - umin. */ - return 2962; + x1000001xx1xxxxx1x101000xx1xxxx1. */ + return A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x111000xx1xxxx1 - umin. */ - return 2964; + x1000001xx1xxxxx1x111000xx1xxxx1. */ + return A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } else @@ -6547,17 +5956,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x101010xx1xxxx1 - urshl. */ - return 3006; + x1000001xx1xxxxx1x101010xx1xxxx1. */ + return A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x111010xx1xxxx1 - urshl. */ - return 3008; + x1000001xx1xxxxx1x111010xx1xxxx1. */ + return A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6567,17 +5974,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1010x1xx1xxxx1 - fminnm. */ - return 2642; + x1000001xx1xxxxx1x1010x1xx1xxxx1. */ + return A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1110x1xx1xxxx1 - fminnm. */ - return 2644; + x1000001xx1xxxxx1x1110x1xx1xxxx1. */ + return A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6594,9 +5999,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx101001xxxxxxxxxx - sqdmulh. */ - return 2842; + x1000001xx1xxxxx101001xxxxxxxxxx. */ + return A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm; } else { @@ -6604,17 +6008,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx0111001xxxxxxxxxx - bfmul. */ - return 3074; + x1000001xx1xxxx0111001xxxxxxxxxx. */ + return A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxx1111001xxxxxxxxxx - bfmul. */ - return 3075; + x1000001xx1xxxx1111001xxxxxxxxxx. */ + return A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4; } } } @@ -6622,9 +6024,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1101xxxxxxxxxx - sqdmulh. */ - return 2844; + x1000001xx1xxxxx1x1101xxxxxxxxxx. */ + return A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; } } else @@ -6633,17 +6034,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1011xxxxxxxxxx - sqdmulh. */ - return 2843; + x1000001xx1xxxxx1x1011xxxxxxxxxx. */ + return A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1000001xx1xxxxx1x1111xxxxxxxxxx - sqdmulh. */ - return 2845; + x1000001xx1xxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; } } } @@ -6669,17 +6068,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx000xxxxxxxxx0xxx - st1b. */ - return 2862; + x0100001001xxxxx000xxxxxxxxx0xxx. */ + return A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx010xxxxxxxxx0xxx - st1w. */ - return 2886; + x0100001001xxxxx010xxxxxxxxx0xxx. */ + return A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -6688,17 +6085,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx001xxxxxxxxx0xxx - st1h. */ - return 2878; + x0100001001xxxxx001xxxxxxxxx0xxx. */ + return A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx011xxxxxxxxx0xxx - st1d. */ - return 2870; + x0100001001xxxxx011xxxxxxxxx0xxx. */ + return A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -6710,17 +6105,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx000xxxxxxxxx1xxx - stnt1b. */ - return 2894; + x0100001001xxxxx000xxxxxxxxx1xxx. */ + return A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx010xxxxxxxxx1xxx - stnt1w. */ - return 2918; + x0100001001xxxxx010xxxxxxxxx1xxx. */ + return A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -6729,17 +6122,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx001xxxxxxxxx1xxx - stnt1h. */ - return 2910; + x0100001001xxxxx001xxxxxxxxx1xxx. */ + return A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx011xxxxxxxxx1xxx - stnt1d. */ - return 2902; + x0100001001xxxxx011xxxxxxxxx1xxx. */ + return A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -6748,9 +6139,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001001xxxxx0xxxxxxxxxxxxxxx - str. */ - return 2545; + x1100001001xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL; } } else @@ -6765,26 +6155,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001001xxxxx100xxxxxxxxx0xxx - st1b. */ - return 2863; + x0100001001xxxxx100xxxxxxxxx0xxx. */ + return A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001001xxxxx100xxxxxxxxx0xxx - str. */ - return 2920; + x1100001001xxxxx100xxxxxxxxx0xxx. */ + return A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx110xxxxxxxxx0xxx - st1w. */ - return 2887; + xx100001001xxxxx110xxxxxxxxx0xxx. */ + return A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -6793,17 +6180,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx101xxxxxxxxx0xxx - st1h. */ - return 2879; + xx100001001xxxxx101xxxxxxxxx0xxx. */ + return A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx111xxxxxxxxx0xxx - st1d. */ - return 2871; + xx100001001xxxxx111xxxxxxxxx0xxx. */ + return A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -6815,17 +6200,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx100xxxxxxxxx1xxx - stnt1b. */ - return 2895; + xx100001001xxxxx100xxxxxxxxx1xxx. */ + return A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx110xxxxxxxxx1xxx - stnt1w. */ - return 2919; + xx100001001xxxxx110xxxxxxxxx1xxx. */ + return A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2; } } else @@ -6834,17 +6217,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx101xxxxxxxxx1xxx - stnt1h. */ - return 2911; + xx100001001xxxxx101xxxxxxxxx1xxx. */ + return A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001001xxxxx111xxxxxxxxx1xxx - stnt1d. */ - return 2903; + xx100001001xxxxx111xxxxxxxxx1xxx. */ + return A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3; } } } @@ -6856,17 +6237,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001101xxxxxxxxxxxxxxxx0xxxx - umopa. */ - return 2521; + xx100001101xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001101xxxxxxxxxxxxxxxx1xxxx - umops. */ - return 2523; + xx100001101xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -6884,17 +6263,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx000xxxxxxxxx0xxx - st1b. */ - return 2858; + xx100001011xxxxx000xxxxxxxxx0xxx. */ + return A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx100xxxxxxxxx0xxx - st1b. */ - return 2859; + xx100001011xxxxx100xxxxxxxxx0xxx. */ + return A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -6903,17 +6280,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx010xxxxxxxxx0xxx - st1w. */ - return 2882; + xx100001011xxxxx010xxxxxxxxx0xxx. */ + return A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx110xxxxxxxxx0xxx - st1w. */ - return 2883; + xx100001011xxxxx110xxxxxxxxx0xxx. */ + return A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -6925,17 +6300,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx001xxxxxxxxx0xxx - st1h. */ - return 2874; + xx100001011xxxxx001xxxxxxxxx0xxx. */ + return A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx101xxxxxxxxx0xxx - st1h. */ - return 2875; + xx100001011xxxxx101xxxxxxxxx0xxx. */ + return A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -6944,17 +6317,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx011xxxxxxxxx0xxx - st1d. */ - return 2866; + xx100001011xxxxx011xxxxxxxxx0xxx. */ + return A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx111xxxxxxxxx0xxx - st1d. */ - return 2867; + xx100001011xxxxx111xxxxxxxxx0xxx. */ + return A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -6969,17 +6340,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx000xxxxxxxxx1xxx - stnt1b. */ - return 2890; + xx100001011xxxxx000xxxxxxxxx1xxx. */ + return A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx100xxxxxxxxx1xxx - stnt1b. */ - return 2891; + xx100001011xxxxx100xxxxxxxxx1xxx. */ + return A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -6988,17 +6357,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx010xxxxxxxxx1xxx - stnt1w. */ - return 2914; + xx100001011xxxxx010xxxxxxxxx1xxx. */ + return A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx110xxxxxxxxx1xxx - stnt1w. */ - return 2915; + xx100001011xxxxx110xxxxxxxxx1xxx. */ + return A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -7010,17 +6377,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx001xxxxxxxxx1xxx - stnt1h. */ - return 2906; + xx100001011xxxxx001xxxxxxxxx1xxx. */ + return A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx101xxxxxxxxx1xxx - stnt1h. */ - return 2907; + xx100001011xxxxx101xxxxxxxxx1xxx. */ + return A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } else @@ -7029,17 +6394,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx011xxxxxxxxx1xxx - stnt1d. */ - return 2898; + xx100001011xxxxx011xxxxxxxxx1xxx. */ + return A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001011xxxxx111xxxxxxxxx1xxx - stnt1d. */ - return 2899; + xx100001011xxxxx111xxxxxxxxx1xxx. */ + return A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -7053,26 +6416,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0100001111xxxxxxxxxxxxxxxx0xxxx - umopa. */ - return 2522; + x0100001111xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1100001111xxxxxxxxxxxxxxxx0xxxx - st1q. */ - return 2543; + x1100001111xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx100001111xxxxxxxxxxxxxxxx1xxxx - umops. */ - return 2524; + xx100001111xxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16; } } } @@ -7087,17 +6447,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0010001xxxxxxxxxxxxxxxxxxxxxxxx - add. */ - return 12; + x0010001xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010001xxxxxxxxxxxxxxxxxxxxxxxx - sub. */ - return 16; + x1010001xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM; } } else @@ -7106,17 +6464,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0110001xxxxxxxxxxxxxxxxxxxxxxxx - adds. */ - return 14; + x0110001xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_31000000_adds_Rd_Rn_SP_AIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110001xxxxxxxxxxxxxxxxxxxxxxxx - subs. */ - return 17; + x1110001xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_71000000_subs_Rd_Rn_SP_AIMM; } } } @@ -7144,35 +6500,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000000xxxxx0xxxxxxxxxxxxxxx - stxrb. */ - return 989; + 00001000000xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000000xxxxx0xxxxxxxxxxxxxxx - stxrh. */ - return 995; + 01001000000xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000000xxxxx0xxxxxxxxxxxxxxx - stxr. */ - return 1001; + 1x001000000xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001001000xxxxx0xxxxxxxxxxxxxxx - sttxr. */ - return 1252; + xx001001000xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE; } } else @@ -7181,17 +6533,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x00100x001xxxxx0xxxxxxxxxxxxxxx - casp. */ - return 1078; + 0x00100x001xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x001xxxxx0xxxxxxxxxxxxxxx - stxp. */ - return 1003; + 1x00100x001xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE; } } } @@ -7207,35 +6557,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000000xxxxx1xxxxxxxxxxxxxxx - stlxrb. */ - return 990; + 00001000000xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000000xxxxx1xxxxxxxxxxxxxxx - stlxrh. */ - return 996; + 01001000000xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000000xxxxx1xxxxxxxxxxxxxxx - stlxr. */ - return 1002; + 1x001000000xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001001000xxxxx1xxxxxxxxxxxxxxx - stltxr. */ - return 1253; + xx001001000xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE; } } else @@ -7244,17 +6590,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x00100x001xxxxx1xxxxxxxxxxxxxxx - caspl. */ - return 1080; + 0x00100x001xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x001xxxxx1xxxxxxxxxxxxxxx - stlxp. */ - return 1004; + 1x00100x001xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE; } } } @@ -7265,9 +6609,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010100x00xxxxxxxxxxxxxxxxxxxxxx - stnp. */ - return 1023; + x010100x00xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7275,9 +6618,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x110100000xxxxxxxxxxxxxxxxxxxxxx - sttnp. */ - return 1286; + x110100000xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7285,17 +6627,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0110100100xxxxxxxxxxxxxxxxxxxxxx - stgp. */ - return 1032; + 0110100100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1110100100xxxxxxxxxxxxxxxxxxxxxx - sttp. */ - return 1290; + 1110100100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7; } } } @@ -7315,17 +6655,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001000100xxxxx0xxxxxxxxxxxxxxx - stllrb. */ - return 1021; + 0x001000100xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000100xxxxx0xxxxxxxxxxxxxxx - stllr. */ - return 1020; + 1x001000100xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE; } } else @@ -7334,17 +6672,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001001100xxxxx0xxxxxxxxxxxxxxx - caspt. */ - return 1258; + 0x001001100xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001001100xxxxx0xxxxxxxxxxxxxxx - cast. */ - return 1254; + 1x001001100xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE; } } } @@ -7356,26 +6692,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0000100x101xxxxx0xxxxxxxxxxxxxxx - casb. */ - return 1066; + 0000100x101xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0100100x101xxxxx0xxxxxxxxxxxxxxx - cash. */ - return 1067; + 0100100x101xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x101xxxxx0xxxxxxxxxxxxxxx - cas. */ - return 1068; + 1x00100x101xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE; } } } @@ -7391,26 +6724,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000100xxxxx1xxxxxxxxxxxxxxx - stlrb. */ - return 993; + 00001000100xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000100xxxxx1xxxxxxxxxxxxxxx - stlrh. */ - return 999; + 01001000100xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000100xxxxx1xxxxxxxxxxxxxxx - stlr. */ - return 1009; + 1x001000100xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE; } } else @@ -7419,17 +6749,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001001100xxxxx1xxxxxxxxxxxxxxx - casplt. */ - return 1261; + 0x001001100xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001001100xxxxx1xxxxxxxxxxxxxxx - caslt. */ - return 1257; + 1x001001100xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE; } } } @@ -7441,26 +6769,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0000100x101xxxxx1xxxxxxxxxxxxxxx - caslb. */ - return 1070; + 0000100x101xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0100100x101xxxxx1xxxxxxxxxxxxxxx - caslh. */ - return 1073; + 0100100x101xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x101xxxxx1xxxxxxxxxxxxxxx - casl. */ - return 1076; + 1x00100x101xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE; } } } @@ -7471,9 +6796,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010100x10xxxxxxxxxxxxxxxxxxxxxx - stp. */ - return 1033; + x010100x10xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7481,17 +6805,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0110100x10xxxxxxxxxxxxxxxxxxxxxx - stgp. */ - return 1038; + 0110100x10xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1110100x10xxxxxxxxxxxxxxxxxxxxxx - sttp. */ - return 1294; + 1110100x10xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7; } } } @@ -7515,35 +6837,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000010xxxxx0xxxxxxxxxxxxxxx - ldxrb. */ - return 991; + 00001000010xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000010xxxxx0xxxxxxxxxxxxxxx - ldxrh. */ - return 997; + 01001000010xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000010xxxxx0xxxxxxxxxxxxxxx - ldxr. */ - return 1005; + 1x001000010xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001001010xxxxx0xxxxxxxxxxxxxxx - ldtxr. */ - return 1250; + xx001001010xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE; } } else @@ -7552,17 +6870,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x00100x011xxxxx0xxxxxxxxxxxxxxx - caspa. */ - return 1079; + 0x00100x011xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x011xxxxx0xxxxxxxxxxxxxxx - ldxp. */ - return 1007; + 1x00100x011xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE; } } } @@ -7578,35 +6894,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000010xxxxx1xxxxxxxxxxxxxxx - ldaxrb. */ - return 992; + 00001000010xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000010xxxxx1xxxxxxxxxxxxxxx - ldaxrh. */ - return 998; + 01001000010xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000010xxxxx1xxxxxxxxxxxxxxx - ldaxr. */ - return 1006; + 1x001000010xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001001010xxxxx1xxxxxxxxxxxxxxx - ldatxr. */ - return 1251; + xx001001010xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE; } } else @@ -7615,17 +6927,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x00100x011xxxxx1xxxxxxxxxxxxxxx - caspal. */ - return 1081; + 0x00100x011xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x011xxxxx1xxxxxxxxxxxxxxx - ldaxp. */ - return 1008; + 1x00100x011xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE; } } } @@ -7636,9 +6946,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010100x01xxxxxxxxxxxxxxxxxxxxxx - ldnp. */ - return 1024; + x010100x01xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7646,9 +6955,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x110100001xxxxxxxxxxxxxxxxxxxxxx - ldtnp. */ - return 1284; + x110100001xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7656,17 +6964,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0110100101xxxxxxxxxxxxxxxxxxxxxx - ldpsw. */ - return 1031; + 0110100101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1110100101xxxxxxxxxxxxxxxxxxxxxx - ldtp. */ - return 1288; + 1110100101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7; } } } @@ -7688,26 +6994,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000110xxxxx0xxxxxxxxxxxxxxx - ldlarb. */ - return 1018; + 00001000110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000110xxxxx0xxxxxxxxxxxxxxx - ldlarh. */ - return 1019; + 01001000110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000110xxxxx0xxxxxxxxxxxxxxx - ldlar. */ - return 1017; + 1x001000110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE; } } else @@ -7716,17 +7019,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001001110xxxxx0xxxxxxxxxxxxxxx - caspat. */ - return 1259; + 0x001001110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001001110xxxxx0xxxxxxxxxxxxxxx - casat. */ - return 1255; + 1x001001110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE; } } } @@ -7738,26 +7039,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0000100x111xxxxx0xxxxxxxxxxxxxxx - casab. */ - return 1069; + 0000100x111xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0100100x111xxxxx0xxxxxxxxxxxxxxx - casah. */ - return 1072; + 0100100x111xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x111xxxxx0xxxxxxxxxxxxxxx - casa. */ - return 1075; + 1x00100x111xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE; } } } @@ -7773,26 +7071,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001000110xxxxx1xxxxxxxxxxxxxxx - ldarb. */ - return 994; + 00001000110xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001000110xxxxx1xxxxxxxxxxxxxxx - ldarh. */ - return 1000; + 01001000110xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001000110xxxxx1xxxxxxxxxxxxxxx - ldar. */ - return 1010; + 1x001000110xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE; } } else @@ -7801,17 +7096,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001001110xxxxx1xxxxxxxxxxxxxxx - caspalt. */ - return 1260; + 0x001001110xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001001110xxxxx1xxxxxxxxxxxxxxx - casalt. */ - return 1256; + 1x001001110xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE; } } } @@ -7823,26 +7116,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0000100x111xxxxx1xxxxxxxxxxxxxxx - casalb. */ - return 1071; + 0000100x111xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0100100x111xxxxx1xxxxxxxxxxxxxxx - casalh. */ - return 1074; + 0100100x111xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x00100x111xxxxx1xxxxxxxxxxxxxxx - casal. */ - return 1077; + 1x00100x111xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE; } } } @@ -7853,9 +7143,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010100x11xxxxxxxxxxxxxxxxxxxxxx - ldp. */ - return 1034; + x010100x11xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7; } else { @@ -7863,17 +7152,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0110100x11xxxxxxxxxxxxxxxxxxxxxx - ldpsw. */ - return 1037; + 0110100x11xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1110100x11xxxxxxxxxxxxxxxxxxxxxx - ldtp. */ - return 1292; + 1110100x11xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7; } } } @@ -7890,9 +7177,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011000xxxxxxxxxxxxxxxxxxxxxxxx - ldr. */ - return 1039; + 0x011000xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_18000000_ldr_Rt_ADDR_PCREL19; } else { @@ -7900,17 +7186,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 10011000xxxxxxxxxxxxxxxxxxxxxxxx - ldrsw. */ - return 1041; + 10011000xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011000xxxxxxxxxxxxxxxxxxxxxxxx - prfm. */ - return 1042; + 11011000xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19; } } } @@ -7932,26 +7216,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000000xxxxxxxxx00xxxxxxxxxx - sturb. */ - return 974; + 00111000000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_38000000_sturb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000000xxxxxxxxx00xxxxxxxxxx - sturh. */ - return 979; + 01111000000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_78000000_sturh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000000xxxxxxxxx00xxxxxxxxxx - stur. */ - return 982; + 1x111000000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_b8000000_stur_Rt_ADDR_SIMM9; } } else @@ -7962,26 +7243,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000010xxxxxxxxx00xxxxxxxxxx - ldurb. */ - return 975; + 00111000010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000010xxxxxxxxx00xxxxxxxxxx - ldurh. */ - return 980; + 01111000010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000010xxxxxxxxx00xxxxxxxxxx - ldur. */ - return 983; + 1x111000010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9; } } } @@ -7993,17 +7271,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001110001x0xxxxxxxxx00xxxxxxxxxx - ldursb. */ - return 976; + 001110001x0xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101110001x0xxxxxxxxx00xxxxxxxxxx - ldursw. */ - return 984; + 101110001x0xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9; } } else @@ -8012,17 +7288,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011110001x0xxxxxxxxx00xxxxxxxxxx - ldursh. */ - return 981; + 011110001x0xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111110001x0xxxxxxxxx00xxxxxxxxxx - prfum. */ - return 985; + 111110001x0xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9; } } } @@ -8047,26 +7321,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx000000xxxxxxxxxx - ldaddb. */ - return 1094; + 00111000001xxxxx000000xxxxxxxxxx. */ + return A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx000000xxxxxxxxxx - ldaddh. */ - return 1095; + 01111000001xxxxx000000xxxxxxxxxx. */ + return A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx000000xxxxxxxxxx - ldadd. */ - return 1096; + 1x111000001xxxxx000000xxxxxxxxxx. */ + return A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE; } } else @@ -8077,26 +7348,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx000000xxxxxxxxxx - ldaddab. */ - return 1097; + 00111000101xxxxx000000xxxxxxxxxx. */ + return A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx000000xxxxxxxxxx - ldaddah. */ - return 1100; + 01111000101xxxxx000000xxxxxxxxxx. */ + return A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx000000xxxxxxxxxx - ldadda. */ - return 1103; + 1x111000101xxxxx000000xxxxxxxxxx. */ + return A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE; } } } @@ -8110,26 +7378,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx000000xxxxxxxxxx - ldaddlb. */ - return 1098; + 00111000011xxxxx000000xxxxxxxxxx. */ + return A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx000000xxxxxxxxxx - ldaddlh. */ - return 1101; + 01111000011xxxxx000000xxxxxxxxxx. */ + return A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx000000xxxxxxxxxx - ldaddl. */ - return 1104; + 1x111000011xxxxx000000xxxxxxxxxx. */ + return A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8140,26 +7405,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx000000xxxxxxxxxx - ldaddalb. */ - return 1099; + 00111000111xxxxx000000xxxxxxxxxx. */ + return A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx000000xxxxxxxxxx - ldaddalh. */ - return 1102; + 01111000111xxxxx000000xxxxxxxxxx. */ + return A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx000000xxxxxxxxxx - ldaddal. */ - return 1105; + 1x111000111xxxxx000000xxxxxxxxxx. */ + return A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE; } } } @@ -8176,26 +7438,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx100000xxxxxxxxxx - swpb. */ - return 1082; + 00111000001xxxxx100000xxxxxxxxxx. */ + return A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx100000xxxxxxxxxx - swph. */ - return 1083; + 01111000001xxxxx100000xxxxxxxxxx. */ + return A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx100000xxxxxxxxxx - swp. */ - return 1084; + 1x111000001xxxxx100000xxxxxxxxxx. */ + return A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE; } } else @@ -8206,26 +7465,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx100000xxxxxxxxxx - swpab. */ - return 1085; + 00111000101xxxxx100000xxxxxxxxxx. */ + return A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx100000xxxxxxxxxx - swpah. */ - return 1088; + 01111000101xxxxx100000xxxxxxxxxx. */ + return A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx100000xxxxxxxxxx - swpa. */ - return 1091; + 1x111000101xxxxx100000xxxxxxxxxx. */ + return A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE; } } } @@ -8239,26 +7495,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx100000xxxxxxxxxx - swplb. */ - return 1086; + 00111000011xxxxx100000xxxxxxxxxx. */ + return A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx100000xxxxxxxxxx - swplh. */ - return 1089; + 01111000011xxxxx100000xxxxxxxxxx. */ + return A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx100000xxxxxxxxxx - swpl. */ - return 1092; + 1x111000011xxxxx100000xxxxxxxxxx. */ + return A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8269,26 +7522,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx100000xxxxxxxxxx - swpalb. */ - return 1087; + 00111000111xxxxx100000xxxxxxxxxx. */ + return A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx100000xxxxxxxxxx - swpalh. */ - return 1090; + 01111000111xxxxx100000xxxxxxxxxx. */ + return A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx100000xxxxxxxxxx - swpal. */ - return 1093; + 1x111000111xxxxx100000xxxxxxxxxx. */ + return A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE; } } } @@ -8308,26 +7558,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx010000xxxxxxxxxx - ldsmaxb. */ - return 1142; + 00111000001xxxxx010000xxxxxxxxxx. */ + return A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx010000xxxxxxxxxx - ldsmaxh. */ - return 1143; + 01111000001xxxxx010000xxxxxxxxxx. */ + return A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx010000xxxxxxxxxx - ldsmax. */ - return 1144; + 1x111000001xxxxx010000xxxxxxxxxx. */ + return A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE; } } else @@ -8338,26 +7585,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx010000xxxxxxxxxx - ldsmaxab. */ - return 1145; + 00111000101xxxxx010000xxxxxxxxxx. */ + return A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx010000xxxxxxxxxx - ldsmaxah. */ - return 1148; + 01111000101xxxxx010000xxxxxxxxxx. */ + return A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx010000xxxxxxxxxx - ldsmaxa. */ - return 1151; + 1x111000101xxxxx010000xxxxxxxxxx. */ + return A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE; } } } @@ -8371,26 +7615,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx010000xxxxxxxxxx - ldsmaxlb. */ - return 1146; + 00111000011xxxxx010000xxxxxxxxxx. */ + return A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx010000xxxxxxxxxx - ldsmaxlh. */ - return 1149; + 01111000011xxxxx010000xxxxxxxxxx. */ + return A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx010000xxxxxxxxxx - ldsmaxl. */ - return 1152; + 1x111000011xxxxx010000xxxxxxxxxx. */ + return A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8401,26 +7642,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx010000xxxxxxxxxx - ldsmaxalb. */ - return 1147; + 00111000111xxxxx010000xxxxxxxxxx. */ + return A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx010000xxxxxxxxxx - ldsmaxalh. */ - return 1150; + 01111000111xxxxx010000xxxxxxxxxx. */ + return A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx010000xxxxxxxxxx - ldsmaxal. */ - return 1153; + 1x111000111xxxxx010000xxxxxxxxxx. */ + return A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE; } } } @@ -8433,26 +7671,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000xx1xxxxx110000xxxxxxxxxx - ldaprb. */ - return 1011; + 00111000xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000xx1xxxxx110000xxxxxxxxxx - ldaprh. */ - return 1012; + 01111000xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000xx1xxxxx110000xxxxxxxxxx - ldapr. */ - return 1013; + 1x111000xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE; } } } @@ -8473,26 +7708,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx001000xxxxxxxxxx - ldeorb. */ - return 1118; + 00111000001xxxxx001000xxxxxxxxxx. */ + return A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx001000xxxxxxxxxx - ldeorh. */ - return 1119; + 01111000001xxxxx001000xxxxxxxxxx. */ + return A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx001000xxxxxxxxxx - ldeor. */ - return 1120; + 1x111000001xxxxx001000xxxxxxxxxx. */ + return A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE; } } else @@ -8503,26 +7735,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx001000xxxxxxxxxx - ldeorab. */ - return 1121; + 00111000101xxxxx001000xxxxxxxxxx. */ + return A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx001000xxxxxxxxxx - ldeorah. */ - return 1124; + 01111000101xxxxx001000xxxxxxxxxx. */ + return A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx001000xxxxxxxxxx - ldeora. */ - return 1127; + 1x111000101xxxxx001000xxxxxxxxxx. */ + return A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE; } } } @@ -8536,26 +7765,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx001000xxxxxxxxxx - ldeorlb. */ - return 1122; + 00111000011xxxxx001000xxxxxxxxxx. */ + return A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx001000xxxxxxxxxx - ldeorlh. */ - return 1125; + 01111000011xxxxx001000xxxxxxxxxx. */ + return A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx001000xxxxxxxxxx - ldeorl. */ - return 1128; + 1x111000011xxxxx001000xxxxxxxxxx. */ + return A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8566,26 +7792,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx001000xxxxxxxxxx - ldeoralb. */ - return 1123; + 00111000111xxxxx001000xxxxxxxxxx. */ + return A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx001000xxxxxxxxxx - ldeoralh. */ - return 1126; + 01111000111xxxxx001000xxxxxxxxxx. */ + return A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx001000xxxxxxxxxx - ldeoral. */ - return 1129; + 1x111000111xxxxx001000xxxxxxxxxx. */ + return A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE; } } } @@ -8600,9 +7823,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000001xxxxx101000xxxxxxxxxx - rcwswp. */ - return 3423; + x0111000001xxxxx101000xxxxxxxxxx. */ + return A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE; } else { @@ -8610,17 +7832,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx101000xxxxxxxxxx - rcwsswp. */ - return 3431; + 01111000001xxxxx101000xxxxxxxxxx. */ + return A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11111000001xxxxx101000xxxxxxxxxx - st64bv0. */ - return 1046; + 11111000001xxxxx101000xxxxxxxxxx. */ + return A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE; } } } @@ -8630,17 +7850,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000101xxxxx101000xxxxxxxxxx - rcwswpa. */ - return 3424; + x0111000101xxxxx101000xxxxxxxxxx. */ + return A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000101xxxxx101000xxxxxxxxxx - rcwsswpa. */ - return 3432; + x1111000101xxxxx101000xxxxxxxxxx. */ + return A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE; } } } @@ -8652,17 +7870,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000011xxxxx101000xxxxxxxxxx - rcwswpl. */ - return 3426; + x0111000011xxxxx101000xxxxxxxxxx. */ + return A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000011xxxxx101000xxxxxxxxxx - rcwsswpl. */ - return 3434; + x1111000011xxxxx101000xxxxxxxxxx. */ + return A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8671,17 +7887,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000111xxxxx101000xxxxxxxxxx - rcwswpal. */ - return 3425; + x0111000111xxxxx101000xxxxxxxxxx. */ + return A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000111xxxxx101000xxxxxxxxxx - rcwsswpal. */ - return 3433; + x1111000111xxxxx101000xxxxxxxxxx. */ + return A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE; } } } @@ -8699,26 +7913,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxxx11000xxxxxxxxxx - ldumaxb. */ - return 1166; + 00111000001xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxxx11000xxxxxxxxxx - ldumaxh. */ - return 1167; + 01111000001xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxxx11000xxxxxxxxxx - ldumax. */ - return 1168; + 1x111000001xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE; } } else @@ -8729,26 +7940,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxxx11000xxxxxxxxxx - ldumaxab. */ - return 1169; + 00111000101xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxxx11000xxxxxxxxxx - ldumaxah. */ - return 1172; + 01111000101xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxxx11000xxxxxxxxxx - ldumaxa. */ - return 1175; + 1x111000101xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE; } } } @@ -8762,26 +7970,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxxx11000xxxxxxxxxx - ldumaxlb. */ - return 1170; + 00111000011xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxxx11000xxxxxxxxxx - ldumaxlh. */ - return 1173; + 01111000011xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxxx11000xxxxxxxxxx - ldumaxl. */ - return 1176; + 1x111000011xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8792,26 +7997,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxxx11000xxxxxxxxxx - ldumaxalb. */ - return 1171; + 00111000111xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxxx11000xxxxxxxxxx - ldumaxalh. */ - return 1174; + 01111000111xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxxx11000xxxxxxxxxx - ldumaxal. */ - return 1177; + 1x111000111xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE; } } } @@ -8836,26 +8038,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx000100xxxxxxxxxx - ldclrb. */ - return 1106; + 00111000001xxxxx000100xxxxxxxxxx. */ + return A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx000100xxxxxxxxxx - ldclrh. */ - return 1107; + 01111000001xxxxx000100xxxxxxxxxx. */ + return A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx000100xxxxxxxxxx - ldclr. */ - return 1108; + 1x111000001xxxxx000100xxxxxxxxxx. */ + return A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE; } } else @@ -8866,26 +8065,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx000100xxxxxxxxxx - ldclrab. */ - return 1109; + 00111000101xxxxx000100xxxxxxxxxx. */ + return A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx000100xxxxxxxxxx - ldclrah. */ - return 1112; + 01111000101xxxxx000100xxxxxxxxxx. */ + return A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx000100xxxxxxxxxx - ldclra. */ - return 1115; + 1x111000101xxxxx000100xxxxxxxxxx. */ + return A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE; } } } @@ -8899,26 +8095,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx000100xxxxxxxxxx - ldclrlb. */ - return 1110; + 00111000011xxxxx000100xxxxxxxxxx. */ + return A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx000100xxxxxxxxxx - ldclrlh. */ - return 1113; + 01111000011xxxxx000100xxxxxxxxxx. */ + return A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx000100xxxxxxxxxx - ldclrl. */ - return 1116; + 1x111000011xxxxx000100xxxxxxxxxx. */ + return A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE; } } else @@ -8929,26 +8122,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx000100xxxxxxxxxx - ldclralb. */ - return 1111; + 00111000111xxxxx000100xxxxxxxxxx. */ + return A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx000100xxxxxxxxxx - ldclralh. */ - return 1114; + 01111000111xxxxx000100xxxxxxxxxx. */ + return A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx000100xxxxxxxxxx - ldclral. */ - return 1117; + 1x111000111xxxxx000100xxxxxxxxxx. */ + return A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE; } } } @@ -8963,9 +8153,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000001xxxxx100100xxxxxxxxxx - rcwclr. */ - return 3391; + x0111000001xxxxx100100xxxxxxxxxx. */ + return A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE; } else { @@ -8973,17 +8162,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx100100xxxxxxxxxx - rcwsclr. */ - return 3399; + 01111000001xxxxx100100xxxxxxxxxx. */ + return A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11111000001xxxxx100100xxxxxxxxxx - st64b. */ - return 1044; + 11111000001xxxxx100100xxxxxxxxxx. */ + return A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE; } } } @@ -8993,17 +8180,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000101xxxxx100100xxxxxxxxxx - rcwclra. */ - return 3392; + x0111000101xxxxx100100xxxxxxxxxx. */ + return A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000101xxxxx100100xxxxxxxxxx - rcwsclra. */ - return 3400; + x1111000101xxxxx100100xxxxxxxxxx. */ + return A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE; } } } @@ -9015,17 +8200,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000011xxxxx100100xxxxxxxxxx - rcwclrl. */ - return 3394; + x0111000011xxxxx100100xxxxxxxxxx. */ + return A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000011xxxxx100100xxxxxxxxxx - rcwsclrl. */ - return 3402; + x1111000011xxxxx100100xxxxxxxxxx. */ + return A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE; } } else @@ -9034,17 +8217,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000111xxxxx100100xxxxxxxxxx - rcwclral. */ - return 3393; + x0111000111xxxxx100100xxxxxxxxxx. */ + return A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000111xxxxx100100xxxxxxxxxx - rcwsclral. */ - return 3401; + x1111000111xxxxx100100xxxxxxxxxx. */ + return A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE; } } } @@ -9064,26 +8245,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx010100xxxxxxxxxx - ldsminb. */ - return 1154; + 00111000001xxxxx010100xxxxxxxxxx. */ + return A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx010100xxxxxxxxxx - ldsminh. */ - return 1155; + 01111000001xxxxx010100xxxxxxxxxx. */ + return A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx010100xxxxxxxxxx - ldsmin. */ - return 1156; + 1x111000001xxxxx010100xxxxxxxxxx. */ + return A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE; } } else @@ -9094,26 +8272,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx010100xxxxxxxxxx - ldsminab. */ - return 1157; + 00111000101xxxxx010100xxxxxxxxxx. */ + return A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx010100xxxxxxxxxx - ldsminah. */ - return 1160; + 01111000101xxxxx010100xxxxxxxxxx. */ + return A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx010100xxxxxxxxxx - ldsmina. */ - return 1163; + 1x111000101xxxxx010100xxxxxxxxxx. */ + return A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE; } } } @@ -9127,26 +8302,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx010100xxxxxxxxxx - ldsminlb. */ - return 1158; + 00111000011xxxxx010100xxxxxxxxxx. */ + return A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx010100xxxxxxxxxx - ldsminlh. */ - return 1161; + 01111000011xxxxx010100xxxxxxxxxx. */ + return A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx010100xxxxxxxxxx - ldsminl. */ - return 1164; + 1x111000011xxxxx010100xxxxxxxxxx. */ + return A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE; } } else @@ -9157,26 +8329,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx010100xxxxxxxxxx - ldsminalb. */ - return 1159; + 00111000111xxxxx010100xxxxxxxxxx. */ + return A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx010100xxxxxxxxxx - ldsminalh. */ - return 1162; + 01111000111xxxxx010100xxxxxxxxxx. */ + return A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx010100xxxxxxxxxx - ldsminal. */ - return 1165; + 1x111000111xxxxx010100xxxxxxxxxx. */ + return A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE; } } } @@ -9185,9 +8354,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111000xx1xxxxx110100xxxxxxxxxx - ld64b. */ - return 1043; + xx111000xx1xxxxx110100xxxxxxxxxx. */ + return A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE; } } } @@ -9207,26 +8375,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxx001100xxxxxxxxxx - ldsetb. */ - return 1130; + 00111000001xxxxx001100xxxxxxxxxx. */ + return A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx001100xxxxxxxxxx - ldseth. */ - return 1131; + 01111000001xxxxx001100xxxxxxxxxx. */ + return A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxx001100xxxxxxxxxx - ldset. */ - return 1132; + 1x111000001xxxxx001100xxxxxxxxxx. */ + return A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE; } } else @@ -9237,26 +8402,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxx001100xxxxxxxxxx - ldsetab. */ - return 1133; + 00111000101xxxxx001100xxxxxxxxxx. */ + return A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxx001100xxxxxxxxxx - ldsetah. */ - return 1136; + 01111000101xxxxx001100xxxxxxxxxx. */ + return A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxx001100xxxxxxxxxx - ldseta. */ - return 1139; + 1x111000101xxxxx001100xxxxxxxxxx. */ + return A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE; } } } @@ -9270,26 +8432,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxx001100xxxxxxxxxx - ldsetlb. */ - return 1134; + 00111000011xxxxx001100xxxxxxxxxx. */ + return A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxx001100xxxxxxxxxx - ldsetlh. */ - return 1137; + 01111000011xxxxx001100xxxxxxxxxx. */ + return A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxx001100xxxxxxxxxx - ldsetl. */ - return 1140; + 1x111000011xxxxx001100xxxxxxxxxx. */ + return A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE; } } else @@ -9300,26 +8459,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxx001100xxxxxxxxxx - ldsetalb. */ - return 1135; + 00111000111xxxxx001100xxxxxxxxxx. */ + return A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxx001100xxxxxxxxxx - ldsetalh. */ - return 1138; + 01111000111xxxxx001100xxxxxxxxxx. */ + return A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxx001100xxxxxxxxxx - ldsetal. */ - return 1141; + 1x111000111xxxxx001100xxxxxxxxxx. */ + return A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE; } } } @@ -9334,9 +8490,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000001xxxxx101100xxxxxxxxxx - rcwset. */ - return 3407; + x0111000001xxxxx101100xxxxxxxxxx. */ + return A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE; } else { @@ -9344,17 +8499,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxx101100xxxxxxxxxx - rcwsset. */ - return 3415; + 01111000001xxxxx101100xxxxxxxxxx. */ + return A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11111000001xxxxx101100xxxxxxxxxx - st64bv. */ - return 1045; + 11111000001xxxxx101100xxxxxxxxxx. */ + return A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE; } } } @@ -9364,17 +8517,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000101xxxxx101100xxxxxxxxxx - rcwseta. */ - return 3408; + x0111000101xxxxx101100xxxxxxxxxx. */ + return A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000101xxxxx101100xxxxxxxxxx - rcwsseta. */ - return 3416; + x1111000101xxxxx101100xxxxxxxxxx. */ + return A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE; } } } @@ -9386,17 +8537,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000011xxxxx101100xxxxxxxxxx - rcwsetl. */ - return 3410; + x0111000011xxxxx101100xxxxxxxxxx. */ + return A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000011xxxxx101100xxxxxxxxxx - rcwssetl. */ - return 3418; + x1111000011xxxxx101100xxxxxxxxxx. */ + return A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE; } } else @@ -9405,17 +8554,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111000111xxxxx101100xxxxxxxxxx - rcwsetal. */ - return 3409; + x0111000111xxxxx101100xxxxxxxxxx. */ + return A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111000111xxxxx101100xxxxxxxxxx - rcwssetal. */ - return 3417; + x1111000111xxxxx101100xxxxxxxxxx. */ + return A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE; } } } @@ -9433,26 +8580,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxxx11100xxxxxxxxxx - lduminb. */ - return 1178; + 00111000001xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxxx11100xxxxxxxxxx - lduminh. */ - return 1179; + 01111000001xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxxx11100xxxxxxxxxx - ldumin. */ - return 1180; + 1x111000001xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE; } } else @@ -9463,26 +8607,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000101xxxxxx11100xxxxxxxxxx - lduminab. */ - return 1181; + 00111000101xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000101xxxxxx11100xxxxxxxxxx - lduminah. */ - return 1184; + 01111000101xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000101xxxxxx11100xxxxxxxxxx - ldumina. */ - return 1187; + 1x111000101xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE; } } } @@ -9496,26 +8637,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxxx11100xxxxxxxxxx - lduminlb. */ - return 1182; + 00111000011xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxxx11100xxxxxxxxxx - lduminlh. */ - return 1185; + 01111000011xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxxx11100xxxxxxxxxx - lduminl. */ - return 1188; + 1x111000011xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE; } } else @@ -9526,26 +8664,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000111xxxxxx11100xxxxxxxxxx - lduminalb. */ - return 1183; + 00111000111xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000111xxxxxx11100xxxxxxxxxx - lduminalh. */ - return 1186; + 01111000111xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000111xxxxxx11100xxxxxxxxxx - lduminal. */ - return 1189; + 1x111000111xxxxxx11100xxxxxxxxxx. */ + return A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE; } } } @@ -9568,26 +8703,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000000xxxxxxxxx10xxxxxxxxxx - sttrb. */ - return 965; + 00111000000xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000000xxxxxxxxx10xxxxxxxxxx - sttrh. */ - return 968; + 01111000000xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000000xxxxxxxxx10xxxxxxxxxx - sttr. */ - return 971; + 1x111000000xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9; } } else @@ -9598,26 +8730,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000010xxxxxxxxx10xxxxxxxxxx - ldtrb. */ - return 966; + 00111000010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000010xxxxxxxxx10xxxxxxxxxx - ldtrh. */ - return 969; + 01111000010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000010xxxxxxxxx10xxxxxxxxxx - ldtr. */ - return 972; + 1x111000010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9; } } } @@ -9629,26 +8758,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001110001x0xxxxxxxxx10xxxxxxxxxx - ldtrsb. */ - return 967; + 001110001x0xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101110001x0xxxxxxxxx10xxxxxxxxxx - ldtrsw. */ - return 973; + 101110001x0xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11110001x0xxxxxxxxx10xxxxxxxxxx - ldtrsh. */ - return 970; + x11110001x0xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9; } } } @@ -9664,26 +8790,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000001xxxxxxxxx10xxxxxxxxxx - strb. */ - return 953; + 00111000001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38200800_strb_Rt_ADDR_REGOFF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000001xxxxxxxxx10xxxxxxxxxx - strh. */ - return 958; + 01111000001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78200800_strh_Rt_ADDR_REGOFF; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000001xxxxxxxxx10xxxxxxxxxx - str. */ - return 961; + 1x111000001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8200800_str_Rt_ADDR_REGOFF; } } else @@ -9694,26 +8817,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000011xxxxxxxxx10xxxxxxxxxx - ldrb. */ - return 954; + 00111000011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000011xxxxxxxxx10xxxxxxxxxx - ldrh. */ - return 959; + 01111000011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000011xxxxxxxxx10xxxxxxxxxx - ldr. */ - return 962; + 1x111000011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF; } } } @@ -9725,17 +8845,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001110001x1xxxxxxxxx10xxxxxxxxxx - ldrsb. */ - return 955; + 001110001x1xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101110001x1xxxxxxxxx10xxxxxxxxxx - ldrsw. */ - return 963; + 101110001x1xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF; } } else @@ -9744,17 +8862,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011110001x1xxxxxxxxx10xxxxxxxxxx - ldrsh. */ - return 960; + 011110001x1xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111110001x1xxxxxxxxx10xxxxxxxxxx - prfm. */ - return 964; + 111110001x1xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF; } } } @@ -9775,26 +8891,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000000xxxxxxxxxx1xxxxxxxxxx - strb. */ - return 922; + 00111000000xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_38000400_strb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000000xxxxxxxxxx1xxxxxxxxxx - strh. */ - return 927; + 01111000000xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_78000400_strh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000000xxxxxxxxxx1xxxxxxxxxx - str. */ - return 930; + 1x111000000xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_b8000400_str_Rt_ADDR_SIMM9; } } else @@ -9805,26 +8918,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00111000010xxxxxxxxxx1xxxxxxxxxx - ldrb. */ - return 923; + 00111000010xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01111000010xxxxxxxxxx1xxxxxxxxxx - ldrh. */ - return 928; + 01111000010xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x111000010xxxxxxxxxx1xxxxxxxxxx - ldr. */ - return 931; + 1x111000010xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9; } } } @@ -9836,26 +8946,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001110001x0xxxxxxxxxx1xxxxxxxxxx - ldrsb. */ - return 924; + 001110001x0xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101110001x0xxxxxxxxxx1xxxxxxxxxx - ldrsw. */ - return 932; + 101110001x0xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11110001x0xxxxxxxxxx1xxxxxxxxxx - ldrsh. */ - return 929; + x11110001x0xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9; } } } @@ -9865,17 +8972,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1110000x1xxxxxxxxxx1xxxxxxxxxx - ldraa. */ - return 987; + xx1110000x1xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1110001x1xxxxxxxxxx1xxxxxxxxxx - ldrab. */ - return 988; + xx1110001x1xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10; } } } @@ -9901,17 +9006,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001000xxxxxxxxx00xxxxxxxxxx - stlurb. */ - return 3116; + 00011001000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 10011001000xxxxxxxxx00xxxxxxxxxx - stlur. */ - return 3124; + 10011001000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_99000000_stlur_Rt_ADDR_OFFSET; } } else @@ -9920,17 +9023,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001000xxxxxxxxx00xxxxxxxxxx - stlurh. */ - return 3120; + 01011001000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001000xxxxxxxxx00xxxxxxxxxx - stlur. */ - return 3127; + 11011001000xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET; } } } @@ -9944,17 +9045,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001001xxxxx0x0000xxxxxxxxxx - stzgm. */ - return 1016; + xx011001001xxxxx0x0000xxxxxxxxxx. */ + return A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001001xxxxx1x0000xxxxxxxxxx - swpp. */ - return 1246; + xx011001001xxxxx1x0000xxxxxxxxxx. */ + return A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } } else @@ -9963,17 +9062,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001001xxxxxxx1000xxxxxxxxxx - rcwswpp. */ - return 3427; + x0011001001xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001001xxxxxxx1000xxxxxxxxxx - rcwsswpp. */ - return 3435; + x1011001001xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE; } } } @@ -9985,9 +9082,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001001xxxxx0x0100xxxxxxxxxx - ldclrp. */ - return 1238; + xx011001001xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { @@ -9995,17 +9091,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001001xxxxx1x0100xxxxxxxxxx - rcwclrp. */ - return 3395; + x0011001001xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001001xxxxx1x0100xxxxxxxxxx - rcwsclrp. */ - return 3403; + x1011001001xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE; } } } @@ -10015,9 +9109,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001001xxxxx0x1100xxxxxxxxxx - ldsetp. */ - return 1242; + xx011001001xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { @@ -10025,17 +9118,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001001xxxxx1x1100xxxxxxxxxx - rcwsetp. */ - return 3411; + x0011001001xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001001xxxxx1x1100xxxxxxxxxx - rcwssetp. */ - return 3419; + x1011001001xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE; } } } @@ -10048,9 +9139,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxxxxxx10xxxxxxxxxx - stilp. */ - return 1297; + xx011001000xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB; } else { @@ -10058,9 +9148,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001001xxxxxxxxx10xxxxxxxxxx - rcwcas. */ - return 3375; + x0011001001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE; } else { @@ -10068,17 +9157,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001001xxxxxxxxx10xxxxxxxxxx - rcwscas. */ - return 3383; + 01011001001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001001xxxxxxxxx10xxxxxxxxxx - stg. */ - return 933; + 11011001001xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13; } } } @@ -10100,17 +9187,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx000001xxxxxxxxxx - cpyfp. */ - return 3241; + xx011001000xxxxx000001xxxxxxxxxx. */ + return A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx100001xxxxxxxxxx - cpyfprn. */ - return 3247; + xx011001000xxxxx100001xxxxxxxxxx. */ + return A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10119,17 +9204,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx010001xxxxxxxxxx - cpyfpwn. */ - return 3244; + xx011001000xxxxx010001xxxxxxxxxx. */ + return A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx110001xxxxxxxxxx - cpyfpn. */ - return 3250; + xx011001000xxxxx110001xxxxxxxxxx. */ + return A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10141,17 +9224,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx001001xxxxxxxxxx - cpyfprt. */ - return 3265; + xx011001000xxxxx001001xxxxxxxxxx. */ + return A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx101001xxxxxxxxxx - cpyfprtrn. */ - return 3271; + xx011001000xxxxx101001xxxxxxxxxx. */ + return A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10160,17 +9241,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx011001xxxxxxxxxx - cpyfprtwn. */ - return 3268; + xx011001000xxxxx011001xxxxxxxxxx. */ + return A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx111001xxxxxxxxxx - cpyfprtn. */ - return 3274; + xx011001000xxxxx111001xxxxxxxxxx. */ + return A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10185,17 +9264,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx000101xxxxxxxxxx - cpyfpwt. */ - return 3253; + xx011001000xxxxx000101xxxxxxxxxx. */ + return A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx100101xxxxxxxxxx - cpyfpwtrn. */ - return 3259; + xx011001000xxxxx100101xxxxxxxxxx. */ + return A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10204,17 +9281,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx010101xxxxxxxxxx - cpyfpwtwn. */ - return 3256; + xx011001000xxxxx010101xxxxxxxxxx. */ + return A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx110101xxxxxxxxxx - cpyfpwtn. */ - return 3262; + xx011001000xxxxx110101xxxxxxxxxx. */ + return A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10226,17 +9301,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx001101xxxxxxxxxx - cpyfpt. */ - return 3277; + xx011001000xxxxx001101xxxxxxxxxx. */ + return A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx101101xxxxxxxxxx - cpyfptrn. */ - return 3283; + xx011001000xxxxx101101xxxxxxxxxx. */ + return A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10245,17 +9318,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx011101xxxxxxxxxx - cpyfptwn. */ - return 3280; + xx011001000xxxxx011101xxxxxxxxxx. */ + return A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxx111101xxxxxxxxxx - cpyfptn. */ - return 3286; + xx011001000xxxxx111101xxxxxxxxxx. */ + return A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10267,17 +9338,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxxxxx011xxxxxxxxxx - gcsstr. */ - return 1368; + xx011001000xxxxxxxx011xxxxxxxxxx. */ + return A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001000xxxxxxxx111xxxxxxxxxx - gcssttr. */ - return 1369; + xx011001000xxxxxxxx111xxxxxxxxxx. */ + return A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE; } } } @@ -10293,17 +9362,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001001xxxxx0xx001xxxxxxxxxx - ldtadd. */ - return 1266; + 0x011001001xxxxx0xx001xxxxxxxxxx. */ + return A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001001xxxxx1xx001xxxxxxxxxx - swpt. */ - return 1262; + 0x011001001xxxxx1xx001xxxxxxxxxx. */ + return A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE; } } else @@ -10312,17 +9379,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001001xxxxxxx0101xxxxxxxxxx - ldtclr. */ - return 1272; + 0x011001001xxxxxxx0101xxxxxxxxxx. */ + return A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001001xxxxxxx1101xxxxxxxxxx - ldtset. */ - return 1278; + 0x011001001xxxxxxx1101xxxxxxxxxx. */ + return A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE; } } } @@ -10332,17 +9397,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001001xxxxxxxxx11xxxxxxxxxx - rcwcasp. */ - return 3379; + 00011001001xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001001xxxxxxxxx11xxxxxxxxxx - rcwscasp. */ - return 3387; + 01011001001xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } } } @@ -10350,9 +9413,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x011001001xxxxxxxxxx1xxxxxxxxxx - stg. */ - return 937; + 1x011001001xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13; } } } @@ -10365,26 +9427,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0011100100xxxxxxxxxxxxxxxxxxxxxx - strb. */ - return 941; + 0011100100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_39000000_strb_Rt_ADDR_UIMM12; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0111100100xxxxxxxxxxxxxxxxxxxxxx - strh. */ - return 946; + 0111100100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_79000000_strh_Rt_ADDR_UIMM12; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x11100100xxxxxxxxxxxxxxxxxxxxxx - str. */ - return 949; + 1x11100100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_b9000000_str_Rt_ADDR_UIMM12; } } } @@ -10404,17 +9463,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001010xxxxxxxxx00xxxxxxxxxx - ldapurb. */ - return 3117; + 00011001010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 10011001010xxxxxxxxx00xxxxxxxxxx - ldapur. */ - return 3125; + 10011001010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET; } } else @@ -10423,17 +9480,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001010xxxxxxxxx00xxxxxxxxxx - ldapurh. */ - return 3121; + 01011001010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001010xxxxxxxxx00xxxxxxxxxx - ldapur. */ - return 3128; + 11011001010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET; } } } @@ -10447,17 +9502,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxxxx0000xxxxxxxxxx - swppl. */ - return 1249; + x0011001011xxxxxxx0000xxxxxxxxxx. */ + return A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxxxx1000xxxxxxxxxx - rcwswppl. */ - return 3430; + x0011001011xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE; } } else @@ -10468,17 +9521,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxx0x0100xxxxxxxxxx - ldclrpl. */ - return 1241; + x0011001011xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxx1x0100xxxxxxxxxx - rcwclrpl. */ - return 3398; + x0011001011xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE; } } else @@ -10487,17 +9538,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxx0x1100xxxxxxxxxx - ldsetpl. */ - return 1245; + x0011001011xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxx1x1100xxxxxxxxxx - rcwsetpl. */ - return 3414; + x0011001011xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE; } } } @@ -10510,9 +9559,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001011xxxxxxxx000xxxxxxxxxx - rcwsswppl. */ - return 3438; + 01011001011xxxxxxxx000xxxxxxxxxx. */ + return A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE; } else { @@ -10520,17 +9568,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001011xxxxxxx0100xxxxxxxxxx - rcwsclrpl. */ - return 3406; + 01011001011xxxxxxx0100xxxxxxxxxx. */ + return A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001011xxxxxxx1100xxxxxxxxxx - rcwssetpl. */ - return 3422; + 01011001011xxxxxxx1100xxxxxxxxxx. */ + return A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE; } } } @@ -10538,9 +9584,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001011xxxxxxxxx00xxxxxxxxxx - ldg. */ - return 986; + 11011001011xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13; } } } @@ -10551,9 +9596,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxxxxxx10xxxxxxxxxx - ldiapp. */ - return 1296; + xx011001010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND; } else { @@ -10561,9 +9605,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001011xxxxxxxxx10xxxxxxxxxx - rcwcasl. */ - return 3378; + x0011001011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE; } else { @@ -10571,17 +9614,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001011xxxxxxxxx10xxxxxxxxxx - rcwscasl. */ - return 3386; + 01011001011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001011xxxxxxxxx10xxxxxxxxxx - stzg. */ - return 934; + 11011001011xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13; } } } @@ -10601,17 +9642,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0000x1xxxxxxxxxx - cpyfm. */ - return 3242; + xx011001010xxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1000x1xxxxxxxxxx - cpyfmrn. */ - return 3248; + xx011001010xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10620,17 +9659,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0100x1xxxxxxxxxx - cpyfmwn. */ - return 3245; + xx011001010xxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1100x1xxxxxxxxxx - cpyfmn. */ - return 3251; + xx011001010xxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10642,17 +9679,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0010x1xxxxxxxxxx - cpyfmrt. */ - return 3266; + xx011001010xxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1010x1xxxxxxxxxx - cpyfmrtrn. */ - return 3272; + xx011001010xxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10661,17 +9696,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0110x1xxxxxxxxxx - cpyfmrtwn. */ - return 3269; + xx011001010xxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1110x1xxxxxxxxxx - cpyfmrtn. */ - return 3275; + xx011001010xxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10686,17 +9719,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0001x1xxxxxxxxxx - cpyfmwt. */ - return 3254; + xx011001010xxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1001x1xxxxxxxxxx - cpyfmwtrn. */ - return 3260; + xx011001010xxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10705,17 +9736,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0101x1xxxxxxxxxx - cpyfmwtwn. */ - return 3257; + xx011001010xxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1101x1xxxxxxxxxx - cpyfmwtn. */ - return 3263; + xx011001010xxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10727,17 +9756,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0011x1xxxxxxxxxx - cpyfmt. */ - return 3278; + xx011001010xxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1011x1xxxxxxxxxx - cpyfmtrn. */ - return 3284; + xx011001010xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -10746,17 +9773,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx0111x1xxxxxxxxxx - cpyfmtwn. */ - return 3281; + xx011001010xxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001010xxxxx1111x1xxxxxxxxxx - cpyfmtn. */ - return 3287; + xx011001010xxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -10774,17 +9799,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001011xxxxx0xx001xxxxxxxxxx - ldtaddl. */ - return 1270; + 0x011001011xxxxx0xx001xxxxxxxxxx. */ + return A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001011xxxxx1xx001xxxxxxxxxx - swptl. */ - return 1265; + 0x011001011xxxxx1xx001xxxxxxxxxx. */ + return A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE; } } else @@ -10793,17 +9816,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001011xxxxxxx0101xxxxxxxxxx - ldtclrl. */ - return 1276; + 0x011001011xxxxxxx0101xxxxxxxxxx. */ + return A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001011xxxxxxx1101xxxxxxxxxx - ldtsetl. */ - return 1282; + 0x011001011xxxxxxx1101xxxxxxxxxx. */ + return A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE; } } } @@ -10813,17 +9834,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001011xxxxxxxxx11xxxxxxxxxx - rcwcaspl. */ - return 3382; + 00011001011xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001011xxxxxxxxx11xxxxxxxxxx - rcwscaspl. */ - return 3390; + 01011001011xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } } } @@ -10831,9 +9850,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x011001011xxxxxxxxxx1xxxxxxxxxx - stzg. */ - return 938; + 1x011001011xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13; } } } @@ -10846,26 +9864,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0011100101xxxxxxxxxxxxxxxxxxxxxx - ldrb. */ - return 942; + 0011100101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0111100101xxxxxxxxxxxxxxxxxxxxxx - ldrh. */ - return 947; + 0111100101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x11100101xxxxxxxxxxxxxxxxxxxxxx - ldr. */ - return 950; + 1x11100101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12; } } } @@ -10888,26 +9903,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001100xxxxxxxxx00xxxxxxxxxx - ldapursb. */ - return 3119; + 00011001100xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 10011001100xxxxxxxxx00xxxxxxxxxx - ldapursw. */ - return 3126; + 10011001100xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001100xxxxxxxxx00xxxxxxxxxx - ldapursh. */ - return 3123; + x1011001100xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET; } } else @@ -10916,17 +9928,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001110xxxxxxxxx00xxxxxxxxxx - ldapursb. */ - return 3118; + x0011001110xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001110xxxxxxxxx00xxxxxxxxxx - ldapursh. */ - return 3122; + x1011001110xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET; } } } @@ -10942,17 +9952,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001101xxxxx0x0000xxxxxxxxxx - stgm. */ - return 1015; + xx011001101xxxxx0x0000xxxxxxxxxx. */ + return A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001111xxxxx0x0000xxxxxxxxxx - ldgm. */ - return 1014; + xx011001111xxxxx0x0000xxxxxxxxxx. */ + return A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE; } } else @@ -10961,17 +9969,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001101xxxxx1x0000xxxxxxxxxx - swppa. */ - return 1247; + xx011001101xxxxx1x0000xxxxxxxxxx. */ + return A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001111xxxxx1x0000xxxxxxxxxx - swppal. */ - return 1248; + xx011001111xxxxx1x0000xxxxxxxxxx. */ + return A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } } } @@ -10983,17 +9989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001101xxxxxxx1000xxxxxxxxxx - rcwswppa. */ - return 3428; + x0011001101xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001101xxxxxxx1000xxxxxxxxxx - rcwsswppa. */ - return 3436; + x1011001101xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE; } } else @@ -11002,17 +10006,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001111xxxxxxx1000xxxxxxxxxx - rcwswppal. */ - return 3429; + x0011001111xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001111xxxxxxx1000xxxxxxxxxx - rcwsswppal. */ - return 3437; + x1011001111xxxxxxx1000xxxxxxxxxx. */ + return A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE; } } } @@ -11027,17 +10029,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001101xxxxx0x0100xxxxxxxxxx - ldclrpa. */ - return 1239; + xx011001101xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001111xxxxx0x0100xxxxxxxxxx - ldclrpal. */ - return 1240; + xx011001111xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } } else @@ -11048,17 +10048,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001101xxxxx1x0100xxxxxxxxxx - rcwclrpa. */ - return 3396; + x0011001101xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001101xxxxx1x0100xxxxxxxxxx - rcwsclrpa. */ - return 3404; + x1011001101xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE; } } else @@ -11067,17 +10065,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001111xxxxx1x0100xxxxxxxxxx - rcwclrpal. */ - return 3397; + x0011001111xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001111xxxxx1x0100xxxxxxxxxx - rcwsclrpal. */ - return 3405; + x1011001111xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE; } } } @@ -11090,17 +10086,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001101xxxxx0x1100xxxxxxxxxx - ldsetpa. */ - return 1243; + xx011001101xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001111xxxxx0x1100xxxxxxxxxx - ldsetpal. */ - return 1244; + xx011001111xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE; } } else @@ -11111,17 +10105,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001101xxxxx1x1100xxxxxxxxxx - rcwsetpa. */ - return 3412; + x0011001101xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001101xxxxx1x1100xxxxxxxxxx - rcwssetpa. */ - return 3420; + x1011001101xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE; } } else @@ -11130,17 +10122,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001111xxxxx1x1100xxxxxxxxxx - rcwsetpal. */ - return 3413; + x0011001111xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011001111xxxxx1x1100xxxxxxxxxx - rcwssetpal. */ - return 3421; + x1011001111xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE; } } } @@ -11156,17 +10146,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxxxxxx10xxxxxxxxxx - stlr. */ - return 1299; + xx011001100xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxxxxxx10xxxxxxxxxx - ldapr. */ - return 1298; + xx011001110xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND; } } else @@ -11177,9 +10165,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001101xxxxxxxxx10xxxxxxxxxx - rcwcasa. */ - return 3376; + x0011001101xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE; } else { @@ -11187,17 +10174,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001101xxxxxxxxx10xxxxxxxxxx - rcwscasa. */ - return 3384; + 01011001101xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001101xxxxxxxxx10xxxxxxxxxx - st2g. */ - return 935; + 11011001101xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13; } } } @@ -11207,9 +10192,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011001111xxxxxxxxx10xxxxxxxxxx - rcwcasal. */ - return 3377; + x0011001111xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE; } else { @@ -11217,17 +10201,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001111xxxxxxxxx10xxxxxxxxxx - rcwscasal. */ - return 3385; + 01011001111xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11011001111xxxxxxxxx10xxxxxxxxxx - stz2g. */ - return 936; + 11011001111xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13; } } } @@ -11250,17 +10232,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0000x1xxxxxxxxxx - cpyfe. */ - return 3243; + xx011001100xxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0000x1xxxxxxxxxx - setp. */ - return 3337; + xx011001110xxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -11269,17 +10249,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx1000x1xxxxxxxxxx - cpyfern. */ - return 3249; + xx011001100xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx1000x1xxxxxxxxxx - sete. */ - return 3339; + xx011001110xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -11291,26 +10269,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0100x1xxxxxxxxxx - cpyfewn. */ - return 3246; + xx011001100xxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0100x1xxxxxxxxxx - setm. */ - return 3338; + xx011001110xxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0110011x0xxxxx1100x1xxxxxxxxxx - cpyfen. */ - return 3252; + xx0110011x0xxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -11324,17 +10299,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0010x1xxxxxxxxxx - cpyfert. */ - return 3267; + xx011001100xxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0010x1xxxxxxxxxx - setpn. */ - return 3343; + xx011001110xxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -11343,17 +10316,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx1010x1xxxxxxxxxx - cpyfertrn. */ - return 3273; + xx011001100xxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx1010x1xxxxxxxxxx - seten. */ - return 3345; + xx011001110xxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -11365,26 +10336,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0110x1xxxxxxxxxx - cpyfertwn. */ - return 3270; + xx011001100xxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0110x1xxxxxxxxxx - setmn. */ - return 3344; + xx011001110xxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0110011x0xxxxx1110x1xxxxxxxxxx - cpyfertn. */ - return 3276; + xx0110011x0xxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -11401,17 +10369,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0001x1xxxxxxxxxx - cpyfewt. */ - return 3255; + xx011001100xxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0001x1xxxxxxxxxx - setpt. */ - return 3340; + xx011001110xxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -11420,17 +10386,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx1001x1xxxxxxxxxx - cpyfewtrn. */ - return 3261; + xx011001100xxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx1001x1xxxxxxxxxx - setet. */ - return 3342; + xx011001110xxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -11442,26 +10406,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0101x1xxxxxxxxxx - cpyfewtwn. */ - return 3258; + xx011001100xxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0101x1xxxxxxxxxx - setmt. */ - return 3341; + xx011001110xxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0110011x0xxxxx1101x1xxxxxxxxxx - cpyfewtn. */ - return 3264; + xx0110011x0xxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -11475,17 +10436,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0011x1xxxxxxxxxx - cpyfet. */ - return 3279; + xx011001100xxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0011x1xxxxxxxxxx - setptn. */ - return 3346; + xx011001110xxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -11494,17 +10453,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx1011x1xxxxxxxxxx - cpyfetrn. */ - return 3285; + xx011001100xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx1011x1xxxxxxxxxx - setetn. */ - return 3348; + xx011001110xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -11516,26 +10473,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001100xxxxx0111x1xxxxxxxxxx - cpyfetwn. */ - return 3282; + xx011001100xxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011001110xxxxx0111x1xxxxxxxxxx - setmtn. */ - return 3347; + xx011001110xxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0110011x0xxxxx1111x1xxxxxxxxxx - cpyfetn. */ - return 3288; + xx0110011x0xxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -11555,17 +10509,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001101xxxxx0xx001xxxxxxxxxx - ldtadda. */ - return 1268; + 0x011001101xxxxx0xx001xxxxxxxxxx. */ + return A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001101xxxxx1xx001xxxxxxxxxx - swpta. */ - return 1263; + 0x011001101xxxxx1xx001xxxxxxxxxx. */ + return A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE; } } else @@ -11574,17 +10526,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001101xxxxxxx0101xxxxxxxxxx - ldtclra. */ - return 1274; + 0x011001101xxxxxxx0101xxxxxxxxxx. */ + return A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001101xxxxxxx1101xxxxxxxxxx - ldtseta. */ - return 1280; + 0x011001101xxxxxxx1101xxxxxxxxxx. */ + return A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE; } } } @@ -11594,17 +10544,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001101xxxxxxxxx11xxxxxxxxxx - rcwcaspa. */ - return 3380; + 00011001101xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001101xxxxxxxxx11xxxxxxxxxx - rcwscaspa. */ - return 3388; + 01011001101xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } } } @@ -11612,9 +10560,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x011001101xxxxxxxxxx1xxxxxxxxxx - st2g. */ - return 939; + 1x011001101xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13; } } else @@ -11629,17 +10576,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001111xxxxx0xx001xxxxxxxxxx - ldtaddal. */ - return 1269; + 0x011001111xxxxx0xx001xxxxxxxxxx. */ + return A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001111xxxxx1xx001xxxxxxxxxx - swptal. */ - return 1264; + 0x011001111xxxxx1xx001xxxxxxxxxx. */ + return A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE; } } else @@ -11648,17 +10593,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001111xxxxxxx0101xxxxxxxxxx - ldtclral. */ - return 1275; + 0x011001111xxxxxxx0101xxxxxxxxxx. */ + return A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x011001111xxxxxxx1101xxxxxxxxxx - ldtsetal. */ - return 1281; + 0x011001111xxxxxxx1101xxxxxxxxxx. */ + return A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE; } } } @@ -11668,17 +10611,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00011001111xxxxxxxxx11xxxxxxxxxx - rcwcaspal. */ - return 3381; + 00011001111xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01011001111xxxxxxxxx11xxxxxxxxxx - rcwscaspal. */ - return 3389; + 01011001111xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE; } } } @@ -11686,9 +10627,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x011001111xxxxxxxxxx1xxxxxxxxxx - stz2g. */ - return 940; + 1x011001111xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13; } } } @@ -11702,17 +10642,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001110011xxxxxxxxxxxxxxxxxxxxxxx - ldrsb. */ - return 943; + 001110011xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101110011xxxxxxxxxxxxxxxxxxxxxxx - ldrsw. */ - return 951; + 101110011xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12; } } else @@ -11721,17 +10659,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011110011xxxxxxxxxxxxxxxxxxxxxxx - ldrsh. */ - return 948; + 011110011xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111110011xxxxxxxxxxxxxxxxxxxxxxx - prfm. */ - return 952; + 111110011xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12; } } } @@ -11754,17 +10690,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00x00100xxxxxxxxxxxxxxxxxxxxxxx - and. */ - return 1047; + x00x00100xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_12000000_and_Rd_SP_Rn_LIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10x00100xxxxxxxxxxxxxxxxxxxxxxx - eor. */ - return 1051; + x10x00100xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_52000000_eor_Rd_SP_Rn_LIMM; } } else @@ -11773,17 +10707,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01x00100xxxxxxxxxxxxxxxxxxxxxxx - orr. */ - return 1049; + x01x00100xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_32000000_orr_Rd_SP_Rn_LIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11x00100xxxxxxxxxxxxxxxxxxxxxxx - ands. */ - return 1052; + x11x00100xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_72000000_ands_Rd_Rn_LIMM; } } } @@ -11795,26 +10727,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00x00101xxxxxxxxxxxxxxxxxxxxxxx - movn. */ - return 1314; + x00x00101xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_12800000_movn_Rd_HALF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10x00101xxxxxxxxxxxxxxxxxxxxxxx - movz. */ - return 1316; + x10x00101xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_52800000_movz_Rd_HALF; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1x00101xxxxxxxxxxxxxxxxxxxxxxx - movk. */ - return 1318; + xx1x00101xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_72800000_movk_Rd_HALF; } } } @@ -11830,17 +10759,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001010xx0xxxxxxxxxxxxxxxxxxxxx - and. */ - return 1054; + x0001010xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0a000000_and_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001010xx0xxxxxxxxxxxxxxxxxxxxx - eor. */ - return 1061; + x1001010xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT; } } else @@ -11849,17 +10776,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101010xx0xxxxxxxxxxxxxxxxxxxxx - orr. */ - return 1056; + x0101010xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101010xx0xxxxxxxxxxxxxxxxxxxxx - ands. */ - return 1063; + x1101010xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT; } } } @@ -11881,17 +10806,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011010000xxxxxxx0x00xxxxxxxxxx - adc. */ - return 0; + x0011010000xxxxxxx0x00xxxxxxxxxx. */ + return A64_OPID_1a000000_adc_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011010000xxxxxxx0x00xxxxxxxxxx - sbc. */ - return 2; + x1011010000xxxxxxx0x00xxxxxxxxxx. */ + return A64_OPID_5a000000_sbc_Rd_Rn_Rm; } } else @@ -11900,17 +10823,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0111010000xxxxxxx0x00xxxxxxxxxx - adcs. */ - return 1; + x0111010000xxxxxxx0x00xxxxxxxxxx. */ + return A64_OPID_3a000000_adcs_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1111010000xxxxxxx0x00xxxxxxxxxx - sbcs. */ - return 4; + x1111010000xxxxxxx0x00xxxxxxxxxx. */ + return A64_OPID_7a000000_sbcs_Rd_Rn_Rm; } } } @@ -11920,17 +10841,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010000xxxxxx00x10xxxxxxxxxx - setf8. */ - return 3114; + xxx11010000xxxxxx00x10xxxxxxxxxx. */ + return A64_OPID_3a00080d_setf8_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010000xxxxxx10x10xxxxxxxxxx - setf16. */ - return 3115; + xxx11010000xxxxxx10x10xxxxxxxxxx. */ + return A64_OPID_3a00480d_setf16_Rn; } } } @@ -11938,9 +10857,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010000xxxxxxx0xx1xxxxxxxxxx - rmif. */ - return 3113; + xxx11010000xxxxxxx0xx1xxxxxxxxxx. */ + return A64_OPID_ba000400_rmif_Rn_IMM_2_MASK; } } else @@ -11949,17 +10867,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010000xxxxxxx1xxxxxxxxxxxxx - addpt. */ - return 3626; + x0x11010000xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010000xxxxxxx1xxxxxxxxxxxxx - subpt. */ - return 3627; + x1x11010000xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL; } } } @@ -11971,17 +10887,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010100xxxxxxxxxx0xxxxxxxxxx - csel. */ - return 702; + x0x11010100xxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_1a800000_csel_Rd_Rn_Rm_COND; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010100xxxxxxxxxx0xxxxxxxxxx - csinv. */ - return 706; + x1x11010100xxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND; } } else @@ -11990,17 +10904,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010100xxxxxxxxxx1xxxxxxxxxx - csinc. */ - return 703; + x0x11010100xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010100xxxxxxxxxx1xxxxxxxxxx - csneg. */ - return 709; + x1x11010100xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND; } } } @@ -12017,17 +10929,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010010xxxxxxxxx00xxxxxxxxxx - ccmn. */ - return 700; + x0x11010010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010010xxxxxxxxx00xxxxxxxxxx - ccmp. */ - return 701; + x1x11010010xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND; } } else @@ -12044,9 +10954,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011010110xxxxxx00000xxxxxxxxxx - subp. */ - return 761; + x0011010110xxxxxx00000xxxxxxxxxx. */ + return A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP; } else { @@ -12054,17 +10963,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011010110xxxx0x00000xxxxxxxxxx - rbit. */ - return 725; + x1011010110xxxx0x00000xxxxxxxxxx. */ + return A64_OPID_5ac00000_rbit_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011010110xxxx1x00000xxxxxxxxxx - pacia. */ - return 733; + x1011010110xxxx1x00000xxxxxxxxxx. */ + return A64_OPID_dac10000_pacia_Rd_Rn_SP; } } } @@ -12072,9 +10979,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111010110xxxxxx00000xxxxxxxxxx - subps. */ - return 762; + xx111010110xxxxxx00000xxxxxxxxxx. */ + return A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP; } } else @@ -12083,17 +10989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxx10000xxxxxxxxxx - crc32b. */ - return 767; + x0x11010110xxxxxx10000xxxxxxxxxx. */ + return A64_OPID_1ac04000_crc32b_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxxxx10000xxxxxxxxxx - xpaci. */ - return 749; + x1x11010110xxxxxx10000xxxxxxxxxx. */ + return A64_OPID_dac143e0_xpaci_Rd; } } } @@ -12105,9 +11009,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxx01000xxxxxxxxxx - lslv. */ - return 753; + x0x11010110xxxxxx01000xxxxxxxxxx. */ + return A64_OPID_1ac02000_lslv_Rd_Rn_Rm; } else { @@ -12115,17 +11018,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxx0x01000xxxxxxxxxx - abs. */ - return 3366; + x1x11010110xxxx0x01000xxxxxxxxxx. */ + return A64_OPID_5ac02000_abs_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxx1x01000xxxxxxxxxx - paciza. */ - return 741; + x1x11010110xxxx1x01000xxxxxxxxxx. */ + return A64_OPID_dac123e0_paciza_Rd; } } } @@ -12133,9 +11034,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxx11000xxxxxxxxxx - smax. */ - return 3369; + xxx11010110xxxxxx11000xxxxxxxxxx. */ + return A64_OPID_1ac06000_smax_Rd_Rn_Rm; } } } @@ -12149,9 +11049,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxx00100xxxxxxxxxx - irg. */ - return 764; + x0x11010110xxxxxx00100xxxxxxxxxx. */ + return A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm; } else { @@ -12159,17 +11058,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxx0x00100xxxxxxxxxx - clz. */ - return 730; + x1x11010110xxxx0x00100xxxxxxxxxx. */ + return A64_OPID_5ac01000_clz_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxx1x00100xxxxxxxxxx - autia. */ - return 737; + x1x11010110xxxx1x00100xxxxxxxxxx. */ + return A64_OPID_dac11000_autia_Rd_Rn_SP; } } } @@ -12177,9 +11074,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxx10100xxxxxxxxxx - crc32cb. */ - return 771; + xxx11010110xxxxxx10100xxxxxxxxxx. */ + return A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm; } } else @@ -12188,17 +11084,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxxx1100xxxxxxxxxx - pacga. */ - return 766; + x0x11010110xxxxxxx1100xxxxxxxxxx. */ + return A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxxxxx1100xxxxxxxxxx - autiza. */ - return 745; + x1x11010110xxxxxxx1100xxxxxxxxxx. */ + return A64_OPID_dac133e0_autiza_Rd; } } } @@ -12212,17 +11106,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010010xxxxxxxxx10xxxxxxxxxx - ccmn. */ - return 698; + x0x11010010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010010xxxxxxxxx10xxxxxxxxxx - ccmp. */ - return 699; + x1x11010010xxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND; } } else @@ -12237,9 +11129,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxx00010xxxxxxxxxx - udiv. */ - return 751; + x0x11010110xxxxxx00010xxxxxxxxxx. */ + return A64_OPID_1ac00800_udiv_Rd_Rn_Rm; } else { @@ -12249,26 +11140,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01x11010110xxxx0x00010xxxxxxxxxx - rev. */ - return 727; + 01x11010110xxxx0x00010xxxxxxxxxx. */ + return A64_OPID_5ac00800_rev_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11x11010110xxxx0x00010xxxxxxxxxx - rev32. */ - return 732; + 11x11010110xxxx0x00010xxxxxxxxxx. */ + return A64_OPID_dac00800_rev32_Rd_Rn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxx1x00010xxxxxxxxxx - pacda. */ - return 735; + x1x11010110xxxx1x00010xxxxxxxxxx. */ + return A64_OPID_dac10800_pacda_Rd_Rn_SP; } } } @@ -12276,9 +11164,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxx10010xxxxxxxxxx - crc32w. */ - return 769; + xxx11010110xxxxxx10010xxxxxxxxxx. */ + return A64_OPID_1ac04800_crc32w_Rd_Rn_Rm; } } else @@ -12289,26 +11176,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010110xxxxxx01010xxxxxxxxxx - asrv. */ - return 757; + x0x11010110xxxxxx01010xxxxxxxxxx. */ + return A64_OPID_1ac02800_asrv_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010110xxxxxx01010xxxxxxxxxx - pacdza. */ - return 743; + x1x11010110xxxxxx01010xxxxxxxxxx. */ + return A64_OPID_dac12be0_pacdza_Rd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxx11010xxxxxxxxxx - smin. */ - return 3371; + xxx11010110xxxxxx11010xxxxxxxxxx. */ + return A64_OPID_1ac06800_smin_Rd_Rn_Rm; } } } @@ -12322,35 +11206,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxx0x00110xxxxxxxxxx - ctz. */ - return 3368; + xxx11010110xxxx0x00110xxxxxxxxxx. */ + return A64_OPID_5ac01800_ctz_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxx1x00110xxxxxxxxxx - autda. */ - return 739; + xxx11010110xxxx1x00110xxxxxxxxxx. */ + return A64_OPID_dac11800_autda_Rd_Rn_SP; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxx10110xxxxxxxxxx - crc32cw. */ - return 773; + xxx11010110xxxxxx10110xxxxxxxxxx. */ + return A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010110xxxxxxx1110xxxxxxxxxx - autdza. */ - return 747; + xxx11010110xxxxxxx1110xxxxxxxxxx. */ + return A64_OPID_dac13be0_autdza_Rd; } } } @@ -12370,17 +11250,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxx0x00001xxxxxxxxxx - rev16. */ - return 726; + xxx11010x10xxxx0x00001xxxxxxxxxx. */ + return A64_OPID_5ac00400_rev16_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxx1x00001xxxxxxxxxx - pacib. */ - return 734; + xxx11010x10xxxx1x00001xxxxxxxxxx. */ + return A64_OPID_dac10400_pacib_Rd_Rn_SP; } } else @@ -12389,17 +11267,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010x10xxxxxx10001xxxxxxxxxx - crc32h. */ - return 768; + x0x11010x10xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_1ac04400_crc32h_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxxxx10001xxxxxxxxxx - xpacd. */ - return 750; + x1x11010x10xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_dac147e0_xpacd_Rd; } } } @@ -12411,26 +11287,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010x10xxxxxx01001xxxxxxxxxx - lsrv. */ - return 755; + x0x11010x10xxxxxx01001xxxxxxxxxx. */ + return A64_OPID_1ac02400_lsrv_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxxxx01001xxxxxxxxxx - pacizb. */ - return 742; + x1x11010x10xxxxxx01001xxxxxxxxxx. */ + return A64_OPID_dac127e0_pacizb_Rd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxx11001xxxxxxxxxx - umax. */ - return 3370; + xxx11010x10xxxxxx11001xxxxxxxxxx. */ + return A64_OPID_1ac06400_umax_Rd_Rn_Rm; } } } @@ -12444,9 +11317,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010x10xxxxxx00101xxxxxxxxxx - gmi. */ - return 765; + x0x11010x10xxxxxx00101xxxxxxxxxx. */ + return A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm; } else { @@ -12454,17 +11326,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxx0x00101xxxxxxxxxx - cls. */ - return 731; + x1x11010x10xxxx0x00101xxxxxxxxxx. */ + return A64_OPID_5ac01400_cls_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxx1x00101xxxxxxxxxx - autib. */ - return 738; + x1x11010x10xxxx1x00101xxxxxxxxxx. */ + return A64_OPID_dac11400_autib_Rd_Rn_SP; } } } @@ -12472,18 +11342,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxx10101xxxxxxxxxx - crc32ch. */ - return 772; + xxx11010x10xxxxxx10101xxxxxxxxxx. */ + return A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxxx1101xxxxxxxxxx - autizb. */ - return 746; + xxx11010x10xxxxxxx1101xxxxxxxxxx. */ + return A64_OPID_dac137e0_autizb_Rd; } } } @@ -12499,9 +11367,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010x10xxxxxx00011xxxxxxxxxx - sdiv. */ - return 752; + x0x11010x10xxxxxx00011xxxxxxxxxx. */ + return A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm; } else { @@ -12509,17 +11376,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxx0x00011xxxxxxxxxx - rev. */ - return 728; + x1x11010x10xxxx0x00011xxxxxxxxxx. */ + return A64_OPID_dac00c00_rev_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxx1x00011xxxxxxxxxx - pacdb. */ - return 736; + x1x11010x10xxxx1x00011xxxxxxxxxx. */ + return A64_OPID_dac10c00_pacdb_Rd_Rn_SP; } } } @@ -12527,9 +11392,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxx10011xxxxxxxxxx - crc32x. */ - return 770; + xxx11010x10xxxxxx10011xxxxxxxxxx. */ + return A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm; } } else @@ -12540,26 +11404,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11010x10xxxxxx01011xxxxxxxxxx - rorv. */ - return 759; + x0x11010x10xxxxxx01011xxxxxxxxxx. */ + return A64_OPID_1ac02c00_rorv_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11010x10xxxxxx01011xxxxxxxxxx - pacdzb. */ - return 744; + x1x11010x10xxxxxx01011xxxxxxxxxx. */ + return A64_OPID_dac12fe0_pacdzb_Rd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxx11011xxxxxxxxxx - umin. */ - return 3372; + xxx11010x10xxxxxx11011xxxxxxxxxx. */ + return A64_OPID_1ac06c00_umin_Rd_Rn_Rm; } } } @@ -12573,35 +11434,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxx0x00111xxxxxxxxxx - cnt. */ - return 3367; + xxx11010x10xxxx0x00111xxxxxxxxxx. */ + return A64_OPID_5ac01c00_cnt_Rd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxx1x00111xxxxxxxxxx - autdb. */ - return 740; + xxx11010x10xxxx1x00111xxxxxxxxxx. */ + return A64_OPID_dac11c00_autdb_Rd_Rn_SP; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxx10111xxxxxxxxxx - crc32cx. */ - return 774; + xxx11010x10xxxxxx10111xxxxxxxxxx. */ + return A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11010x10xxxxxxx1111xxxxxxxxxx - autdzb. */ - return 748; + xxx11010x10xxxxxxx1111xxxxxxxxxx. */ + return A64_OPID_dac13fe0_autdzb_Rd; } } } @@ -12617,17 +11474,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00x1010xx1xxxxxxxxxxxxxxxxxxxxx - bic. */ - return 1055; + x00x1010xx1xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10x1010xx1xxxxxxxxxxxxxxxxxxxxx - eon. */ - return 1062; + x10x1010xx1xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT; } } else @@ -12636,17 +11491,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01x1010xx1xxxxxxxxxxxxxxxxxxxxx - orn. */ - return 1059; + x01x1010xx1xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11x1010xx1xxxxxxxxxxxxxxxxxxxxx - bics. */ - return 1065; + x11x1010xx1xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT; } } } @@ -12664,35 +11517,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00x00110xxxxxxxxxxxxxxxxxxxxxxx - sbfm. */ - return 618; + x00x00110xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10x00110xxxxxxxxxxxxxxxxxxxxxxx - ubfm. */ - return 629; + x10x00110xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1x00110xxxxxxxxxxxxxxxxxxxxxxx - bfm. */ - return 625; + xx1x00110xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxxx00111xxxxxxxxxxxxxxxxxxxxxxx - extr. */ - return 798; + xxxx00111xxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS; } } else @@ -12707,17 +11556,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001011xx0xxxxxxxxxxxxxxxxxxxxx - add. */ - return 21; + x0001011xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0b000000_add_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001011xx0xxxxxxxxxxxxxxxxxxxxx - sub. */ - return 24; + x1001011xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT; } } else @@ -12726,17 +11573,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101011xx0xxxxxxxxxxxxxxxxxxxxx - adds. */ - return 22; + x0101011xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101011xx0xxxxxxxxxxxxxxxxxxxxx - subs. */ - return 26; + x1101011xx0xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT; } } } @@ -12748,9 +11593,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011x00xxxxx0xxxxxxxxxxxxxxx - madd. */ - return 775; + xxx11011x00xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra; } else { @@ -12758,17 +11602,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011010xxxxx0xxxxxxxxxxxxxxx - smulh. */ - return 783; + xxx11011010xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_9b407c00_smulh_Rd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011110xxxxx0xxxxxxxxxxxxxxx - umulh. */ - return 788; + xxx11011110xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_9bc07c00_umulh_Rd_Rn_Rm; } } } @@ -12776,9 +11618,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011xx0xxxxx1xxxxxxxxxxxxxxx - msub. */ - return 777; + xxx11011xx0xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra; } } } @@ -12796,17 +11637,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001011001xxxxxxxxxxxxxxxxxxxxx - add. */ - return 6; + x0001011001xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0b200000_add_Rd_SP_Rn_SP_Rm_EXT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001011001xxxxxxxxxxxxxxxxxxxxx - sub. */ - return 9; + x1001011001xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT; } } else @@ -12815,17 +11654,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101011001xxxxxxxxxxxxxxxxxxxxx - adds. */ - return 7; + x0101011001xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101011001xxxxxxxxxxxxxxxxxxxxx - subs. */ - return 10; + x1101011001xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT; } } } @@ -12835,17 +11672,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011001xxxxx0xxxxxxxxxxxxxxx - smaddl. */ - return 779; + xxx11011001xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11011001xxxxx1xxxxxxxxxxxxxxx - smsubl. */ - return 781; + xxx11011001xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra; } } } @@ -12855,17 +11690,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxxx1011101xxxxx0xxxxxxxxxxxxxxx - umaddl. */ - return 784; + xxxx1011101xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxxx1011101xxxxx1xxxxxxxxxxxxxxx - umsubl. */ - return 786; + xxxx1011101xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra; } } } @@ -12875,17 +11708,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxxx1011x11xxxxx0xxxxxxxxxxxxxxx - maddpt. */ - return 3628; + xxxx1011x11xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxxx1011x11xxxxx1xxxxxxxxxxxxxxx - msubpt. */ - return 3629; + xxxx1011x11xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra; } } } @@ -12927,17 +11758,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000000000xxxxxxxxxxxxx - add. */ - return 1440; + 000001x0xx000000000xxxxxxxxxxxxx. */ + return A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010000000xxxxxxxxxxxxx - mul. */ - return 1894; + 000001x0xx010000000xxxxxxxxxxxxx. */ + return A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -12946,17 +11775,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001000000xxxxxxxxxxxxx - smax. */ - return 1974; + 000001x0xx001000000xxxxxxxxxxxxx. */ + return A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011000000xxxxxxxxxxxxx - orr. */ - return 1905; + 000001x0xx011000000xxxxxxxxxxxxx. */ + return A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -12968,26 +11795,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000100000xxxxxxxxxxxxx - addpt. */ - return 3630; + 000001x0xx000100000xxxxxxxxxxxxx. */ + return A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010100000xxxxxxxxxxxxx - sdiv. */ - return 1965; + 000001x0xx010100000xxxxxxxxxxxxx. */ + return A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x1100000xxxxxxxxxxxxx - sabd. */ - return 1956; + 000001x0xx0x1100000xxxxxxxxxxxxx. */ + return A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -12999,9 +11823,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x0010000xxxxxxxxxxxxx - smulh. */ - return 1979; + 000001x0xx0x0010000xxxxxxxxxxxxx. */ + return A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { @@ -13009,17 +11832,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001010000xxxxxxxxxxxxx - smin. */ - return 1977; + 000001x0xx001010000xxxxxxxxxxxxx. */ + return A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011010000xxxxxxxxxxxxx - and. */ - return 1448; + 000001x0xx011010000xxxxxxxxxxxxx. */ + return A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13027,9 +11848,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xx110000xxxxxxxxxxxxx - sdivr. */ - return 1966; + 000001x0xx0xx110000xxxxxxxxxxxxx. */ + return A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13043,9 +11863,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x0001000xxxxxxxxxxxxx - sub. */ - return 2096; + 000001x0xx0x0001000xxxxxxxxxxxxx. */ + return A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { @@ -13053,17 +11872,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001001000xxxxxxxxxxxxx - umax. */ - return 2124; + 000001x0xx001001000xxxxxxxxxxxxx. */ + return A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011001000xxxxxxxxxxxxx - eor. */ - return 1535; + 000001x0xx011001000xxxxxxxxxxxxx. */ + return A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13075,26 +11892,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000101000xxxxxxxxxxxxx - subpt. */ - return 3632; + 000001x0xx000101000xxxxxxxxxxxxx. */ + return A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010101000xxxxxxxxxxxxx - udiv. */ - return 2118; + 000001x0xx010101000xxxxxxxxxxxxx. */ + return A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x1101000xxxxxxxxxxxxx - uabd. */ - return 2109; + 000001x0xx0x1101000xxxxxxxxxxxxx. */ + return A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13108,17 +11922,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000011000xxxxxxxxxxxxx - subr. */ - return 2098; + 000001x0xx000011000xxxxxxxxxxxxx. */ + return A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010011000xxxxxxxxxxxxx - umulh. */ - return 2129; + 000001x0xx010011000xxxxxxxxxxxxx. */ + return A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -13127,17 +11939,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001011000xxxxxxxxxxxxx - umin. */ - return 2127; + 000001x0xx001011000xxxxxxxxxxxxx. */ + return A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011011000xxxxxxxxxxxxx - bic. */ - return 1460; + 000001x0xx011011000xxxxxxxxxxxxx. */ + return A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13145,9 +11955,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xx111000xxxxxxxxxxxxx - udivr. */ - return 2119; + 000001x0xx0xx111000xxxxxxxxxxxxx. */ + return A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -13158,17 +11967,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x0xxxxx000xxxxxxxxxxxxx - ld1sb. */ - return 1722; + 100001x00x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x0xxxxx000xxxxxxxxxxxxx - ld1sh. */ - return 1733; + 100001x01x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -13184,17 +11991,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx000000xxxxxxxxxx - sdot. */ - return 1967; + 010001x0xx0xxxxx000000xxxxxxxxxx. */ + return A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx000010xxxxxxxxxx - sqdmlalbt. */ - return 2318; + 010001x0xx0xxxxx000010xxxxxxxxxx. */ + return A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -13203,17 +12008,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx000001xxxxxxxxxx - udot. */ - return 2120; + 010001x0xx0xxxxx000001xxxxxxxxxx. */ + return A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx000011xxxxxxxxxx - sqdmlslbt. */ - return 2325; + 010001x0xx0xxxxx000011xxxxxxxxxx. */ + return A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -13221,9 +12024,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx0001xxxxxxxxxxxx - cdot. */ - return 2207; + 010001x0xx0xxxxx0001xxxxxxxxxxxx. */ + return A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2; } } else @@ -13232,17 +12034,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x00x0xxxxx000xxxxxxxxxxxxx - ld1sb. */ - return 1726; + 110001x00x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x0xxxxx000xxxxxxxxxxxxx - ld1sh. */ - return 1737; + 110001x01x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -13261,17 +12061,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000000xxxxxxxxxx - add. */ - return 1438; + 000001x0xx1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000100xxxxxxxxxx - sqadd. */ - return 1981; + 000001x0xx1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -13280,17 +12078,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000010xxxxxxxxxx - addpt. */ - return 3631; + 000001x0xx1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000110xxxxxxxxxx - sqsub. */ - return 2011; + 000001x0xx1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -13302,17 +12098,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000001xxxxxxxxxx - sub. */ - return 2094; + 000001x0xx1xxxxx000001xxxxxxxxxx. */ + return A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000101xxxxxxxxxx - uqadd. */ - return 2130; + 000001x0xx1xxxxx000101xxxxxxxxxx. */ + return A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -13321,17 +12115,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000011xxxxxxxxxx - subpt. */ - return 3633; + 000001x0xx1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx000111xxxxxxxxxx - uqsub. */ - return 2160; + 000001x0xx1xxxxx000111xxxxxxxxxx. */ + return A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -13342,17 +12134,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x1xxxxx000xxxxxxxxxxxxx - prfb. */ - return 1914; + 100001x00x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x1xxxxx000xxxxxxxxxxxxx - ld1sh. */ - return 1734; + 100001x01x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -13368,17 +12158,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx000x00xxxxxxxxxx - sqrdmlah. */ - return 2343; + 010001x00x1xxxxx000x00xxxxxxxxxx. */ + return A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx000x10xxxxxxxxxx - mla. */ - return 2250; + 010001x00x1xxxxx000x10xxxxxxxxxx. */ + return A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } else @@ -13387,17 +12175,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx000x01xxxxxxxxxx - sqrdmlsh. */ - return 2347; + 010001x00x1xxxxx000x01xxxxxxxxxx. */ + return A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx000x11xxxxxxxxxx - mls. */ - return 2253; + 010001x00x1xxxxx000x11xxxxxxxxxx. */ + return A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } } @@ -13405,9 +12191,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x00x1xxxxx000xxxxxxxxxxxxx - prfb. */ - return 1915; + 110001x00x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } else @@ -13424,17 +12209,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000000xxxxxxxxxx - sdot. */ - return 1968; + 010001x0101xxxxx000000xxxxxxxxxx. */ + return A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000000xxxxxxxxxx - sdot. */ - return 1969; + 010001x0111xxxxx000000xxxxxxxxxx. */ + return A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } else @@ -13443,17 +12226,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000100xxxxxxxxxx - sqrdmlah. */ - return 2344; + 010001x0101xxxxx000100xxxxxxxxxx. */ + return A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000100xxxxxxxxxx - sqrdmlah. */ - return 2345; + 010001x0111xxxxx000100xxxxxxxxxx. */ + return A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } } @@ -13465,26 +12246,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000010xxxxxxxxxx - mla. */ - return 2251; + 010001x0101xxxxx000010xxxxxxxxxx. */ + return A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000010xxxxxxxxxx - mla. */ - return 2252; + 010001x0111xxxxx000010xxxxxxxxxx. */ + return A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x01x1xxxxx000110xxxxxxxxxx - usdot. */ - return 3193; + 010001x01x1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } } @@ -13498,17 +12276,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000001xxxxxxxxxx - udot. */ - return 2121; + 010001x0101xxxxx000001xxxxxxxxxx. */ + return A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000001xxxxxxxxxx - udot. */ - return 2122; + 010001x0111xxxxx000001xxxxxxxxxx. */ + return A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } else @@ -13517,17 +12293,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000101xxxxxxxxxx - sqrdmlsh. */ - return 2348; + 010001x0101xxxxx000101xxxxxxxxxx. */ + return A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000101xxxxxxxxxx - sqrdmlsh. */ - return 2349; + 010001x0111xxxxx000101xxxxxxxxxx. */ + return A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } } @@ -13539,26 +12313,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx000011xxxxxxxxxx - mls. */ - return 2254; + 010001x0101xxxxx000011xxxxxxxxxx. */ + return A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx000011xxxxxxxxxx - mls. */ - return 2255; + 010001x0111xxxxx000011xxxxxxxxxx. */ + return A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x01x1xxxxx000111xxxxxxxxxx - sudot. */ - return 3194; + 010001x01x1xxxxx000111xxxxxxxxxx. */ + return A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } } @@ -13567,9 +12338,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x1xxxxx000xxxxxxxxxxxxx - ld1sh. */ - return 1738; + 110001x01x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -13593,9 +12363,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx000000100xxxxxxxxxxxxx - asr. */ - return 1456; + 0x0001x0xx000000100xxxxxxxxxxxxx. */ + return A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED; } else { @@ -13603,17 +12372,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010000100xxxxxxxxxxxxx - asr. */ - return 1454; + 000001x0xx010000100xxxxxxxxxxxxx. */ + return A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010000100xxxxxxxxxxxxx - shadd. */ - return 2284; + 010001x0xx010000100xxxxxxxxxxxxx. */ + return A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13623,9 +12390,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx001000100xxxxxxxxxxxxx - sqshl. */ - return 2362; + 0x0001x0xx001000100xxxxxxxxxxxxx. */ + return A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -13633,17 +12399,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011000100xxxxxxxxxxxxx - asr. */ - return 1455; + 000001x0xx011000100xxxxxxxxxxxxx. */ + return A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx011000100xxxxxxxxxxxxx - sqadd. */ - return 2313; + 010001x0xx011000100xxxxxxxxxxxxx. */ + return A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13656,9 +12420,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx000100100xxxxxxxxxxxxx - asrd. */ - return 1457; + 0x0001x0xx000100100xxxxxxxxxxxxx. */ + return A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED; } else { @@ -13666,17 +12429,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010100100xxxxxxxxxxxxx - asrr. */ - return 1458; + 000001x0xx010100100xxxxxxxxxxxxx. */ + return A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010100100xxxxxxxxxxxxx - srhadd. */ - return 2375; + 010001x0xx010100100xxxxxxxxxxxxx. */ + return A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13688,26 +12449,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001100100xxxxxxxxxxxxx - srshr. */ - return 2379; + 000001x0xx001100100xxxxxxxxxxxxx. */ + return A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx001100100xxxxxxxxxxxxx - sqshlr. */ - return 2363; + 010001x0xx001100100xxxxxxxxxxxxx. */ + return A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx011100100xxxxxxxxxxxxx - suqadd. */ - return 2399; + 0x0001x0xx011100100xxxxxxxxxxxxx. */ + return A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13722,17 +12480,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx000010100xxxxxxxxxxxxx - srshl. */ - return 2377; + 0x0001x0xx000010100xxxxxxxxxxxxx. */ + return A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx010010100xxxxxxxxxxxxx - shsub. */ - return 2287; + 0x0001x0xx010010100xxxxxxxxxxxxx. */ + return A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -13741,17 +12497,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx001010100xxxxxxxxxxxxx - sqrshl. */ - return 2355; + 0x0001x0xx001010100xxxxxxxxxxxxx. */ + return A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx011010100xxxxxxxxxxxxx - sqsub. */ - return 2369; + 0x0001x0xx011010100xxxxxxxxxxxxx. */ + return A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13765,26 +12519,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000110100xxxxxxxxxxxxx - sqshl. */ - return 2361; + 000001x0xx000110100xxxxxxxxxxxxx. */ + return A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx000110100xxxxxxxxxxxxx - srshlr. */ - return 2378; + 010001x0xx000110100xxxxxxxxxxxxx. */ + return A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx010110100xxxxxxxxxxxxx - shsubr. */ - return 2288; + 0x0001x0xx010110100xxxxxxxxxxxxx. */ + return A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -13793,17 +12544,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx001110100xxxxxxxxxxxxx - sqrshlr. */ - return 2356; + 0x0001x0xx001110100xxxxxxxxxxxxx. */ + return A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx011110100xxxxxxxxxxxxx - sqsubr. */ - return 2370; + 0x0001x0xx011110100xxxxxxxxxxxxx. */ + return A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13821,9 +12570,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx000001100xxxxxxxxxxxxx - lsr. */ - return 1885; + 0x0001x0xx000001100xxxxxxxxxxxxx. */ + return A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED; } else { @@ -13831,17 +12579,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010001100xxxxxxxxxxxxx - lsr. */ - return 1883; + 000001x0xx010001100xxxxxxxxxxxxx. */ + return A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010001100xxxxxxxxxxxxx - uhadd. */ - return 2412; + 010001x0xx010001100xxxxxxxxxxxxx. */ + return A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13851,9 +12597,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx001001100xxxxxxxxxxxxx - uqshl. */ - return 2442; + 0x0001x0xx001001100xxxxxxxxxxxxx. */ + return A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -13861,17 +12606,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011001100xxxxxxxxxxxxx - lsr. */ - return 1884; + 000001x0xx011001100xxxxxxxxxxxxx. */ + return A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx011001100xxxxxxxxxxxxx - uqadd. */ - return 2436; + 010001x0xx011001100xxxxxxxxxxxxx. */ + return A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13884,17 +12627,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x0101100xxxxxxxxxxxxx - lsrr. */ - return 1886; + 000001x0xx0x0101100xxxxxxxxxxxxx. */ + return A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x0101100xxxxxxxxxxxxx - urhadd. */ - return 2451; + 010001x0xx0x0101100xxxxxxxxxxxxx. */ + return A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -13905,26 +12646,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001101100xxxxxxxxxxxxx - urshr. */ - return 2454; + 000001x0xx001101100xxxxxxxxxxxxx. */ + return A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx001101100xxxxxxxxxxxxx - uqshlr. */ - return 2443; + 010001x0xx001101100xxxxxxxxxxxxx. */ + return A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx011101100xxxxxxxxxxxxx - usqadd. */ - return 2459; + 0x0001x0xx011101100xxxxxxxxxxxxx. */ + return A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13941,17 +12679,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000011100xxxxxxxxxxxxx - lsl. */ - return 1879; + 000001x0xx000011100xxxxxxxxxxxxx. */ + return A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx000011100xxxxxxxxxxxxx - urshl. */ - return 2452; + 010001x0xx000011100xxxxxxxxxxxxx. */ + return A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -13960,17 +12696,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010011100xxxxxxxxxxxxx - lsl. */ - return 1877; + 000001x0xx010011100xxxxxxxxxxxxx. */ + return A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010011100xxxxxxxxxxxxx - uhsub. */ - return 2413; + 010001x0xx010011100xxxxxxxxxxxxx. */ + return A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -13980,9 +12714,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx001011100xxxxxxxxxxxxx - uqrshl. */ - return 2437; + 0x0001x0xx001011100xxxxxxxxxxxxx. */ + return A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -13990,17 +12723,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011011100xxxxxxxxxxxxx - lsl. */ - return 1878; + 000001x0xx011011100xxxxxxxxxxxxx. */ + return A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx011011100xxxxxxxxxxxxx - uqsub. */ - return 2446; + 010001x0xx011011100xxxxxxxxxxxxx. */ + return A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -14015,17 +12746,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000111100xxxxxxxxxxxxx - uqshl. */ - return 2441; + 000001x0xx000111100xxxxxxxxxxxxx. */ + return A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx000111100xxxxxxxxxxxxx - urshlr. */ - return 2453; + 010001x0xx000111100xxxxxxxxxxxxx. */ + return A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -14034,17 +12763,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010111100xxxxxxxxxxxxx - lslr. */ - return 1880; + 000001x0xx010111100xxxxxxxxxxxxx. */ + return A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010111100xxxxxxxxxxxxx - uhsubr. */ - return 2414; + 010001x0xx010111100xxxxxxxxxxxxx. */ + return A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -14056,26 +12783,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001111100xxxxxxxxxxxxx - sqshlu. */ - return 2364; + 000001x0xx001111100xxxxxxxxxxxxx. */ + return A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx001111100xxxxxxxxxxxxx - uqrshlr. */ - return 2438; + 010001x0xx001111100xxxxxxxxxxxxx. */ + return A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0001x0xx011111100xxxxxxxxxxxxx - uqsubr. */ - return 2447; + 0x0001x0xx011111100xxxxxxxxxxxxx. */ + return A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -14092,9 +12816,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx1000x0xxxxxxxxxx - asr. */ - return 1452; + 000001x0xx1xxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -14102,17 +12825,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x01xxxxx1000x0xxxxxxxxxx - smlalb. */ - return 2292; + 010001x0x01xxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x11xxxxx1000x0xxxxxxxxxx - smlalb. */ - return 2293; + 010001x0x11xxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -14122,9 +12843,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx1001x0xxxxxxxxxx - asr. */ - return 1453; + 000001x0xx1xxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { @@ -14132,17 +12852,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x01xxxxx1001x0xxxxxxxxxx - umlalb. */ - return 2417; + 010001x0x01xxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x11xxxxx1001x0xxxxxxxxxx - umlalb. */ - return 2418; + 010001x0x11xxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -14157,17 +12875,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx100001xxxxxxxxxx - lsr. */ - return 1881; + 000001x0xx1xxxxx100001xxxxxxxxxx. */ + return A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx100011xxxxxxxxxx - lsl. */ - return 1875; + 000001x0xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -14176,17 +12892,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x01xxxxx1000x1xxxxxxxxxx - smlalt. */ - return 2295; + 010001x0x01xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x11xxxxx1000x1xxxxxxxxxx - smlalt. */ - return 2296; + 010001x0x11xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -14198,17 +12912,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx100101xxxxxxxxxx - lsr. */ - return 1882; + 000001x0xx1xxxxx100101xxxxxxxxxx. */ + return A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx100111xxxxxxxxxx - lsl. */ - return 1876; + 000001x0xx1xxxxx100111xxxxxxxxxx. */ + return A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED; } } else @@ -14217,17 +12929,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x01xxxxx1001x1xxxxxxxxxx - umlalt. */ - return 2420; + 010001x0x01xxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0x11xxxxx1001x1xxxxxxxxxx - umlalt. */ - return 2421; + 010001x0x11xxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -14244,17 +12954,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x0001x0000xxxxx100xxxxxxxxxxxxx - ldnt1sb. */ - return 2244; + 1x0001x0000xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x0001x0100xxxxx100xxxxxxxxxxxxx - ldnt1sh. */ - return 2245; + 1x0001x0100xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -14265,17 +12973,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0001xxxxx100xxxxxxxxxxxxx - ld1sb. */ - return 1728; + 100001x0001xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0001xxxxx100xxxxxxxxxxxxx - ld1sb. */ - return 1732; + 110001x0001xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } } else @@ -14284,17 +12990,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0101xxxxx100xxxxxxxxxxxxx - ld1sh. */ - return 1741; + 100001x0101xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0101xxxxx100xxxxxxxxxxxxx - ld1sh. */ - return 1744; + 110001x0101xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -14307,9 +13011,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x001xxxxxx100xxxxxxxxxxxxx - ld1rb. */ - return 1698; + 100001x001xxxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } else { @@ -14317,17 +13020,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0010xxxxx100xxxxxxxxxxxxx - ld1sb. */ - return 1727; + 110001x0010xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0011xxxxx100xxxxxxxxxxxxx - prfb. */ - return 1916; + 110001x0011xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -14337,9 +13038,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x011xxxxxx100xxxxxxxxxxxxx - ld1rsw. */ - return 1719; + 100001x011xxxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4; } else { @@ -14347,17 +13047,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0110xxxxx100xxxxxxxxxxxxx - ld1sh. */ - return 1739; + 110001x0110xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0111xxxxx100xxxxxxxxxxxxx - ld1sh. */ - return 1740; + 110001x0111xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1; } } } @@ -14377,9 +13075,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xxxxx010xxxxxxxxxxxxx - mla. */ - return 1888; + 000001x0xx0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { @@ -14387,17 +13084,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x0xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1664; + 100001x00x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x0xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1684; + 100001x01x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -14413,17 +13108,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010000xxxxxxxxxx - smlalb. */ - return 2294; + 010001x0xx0xxxxx010000xxxxxxxxxx. */ + return A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010100xxxxxxxxxx - smlslb. */ - return 2300; + 010001x0xx0xxxxx010100xxxxxxxxxx. */ + return A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -14432,17 +13125,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010010xxxxxxxxxx - umlalb. */ - return 2419; + 010001x0xx0xxxxx010010xxxxxxxxxx. */ + return A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010110xxxxxxxxxx - umlslb. */ - return 2425; + 010001x0xx0xxxxx010110xxxxxxxxxx. */ + return A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -14454,17 +13145,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010001xxxxxxxxxx - smlalt. */ - return 2297; + 010001x0xx0xxxxx010001xxxxxxxxxx. */ + return A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010101xxxxxxxxxx - smlslt. */ - return 2303; + 010001x0xx0xxxxx010101xxxxxxxxxx. */ + return A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -14473,17 +13162,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010011xxxxxxxxxx - umlalt. */ - return 2422; + 010001x0xx0xxxxx010011xxxxxxxxxx. */ + return A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx010111xxxxxxxxxx - umlslt. */ - return 2428; + 010001x0xx0xxxxx010111xxxxxxxxxx. */ + return A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -14494,17 +13181,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x00x0xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1669; + 110001x00x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x0xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1689; + 110001x01x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -14523,17 +13208,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx010000xxxxxxxxxx - index. */ - return 1655; + 000001x0xx1xxxxx010000xxxxxxxxxx. */ + return A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx010001xxxxxxxxxx - index. */ - return 1656; + 000001x0xx1xxxxx010001xxxxxxxxxx. */ + return A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5; } } else @@ -14544,26 +13227,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx01010xxxxxxxxxxx - addvl. */ - return 1442; + 000001x0001xxxxx01010xxxxxxxxxxx. */ + return A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0101xxxxx01010xxxxxxxxxxx - rdvl. */ - return 1950; + 000001x0101xxxxx01010xxxxxxxxxxx. */ + return A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x11xxxxx01010xxxxxxxxxxx - addpl. */ - return 1441; + 000001x0x11xxxxx01010xxxxxxxxxxx. */ + return A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6; } } } @@ -14575,17 +13255,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx010010xxxxxxxxxx - index. */ - return 1657; + 000001x0xx1xxxxx010010xxxxxxxxxx. */ + return A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx010011xxxxxxxxxx - index. */ - return 1654; + 000001x0xx1xxxxx010011xxxxxxxxxx. */ + return A64_OPID_04204c00_index_SVE_Zd_Rn_Rm; } } else @@ -14596,26 +13274,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx01011xxxxxxxxxxx - addsvl. */ - return 2501; + 000001x0001xxxxx01011xxxxxxxxxxx. */ + return A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0101xxxxx01011xxxxxxxxxxx - rdsvl. */ - return 2512; + 000001x0101xxxxx01011xxxxxxxxxxx. */ + return A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x11xxxxx01011xxxxxxxxxxx - addspl. */ - return 2500; + 000001x0x11xxxxx01011xxxxxxxxxxx. */ + return A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6; } } } @@ -14626,17 +13301,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x1xxxxx010xxxxxxxxxxxxx - prfw. */ - return 1934; + 100001x00x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x1xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1685; + 100001x01x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -14646,9 +13319,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x00x1xxxxx010xxxxxxxxxxxxx - prfw. */ - return 1936; + x10001x00x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } else { @@ -14658,26 +13330,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx010xxxxxxxxxxxxx - cdot. */ - return 2209; + 010001x0101xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx010xxxxxxxxxxxxx - cdot. */ - return 2208; + 010001x0111xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x1xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1690; + 110001x01x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -14693,9 +13362,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xxxxx110xxxxxxxxxxxxx - mad. */ - return 1887; + 000001x0xx0xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5; } else { @@ -14709,9 +13377,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x010xxxx110x00xxxxxxxxxx - sqincw. */ - return 2008; + 000001x0x010xxxx110x00xxxxxxxxxx. */ + return A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14719,17 +13386,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx110x00xxxxxxxxxx - sqinch. */ - return 2002; + 000001x00110xxxx110x00xxxxxxxxxx. */ + return A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx110x00xxxxxxxxxx - sqincd. */ - return 1999; + 000001x01110xxxx110x00xxxxxxxxxx. */ + return A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14739,9 +13404,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x011xxxx110x00xxxxxxxxxx - incw. */ - return 1652; + 000001x0x011xxxx110x00xxxxxxxxxx. */ + return A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14749,17 +13413,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx110x00xxxxxxxxxx - inch. */ - return 1648; + 000001x00111xxxx110x00xxxxxxxxxx. */ + return A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx110x00xxxxxxxxxx - incd. */ - return 1646; + 000001x01111xxxx110x00xxxxxxxxxx. */ + return A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14770,9 +13432,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x01xxxxx110x10xxxxxxxxxx - sqdecw. */ - return 1994; + 000001x0x01xxxxx110x10xxxxxxxxxx. */ + return A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14780,17 +13441,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx110x10xxxxxxxxxx - sqdech. */ - return 1988; + 000001x0011xxxxx110x10xxxxxxxxxx. */ + return A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0111xxxxx110x10xxxxxxxxxx - sqdecd. */ - return 1985; + 000001x0111xxxxx110x10xxxxxxxxxx. */ + return A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14805,9 +13464,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x010xxxx110x01xxxxxxxxxx - uqincw. */ - return 2157; + 000001x0x010xxxx110x01xxxxxxxxxx. */ + return A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14815,17 +13473,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx110x01xxxxxxxxxx - uqinch. */ - return 2151; + 000001x00110xxxx110x01xxxxxxxxxx. */ + return A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx110x01xxxxxxxxxx - uqincd. */ - return 2148; + 000001x01110xxxx110x01xxxxxxxxxx. */ + return A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14835,9 +13491,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x011xxxx110x01xxxxxxxxxx - decw. */ - return 1527; + 000001x0x011xxxx110x01xxxxxxxxxx. */ + return A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14845,17 +13500,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx110x01xxxxxxxxxx - dech. */ - return 1523; + 000001x00111xxxx110x01xxxxxxxxxx. */ + return A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx110x01xxxxxxxxxx - decd. */ - return 1521; + 000001x01111xxxx110x01xxxxxxxxxx. */ + return A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14866,9 +13519,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x01xxxxx110x11xxxxxxxxxx - uqdecw. */ - return 2143; + 000001x0x01xxxxx110x11xxxxxxxxxx. */ + return A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED; } else { @@ -14876,17 +13528,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx110x11xxxxxxxxxx - uqdech. */ - return 2137; + 000001x0011xxxxx110x11xxxxxxxxxx. */ + return A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0111xxxxx110x11xxxxxxxxxx - uqdecd. */ - return 2134; + 000001x0111xxxxx110x11xxxxxxxxxx. */ + return A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED; } } } @@ -14903,17 +13553,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0000xxxxx110xxxxxxxxxxxxx - prfb. */ - return 1913; + 100001x0000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0100xxxxx110xxxxxxxxxxxxx - prfh. */ - return 1928; + 100001x0100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else @@ -14922,17 +13570,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0001xxxxx110xxxxxxxxxxxxx - ld1b. */ - return 1671; + 100001x0001xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0101xxxxx110xxxxxxxxxxxxx - ld1h. */ - return 1693; + 100001x0101xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -14942,17 +13588,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x001xxxxxx110xxxxxxxxxxxxx - ld1rb. */ - return 1700; + 100001x001xxxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x011xxxxxx110xxxxxxxxxxxxx - ld1rh. */ - return 1704; + 100001x011xxxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2; } } } @@ -14971,17 +13615,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx110000xxxxxxxxxx - sclamp. */ - return 2547; + 010001x0xx0xxxxx110000xxxxxxxxxx. */ + return A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx110100xxxxxxxxxx - mlapt. */ - return 3635; + 010001x0xx0xxxxx110100xxxxxxxxxx. */ + return A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -14992,26 +13634,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x0xxxxx110010xxxxxxxxxx - sdot. */ - return 2560; + 010001x00x0xxxxx110010xxxxxxxxxx. */ + return A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x01x0xxxxx110010xxxxxxxxxx - sdot. */ - return 2559; + 010001x01x0xxxxx110010xxxxxxxxxx. */ + return A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx110110xxxxxxxxxx - madpt. */ - return 3634; + 010001x0xx0xxxxx110110xxxxxxxxxx. */ + return A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5; } } } @@ -15021,9 +13660,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx110x01xxxxxxxxxx - uclamp. */ - return 2548; + 010001x0xx0xxxxx110x01xxxxxxxxxx. */ + return A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -15031,17 +13669,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x0xxxxx110x11xxxxxxxxxx - udot. */ - return 2566; + 010001x00x0xxxxx110x11xxxxxxxxxx. */ + return A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x01x0xxxxx110x11xxxxxxxxxx - udot. */ - return 2565; + 010001x01x0xxxxx110x11xxxxxxxxxx. */ + return A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX; } } } @@ -15054,17 +13690,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0000xxxxx110xxxxxxxxxxxxx - ldnt1b. */ - return 2240; + 110001x0000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0100xxxxx110xxxxxxxxxxxxx - ldnt1h. */ - return 2243; + 110001x0100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -15073,17 +13707,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0010xxxxx110xxxxxxxxxxxxx - ld1b. */ - return 1670; + 110001x0010xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0110xxxxx110xxxxxxxxxxxxx - ld1h. */ - return 1691; + 110001x0110xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -15096,9 +13728,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x0001xxxxx110xxxxxxxxxxxxx - ld1b. */ - return 1676; + x10001x0001xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { @@ -15110,17 +13741,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1100x0xxxxxxxxxx - smullb. */ - return 2305; + 010001x0101xxxxx1100x0xxxxxxxxxx. */ + return A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1101x0xxxxxxxxxx - umullb. */ - return 2430; + 010001x0101xxxxx1101x0xxxxxxxxxx. */ + return A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else @@ -15129,17 +13758,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1100x1xxxxxxxxxx - smullt. */ - return 2308; + 010001x0101xxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1101x1xxxxxxxxxx - umullt. */ - return 2433; + 010001x0101xxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } } @@ -15147,9 +13774,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0101xxxxx110xxxxxxxxxxxxx - ld1h. */ - return 1697; + 110001x0101xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -15159,9 +13785,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x0011xxxxx110xxxxxxxxxxxxx - prfw. */ - return 1937; + x10001x0011xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2; } else { @@ -15173,17 +13798,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1100x0xxxxxxxxxx - smullb. */ - return 2306; + 010001x0111xxxxx1100x0xxxxxxxxxx. */ + return A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1101x0xxxxxxxxxx - umullb. */ - return 2431; + 010001x0111xxxxx1101x0xxxxxxxxxx. */ + return A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } else @@ -15192,17 +13815,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1100x1xxxxxxxxxx - smullt. */ - return 2309; + 010001x0111xxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1101x1xxxxxxxxxx - umullt. */ - return 2434; + 010001x0111xxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -15210,9 +13831,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0111xxxxx110xxxxxxxxxxxxx - ld1h. */ - return 1692; + 110001x0111xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1; } } } @@ -15245,26 +13865,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000000001xxxxxxxxxxxxx - saddv. */ - return 1957; + 000001x0xx000000001xxxxxxxxxxxxx. */ + return A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000001001xxxxxxxxxxxxx - uaddv. */ - return 2110; + 000001x0xx000001001xxxxxxxxxxxxx. */ + return A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx01000x001xxxxxxxxxxxxx - movprfx. */ - return 1891; + 000001x0xx01000x001xxxxxxxxxxxxx. */ + return A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15275,17 +13892,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001000001xxxxxxxxxxxxx - smaxv. */ - return 1975; + 000001x0xx001000001xxxxxxxxxxxxx. */ + return A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011000001xxxxxxxxxxxxx - orv. */ - return 1908; + 000001x0xx011000001xxxxxxxxxxxxx. */ + return A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn; } } else @@ -15294,17 +13909,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001001001xxxxxxxxxxxxx - umaxv. */ - return 2125; + 000001x0xx001001001xxxxxxxxxxxxx. */ + return A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011001001xxxxxxxxxxxxx - eorv. */ - return 1538; + 000001x0xx011001001xxxxxxxxxxxxx. */ + return A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn; } } } @@ -15317,17 +13930,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx00x100001xxxxxxxxxxxxx - smaxqv. */ - return 3536; + 000001x0xx00x100001xxxxxxxxxxxxx. */ + return A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx01x100001xxxxxxxxxxxxx - orqv. */ - return 3547; + 000001x0xx01x100001xxxxxxxxxxxxx. */ + return A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn; } } else @@ -15336,9 +13947,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0x0101001xxxxxxxxxxxxx - addqv. */ - return 3534; + 000001x0xx0x0101001xxxxxxxxxxxxx. */ + return A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn; } else { @@ -15346,17 +13956,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001101001xxxxxxxxxxxxx - umaxqv. */ - return 3538; + 000001x0xx001101001xxxxxxxxxxxxx. */ + return A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011101001xxxxxxxxxxxxx - eorqv. */ - return 3540; + 000001x0xx011101001xxxxxxxxxxxxx. */ + return A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn; } } } @@ -15372,17 +13980,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx00x010001xxxxxxxxxxxxx - sminv. */ - return 1978; + 000001x0xx00x010001xxxxxxxxxxxxx. */ + return A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx01x010001xxxxxxxxxxxxx - andv. */ - return 1451; + 000001x0xx01x010001xxxxxxxxxxxxx. */ + return A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn; } } else @@ -15391,17 +13997,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx00x110001xxxxxxxxxxxxx - sminqv. */ - return 3537; + 000001x0xx00x110001xxxxxxxxxxxxx. */ + return A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx01x110001xxxxxxxxxxxxx - andqv. */ - return 3535; + 000001x0xx01x110001xxxxxxxxxxxxx. */ + return A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn; } } } @@ -15411,17 +14015,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xx011001xxxxxxxxxxxxx - uminv. */ - return 2128; + 000001x0xx0xx011001xxxxxxxxxxxxx. */ + return A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xx111001xxxxxxxxxxxxx - uminqv. */ - return 3539; + 000001x0xx0xx111001xxxxxxxxxxxxx. */ + return A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn; } } } @@ -15432,17 +14034,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x0xxxxx001xxxxxxxxxxxxx - ldff1sb. */ - return 1814; + 100001x00x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x0xxxxx001xxxxxxxxxxxxx - ldff1sh. */ - return 1822; + 100001x01x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -15454,17 +14054,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx0010xxxxxxxxxxxx - cmla. */ - return 2210; + 010001x0xx0xxxxx0010xxxxxxxxxxxx. */ + return A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx0011xxxxxxxxxxxx - sqrdcmlah. */ - return 2342; + 010001x0xx0xxxxx0011xxxxxxxxxxxx. */ + return A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2; } } else @@ -15473,17 +14071,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x00x0xxxxx001xxxxxxxxxxxxx - ldff1sb. */ - return 1818; + 110001x00x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x0xxxxx001xxxxxxxxxxxxx - ldff1sh. */ - return 1826; + 110001x01x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -15504,17 +14100,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx001x00xxxxxxxxxx - and. */ - return 1446; + 000001x0001xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0101xxxxx001x00xxxxxxxxxx - eor. */ - return 1533; + 000001x0101xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -15523,17 +14117,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx001x00xxxxxxxxxx - orr. */ - return 1903; + 000001x0011xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0111xxxxx001x00xxxxxxxxxx - bic. */ - return 1459; + 000001x0111xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -15543,17 +14135,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x01xxxxx001x10xxxxxxxxxx - eor3. */ - return 2213; + 000001x0x01xxxxx001x10xxxxxxxxxx. */ + return A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0x11xxxxx001x10xxxxxxxxxx - bcax. */ - return 2202; + 000001x0x11xxxxx001x10xxxxxxxxxx. */ + return A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } } } @@ -15563,9 +14153,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx001x01xxxxxxxxxx - xar. */ - return 2475; + 000001x0xx1xxxxx001x01xxxxxxxxxx. */ + return A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { @@ -15575,17 +14164,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx001x11xxxxxxxxxx - bsl. */ - return 2203; + 000001x0001xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0101xxxxx001x11xxxxxxxxxx - bsl2n. */ - return 2205; + 000001x0101xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } } else @@ -15594,17 +14181,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx001x11xxxxxxxxxx - bsl1n. */ - return 2204; + 000001x0011xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0111xxxxx001x11xxxxxxxxxx - nbsl. */ - return 2260; + 000001x0111xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn; } } } @@ -15616,17 +14201,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x1xxxxx001xxxxxxxxxxxxx - prfh. */ - return 1927; + 100001x00x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x1xxxxx001xxxxxxxxxxxxx - ldff1sh. */ - return 1823; + 100001x01x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -15636,9 +14219,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x00x1xxxxx001xxxxxxxxxxxxx - prfh. */ - return 1929; + x10001x00x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } else { @@ -15652,17 +14234,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0010x0xxxxxxxxxx - sqdmlalb. */ - return 2315; + 010001x0101xxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0010x0xxxxxxxxxx - sqdmlalb. */ - return 2316; + 010001x0111xxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } else @@ -15671,17 +14251,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0011x0xxxxxxxxxx - sqdmlslb. */ - return 2322; + 010001x0101xxxxx0011x0xxxxxxxxxx. */ + return A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0011x0xxxxxxxxxx - sqdmlslb. */ - return 2323; + 010001x0111xxxxx0011x0xxxxxxxxxx. */ + return A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -15693,17 +14271,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0010x1xxxxxxxxxx - sqdmlalt. */ - return 2319; + 010001x0101xxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0010x1xxxxxxxxxx - sqdmlalt. */ - return 2320; + 010001x0111xxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } else @@ -15712,17 +14288,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0011x1xxxxxxxxxx - sqdmlslt. */ - return 2326; + 010001x0101xxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0011x1xxxxxxxxxx - sqdmlslt. */ - return 2327; + 010001x0111xxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -15731,9 +14305,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x1xxxxx001xxxxxxxxxxxxx - ldff1sh. */ - return 1827; + 110001x01x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -15759,17 +14332,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000000101xxxxxxxxxxxxx - sxtb. */ - return 3790; + 000001x0xx000000101xxxxxxxxxxxxx. */ + return A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010000101xxxxxxxxxxxxx - sxtb. */ - return 2101; + 000001x0xx010000101xxxxxxxxxxxxx. */ + return A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15778,17 +14349,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001000101xxxxxxxxxxxxx - cls. */ - return 3720; + 000001x0xx001000101xxxxxxxxxxxxx. */ + return A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011000101xxxxxxxxxxxxx - cls. */ - return 1479; + 000001x0xx011000101xxxxxxxxxxxxx. */ + return A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -15800,17 +14369,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000100101xxxxxxxxxxxxx - sxtw. */ - return 3792; + 000001x0xx000100101xxxxxxxxxxxxx. */ + return A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010100101xxxxxxxxxxxxx - sxtw. */ - return 2103; + 000001x0xx010100101xxxxxxxxxxxxx. */ + return A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15819,17 +14386,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001100101xxxxxxxxxxxxx - fabs. */ - return 3726; + 000001x0xx001100101xxxxxxxxxxxxx. */ + return A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011100101xxxxxxxxxxxxx - fabs. */ - return 1541; + 000001x0xx011100101xxxxxxxxxxxxx. */ + return A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -15844,17 +14409,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000010101xxxxxxxxxxxxx - sxth. */ - return 3791; + 000001x0xx000010101xxxxxxxxxxxxx. */ + return A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010010101xxxxxxxxxxxxx - sxth. */ - return 2102; + 000001x0xx010010101xxxxxxxxxxxxx. */ + return A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15863,17 +14426,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001010101xxxxxxxxxxxxx - cnt. */ - return 3723; + 000001x0xx001010101xxxxxxxxxxxxx. */ + return A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011010101xxxxxxxxxxxxx - cnt. */ - return 1508; + 000001x0xx011010101xxxxxxxxxxxxx. */ + return A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -15885,17 +14446,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000110101xxxxxxxxxxxxx - abs. */ - return 3717; + 000001x0xx000110101xxxxxxxxxxxxx. */ + return A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010110101xxxxxxxxxxxxx - abs. */ - return 1437; + 000001x0xx010110101xxxxxxxxxxxxx. */ + return A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15904,17 +14463,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001110101xxxxxxxxxxxxx - not. */ - return 3775; + 000001x0xx001110101xxxxxxxxxxxxx. */ + return A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011110101xxxxxxxxxxxxx - not. */ - return 1900; + 000001x0xx011110101xxxxxxxxxxxxx. */ + return A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -15932,17 +14489,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000001101xxxxxxxxxxxxx - uxtb. */ - return 3802; + 000001x0xx000001101xxxxxxxxxxxxx. */ + return A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010001101xxxxxxxxxxxxx - uxtb. */ - return 2164; + 000001x0xx010001101xxxxxxxxxxxxx. */ + return A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15951,17 +14506,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001001101xxxxxxxxxxxxx - clz. */ - return 3721; + 000001x0xx001001101xxxxxxxxxxxxx. */ + return A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011001101xxxxxxxxxxxxx - clz. */ - return 1480; + 000001x0xx011001101xxxxxxxxxxxxx. */ + return A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -15973,17 +14526,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000101101xxxxxxxxxxxxx - uxtw. */ - return 3804; + 000001x0xx000101101xxxxxxxxxxxxx. */ + return A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010101101xxxxxxxxxxxxx - uxtw. */ - return 2166; + 000001x0xx010101101xxxxxxxxxxxxx. */ + return A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -15992,17 +14543,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001101101xxxxxxxxxxxxx - fneg. */ - return 3755; + 000001x0xx001101101xxxxxxxxxxxxx. */ + return A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011101101xxxxxxxxxxxxx - fneg. */ - return 1618; + 000001x0xx011101101xxxxxxxxxxxxx. */ + return A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -16017,17 +14566,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx000011101xxxxxxxxxxxxx - uxth. */ - return 3803; + 000001x0xx000011101xxxxxxxxxxxxx. */ + return A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx010011101xxxxxxxxxxxxx - uxth. */ - return 2165; + 000001x0xx010011101xxxxxxxxxxxxx. */ + return A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -16036,17 +14583,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx001011101xxxxxxxxxxxxx - cnot. */ - return 3722; + 000001x0xx001011101xxxxxxxxxxxxx. */ + return A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx011011101xxxxxxxxxxxxx - cnot. */ - return 1507; + 000001x0xx011011101xxxxxxxxxxxxx. */ + return A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -16056,17 +14601,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx00x111101xxxxxxxxxxxxx - neg. */ - return 3774; + 000001x0xx00x111101xxxxxxxxxxxxx. */ + return A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx01x111101xxxxxxxxxxxxx - neg. */ - return 1897; + 000001x0xx01x111101xxxxxxxxxxxxx. */ + return A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -16082,26 +14625,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx1010xxxxxxxxxxxx - adr. */ - return 1443; + 000001x0001xxxxx1010xxxxxxxxxxxx. */ + return A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx1010xxxxxxxxxxxx - adr. */ - return 1444; + 000001x0011xxxxx1010xxxxxxxxxxxx. */ + return A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01x1xxxxx1010xxxxxxxxxxxx - adr. */ - return 1445; + 000001x01x1xxxxx1010xxxxxxxxxxxx. */ + return A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL; } } else @@ -16112,26 +14652,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx101100xxxxxxxxxx - ftssel. */ - return 1644; + 000001x0xx1xxxxx101100xxxxxxxxxx. */ + return A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx101110xxxxxxxxxx - fexpa. */ - return 1588; + 000001x0xx1xxxxx101110xxxxxxxxxx. */ + return A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx1011x1xxxxxxxxxx - movprfx. */ - return 1890; + 000001x0xx1xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn; } } } @@ -16146,17 +14683,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0000xxxxx101xxxxxxxxxxxxx - ldnt1b. */ - return 2239; + 100001x0000xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0100xxxxx101xxxxxxxxxxxxx - ldnt1h. */ - return 2242; + 100001x0100xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -16165,17 +14700,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0001xxxxx101xxxxxxxxxxxxx - ldff1sb. */ - return 1820; + 100001x0001xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0101xxxxx101xxxxxxxxxxxxx - ldff1sh. */ - return 1830; + 100001x0101xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -16185,17 +14718,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x001xxxxxx101xxxxxxxxxxxxx - ld1rb. */ - return 1699; + 100001x001xxxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x011xxxxxx101xxxxxxxxxxxxx - ld1rh. */ - return 1703; + 100001x011xxxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2; } } } @@ -16216,17 +14747,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x0000101xxxxxxxxxxxxx - urecpe. */ - return 2450; + 010001x0xx0x0000101xxxxxxxxxxxxx. */ + return A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x1000101xxxxxxxxxxxxx - sqabs. */ - return 2312; + 010001x0xx0x1000101xxxxxxxxxxxxx. */ + return A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -16235,17 +14764,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx00x100101xxxxxxxxxxxxx - sadalp. */ - return 2276; + 010001x0xx00x100101xxxxxxxxxxxxx. */ + return A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx01x100101xxxxxxxxxxxxx - smaxp. */ - return 2290; + 010001x0xx01x100101xxxxxxxxxxxxx. */ + return A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -16257,26 +14784,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x0010101xxxxxxxxxxxxx - urecpe. */ - return 3800; + 010001x0xx0x0010101xxxxxxxxxxxxx. */ + return A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x1010101xxxxxxxxxxxxx - sqabs. */ - return 3788; + 010001x0xx0x1010101xxxxxxxxxxxxx. */ + return A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xx110101xxxxxxxxxxxxx - sminp. */ - return 2291; + 010001x0xx0xx110101xxxxxxxxxxxxx. */ + return A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -16292,26 +14816,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx000001101xxxxxxxxxxxxx - ursqrte. */ - return 2455; + 010001x0xx000001101xxxxxxxxxxxxx. */ + return A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx010001101xxxxxxxxxxxxx - addp. */ - return 2201; + 010001x0xx010001101xxxxxxxxxxxxx. */ + return A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x1001101xxxxxxxxxxxxx - sqneg. */ - return 2339; + 010001x0xx0x1001101xxxxxxxxxxxxx. */ + return A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -16320,17 +14841,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx00x101101xxxxxxxxxxxxx - uadalp. */ - return 2407; + 010001x0xx00x101101xxxxxxxxxxxxx. */ + return A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx01x101101xxxxxxxxxxxxx - umaxp. */ - return 2415; + 010001x0xx01x101101xxxxxxxxxxxxx. */ + return A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -16342,26 +14861,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x0011101xxxxxxxxxxxxx - ursqrte. */ - return 3801; + 010001x0xx0x0011101xxxxxxxxxxxxx. */ + return A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0x1011101xxxxxxxxxxxxx - sqneg. */ - return 3789; + 010001x0xx0x1011101xxxxxxxxxxxxx. */ + return A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xx111101xxxxxxxxxxxxx - uminp. */ - return 2416; + 010001x0xx0xx111101xxxxxxxxxxxxx. */ + return A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } } @@ -16372,9 +14888,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0x00xxxxx101xxxxxxxxxxxxx - ld1q. */ - return 3571; + 110001x0x00xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { @@ -16382,17 +14897,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0010xxxxx101xxxxxxxxxxxxx - ldff1sb. */ - return 1819; + 110001x0010xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0110xxxxx101xxxxxxxxxxxxx - ldff1sh. */ - return 1828; + 110001x0110xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -16405,9 +14918,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x0001xxxxx101xxxxxxxxxxxxx - ldff1sb. */ - return 1821; + x10001x0001xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { @@ -16419,17 +14931,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1010x0xxxxxxxxxx - smlslb. */ - return 2298; + 010001x0101xxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1011x0xxxxxxxxxx - umlslb. */ - return 2423; + 010001x0101xxxxx1011x0xxxxxxxxxx. */ + return A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else @@ -16438,17 +14948,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1010x1xxxxxxxxxx - smlslt. */ - return 2301; + 010001x0101xxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1011x1xxxxxxxxxx - umlslt. */ - return 2426; + 010001x0101xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } } @@ -16456,9 +14964,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0101xxxxx101xxxxxxxxxxxxx - ldff1sh. */ - return 1831; + 110001x0101xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -16468,9 +14975,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x0011xxxxx101xxxxxxxxxxxxx - prfh. */ - return 1930; + x10001x0011xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1; } else { @@ -16482,17 +14988,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1010x0xxxxxxxxxx - smlslb. */ - return 2299; + 010001x0111xxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1011x0xxxxxxxxxx - umlslb. */ - return 2424; + 010001x0111xxxxx1011x0xxxxxxxxxx. */ + return A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } else @@ -16501,17 +15005,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1010x1xxxxxxxxxx - smlslt. */ - return 2302; + 010001x0111xxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1011x1xxxxxxxxxx - umlslt. */ - return 2427; + 010001x0111xxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } } } @@ -16519,9 +15021,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0111xxxxx101xxxxxxxxxxxxx - ldff1sh. */ - return 1829; + 110001x0111xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1; } } } @@ -16541,9 +15042,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xxxxx011xxxxxxxxxxxxx - mls. */ - return 1889; + 000001x0xx0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { @@ -16551,17 +15051,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x0xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1788; + 100001x00x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x0xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1803; + 100001x01x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -16577,17 +15075,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011000xxxxxxxxxx - sqdmlalb. */ - return 2317; + 010001x0xx0xxxxx011000xxxxxxxxxx. */ + return A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011100xxxxxxxxxx - sqrdmlah. */ - return 2346; + 010001x0xx0xxxxx011100xxxxxxxxxx. */ + return A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -16596,17 +15092,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011010xxxxxxxxxx - sqdmlslb. */ - return 2324; + 010001x0xx0xxxxx011010xxxxxxxxxx. */ + return A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011110xxxxxxxxxx - usdot. */ - return 3192; + 010001x0xx0xxxxx011110xxxxxxxxxx. */ + return A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -16618,26 +15112,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011001xxxxxxxxxx - sqdmlalt. */ - return 2321; + 010001x0xx0xxxxx011001xxxxxxxxxx. */ + return A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011101xxxxxxxxxx - sqrdmlsh. */ - return 2350; + 010001x0xx0xxxxx011101xxxxxxxxxx. */ + return A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx011x11xxxxxxxxxx - sqdmlslt. */ - return 2328; + 010001x0xx0xxxxx011x11xxxxxxxxxx. */ + return A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -16647,17 +15138,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x00x0xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1793; + 110001x00x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x0xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1808; + 110001x01x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -16676,26 +15165,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011000xxxxxxxxxx - mul. */ - return 2259; + 000001x0xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011100xxxxxxxxxx - sqdmulh. */ - return 2332; + 000001x0xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011x10xxxxxxxxxx - smulh. */ - return 2304; + 000001x0xx1xxxxx011x10xxxxxxxxxx. */ + return A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -16706,26 +15192,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011001xxxxxxxxxx - pmul. */ - return 2262; + 000001x0xx1xxxxx011001xxxxxxxxxx. */ + return A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011101xxxxxxxxxx - sqrdmulh. */ - return 2354; + 000001x0xx1xxxxx011101xxxxxxxxxx. */ + return A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx1xxxxx011x11xxxxxxxxxx - umulh. */ - return 2429; + 000001x0xx1xxxxx011x11xxxxxxxxxx. */ + return A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -16735,17 +15218,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x00x1xxxxx011xxxxxxxxxxxxx - prfd. */ - return 1920; + 100001x00x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x01x1xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1804; + 100001x01x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -16755,9 +15236,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x00x1xxxxx011xxxxxxxxxxxxx - prfd. */ - return 1922; + x10001x00x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22; } else { @@ -16769,17 +15249,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0110xxxxxxxxxxxx - cmla. */ - return 2211; + 010001x0101xxxxx0110xxxxxxxxxxxx. */ + return A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0110xxxxxxxxxxxx - cmla. */ - return 2212; + 010001x0111xxxxx0110xxxxxxxxxxxx. */ + return A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2; } } else @@ -16788,17 +15266,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx0111xxxxxxxxxxxx - sqrdcmlah. */ - return 2340; + 010001x0101xxxxx0111xxxxxxxxxxxx. */ + return A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx0111xxxxxxxxxxxx - sqrdcmlah. */ - return 2341; + 010001x0111xxxxx0111xxxxxxxxxxxx. */ + return A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2; } } } @@ -16806,9 +15282,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x01x1xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1809; + 110001x01x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22; } } } @@ -16824,9 +15299,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0xx0xxxxx111xxxxxxxxxxxxx - msb. */ - return 1892; + 000001x0xx0xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5; } else { @@ -16844,17 +15318,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00010xxxx111000xxxxxxxxxx - cntb. */ - return 1509; + 000001x00010xxxx111000xxxxxxxxxx. */ + return A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01010xxxx111000xxxxxxxxxx - cntw. */ - return 1513; + 000001x01010xxxx111000xxxxxxxxxx. */ + return A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED; } } else @@ -16863,17 +15335,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx111000xxxxxxxxxx - cnth. */ - return 1511; + 000001x00110xxxx111000xxxxxxxxxx. */ + return A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx111000xxxxxxxxxx - cntd. */ - return 1510; + 000001x01110xxxx111000xxxxxxxxxx. */ + return A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED; } } } @@ -16885,17 +15355,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00011xxxx111000xxxxxxxxxx - incb. */ - return 1645; + 000001x00011xxxx111000xxxxxxxxxx. */ + return A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01011xxxx111000xxxxxxxxxx - incw. */ - return 1653; + 000001x01011xxxx111000xxxxxxxxxx. */ + return A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED; } } else @@ -16904,17 +15372,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx111000xxxxxxxxxx - inch. */ - return 1649; + 000001x00111xxxx111000xxxxxxxxxx. */ + return A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx111000xxxxxxxxxx - incd. */ - return 1647; + 000001x01111xxxx111000xxxxxxxxxx. */ + return A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED; } } } @@ -16929,17 +15395,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00010xxxx111100xxxxxxxxxx - sqincb. */ - return 1998; + 000001x00010xxxx111100xxxxxxxxxx. */ + return A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01010xxxx111100xxxxxxxxxx - sqincw. */ - return 2010; + 000001x01010xxxx111100xxxxxxxxxx. */ + return A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED; } } else @@ -16948,17 +15412,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx111100xxxxxxxxxx - sqinch. */ - return 2004; + 000001x00110xxxx111100xxxxxxxxxx. */ + return A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx111100xxxxxxxxxx - sqincd. */ - return 2001; + 000001x01110xxxx111100xxxxxxxxxx. */ + return A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED; } } } @@ -16970,17 +15432,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00011xxxx111100xxxxxxxxxx - sqincb. */ - return 1997; + 000001x00011xxxx111100xxxxxxxxxx. */ + return A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01011xxxx111100xxxxxxxxxx - sqincw. */ - return 2009; + 000001x01011xxxx111100xxxxxxxxxx. */ + return A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED; } } else @@ -16989,17 +15449,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx111100xxxxxxxxxx - sqinch. */ - return 2003; + 000001x00111xxxx111100xxxxxxxxxx. */ + return A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx111100xxxxxxxxxx - sqincd. */ - return 2000; + 000001x01111xxxx111100xxxxxxxxxx. */ + return A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED; } } } @@ -17015,17 +15473,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00010xxxx111x10xxxxxxxxxx - sqdecb. */ - return 1984; + 000001x00010xxxx111x10xxxxxxxxxx. */ + return A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01010xxxx111x10xxxxxxxxxx - sqdecw. */ - return 1996; + 000001x01010xxxx111x10xxxxxxxxxx. */ + return A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED; } } else @@ -17034,17 +15490,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx111x10xxxxxxxxxx - sqdech. */ - return 1990; + 000001x00110xxxx111x10xxxxxxxxxx. */ + return A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx111x10xxxxxxxxxx - sqdecd. */ - return 1987; + 000001x01110xxxx111x10xxxxxxxxxx. */ + return A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED; } } } @@ -17056,17 +15510,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00011xxxx111x10xxxxxxxxxx - sqdecb. */ - return 1983; + 000001x00011xxxx111x10xxxxxxxxxx. */ + return A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01011xxxx111x10xxxxxxxxxx - sqdecw. */ - return 1995; + 000001x01011xxxx111x10xxxxxxxxxx. */ + return A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED; } } else @@ -17075,17 +15527,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx111x10xxxxxxxxxx - sqdech. */ - return 1989; + 000001x00111xxxx111x10xxxxxxxxxx. */ + return A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx111x10xxxxxxxxxx - sqdecd. */ - return 1986; + 000001x01111xxxx111x10xxxxxxxxxx. */ + return A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED; } } } @@ -17103,17 +15553,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0001xxxxx111001xxxxxxxxxx - decb. */ - return 1520; + 000001x0001xxxxx111001xxxxxxxxxx. */ + return A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0101xxxxx111001xxxxxxxxxx - decw. */ - return 1528; + 000001x0101xxxxx111001xxxxxxxxxx. */ + return A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED; } } else @@ -17122,17 +15570,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0011xxxxx111001xxxxxxxxxx - dech. */ - return 1524; + 000001x0011xxxxx111001xxxxxxxxxx. */ + return A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x0111xxxxx111001xxxxxxxxxx - decd. */ - return 1522; + 000001x0111xxxxx111001xxxxxxxxxx. */ + return A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED; } } } @@ -17146,17 +15592,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00010xxxx111101xxxxxxxxxx - uqincb. */ - return 2146; + 000001x00010xxxx111101xxxxxxxxxx. */ + return A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01010xxxx111101xxxxxxxxxx - uqincw. */ - return 2158; + 000001x01010xxxx111101xxxxxxxxxx. */ + return A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED; } } else @@ -17165,17 +15609,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx111101xxxxxxxxxx - uqinch. */ - return 2152; + 000001x00110xxxx111101xxxxxxxxxx. */ + return A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx111101xxxxxxxxxx - uqincd. */ - return 2149; + 000001x01110xxxx111101xxxxxxxxxx. */ + return A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED; } } } @@ -17187,17 +15629,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00011xxxx111101xxxxxxxxxx - uqincb. */ - return 2147; + 000001x00011xxxx111101xxxxxxxxxx. */ + return A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01011xxxx111101xxxxxxxxxx - uqincw. */ - return 2159; + 000001x01011xxxx111101xxxxxxxxxx. */ + return A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED; } } else @@ -17206,17 +15646,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx111101xxxxxxxxxx - uqinch. */ - return 2153; + 000001x00111xxxx111101xxxxxxxxxx. */ + return A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx111101xxxxxxxxxx - uqincd. */ - return 2150; + 000001x01111xxxx111101xxxxxxxxxx. */ + return A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED; } } } @@ -17232,17 +15670,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00010xxxx111x11xxxxxxxxxx - uqdecb. */ - return 2132; + 000001x00010xxxx111x11xxxxxxxxxx. */ + return A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01010xxxx111x11xxxxxxxxxx - uqdecw. */ - return 2144; + 000001x01010xxxx111x11xxxxxxxxxx. */ + return A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED; } } else @@ -17251,17 +15687,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00110xxxx111x11xxxxxxxxxx - uqdech. */ - return 2138; + 000001x00110xxxx111x11xxxxxxxxxx. */ + return A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01110xxxx111x11xxxxxxxxxx - uqdecd. */ - return 2135; + 000001x01110xxxx111x11xxxxxxxxxx. */ + return A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED; } } } @@ -17273,17 +15707,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00011xxxx111x11xxxxxxxxxx - uqdecb. */ - return 2133; + 000001x00011xxxx111x11xxxxxxxxxx. */ + return A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01011xxxx111x11xxxxxxxxxx - uqdecw. */ - return 2145; + 000001x01011xxxx111x11xxxxxxxxxx. */ + return A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED; } } else @@ -17292,17 +15724,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x00111xxxx111x11xxxxxxxxxx - uqdech. */ - return 2139; + 000001x00111xxxx111x11xxxxxxxxxx. */ + return A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x01111xxxx111x11xxxxxxxxxx - uqdecd. */ - return 2136; + 000001x01111xxxx111x11xxxxxxxxxx. */ + return A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED; } } } @@ -17320,17 +15750,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0000xxxxx111xxxxxxxxxxxxx - prfb. */ - return 1917; + 100001x0000xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0100xxxxx111xxxxxxxxxxxxx - prfh. */ - return 1931; + 100001x0100xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } else @@ -17339,17 +15767,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0001xxxxx111xxxxxxxxxxxxx - ldff1b. */ - return 1795; + 100001x0001xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x0101xxxxx111xxxxxxxxxxxxx - ldff1h. */ - return 1812; + 100001x0101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -17359,17 +15785,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x001xxxxxx111xxxxxxxxxxxxx - ld1rb. */ - return 1701; + 100001x001xxxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x011xxxxxx111xxxxxxxxxxxxx - ld1rh. */ - return 1705; + 100001x011xxxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2; } } } @@ -17386,9 +15810,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx111x00xxxxxxxxxx - zipq1. */ - return 3553; + 010001x0xx0xxxxx111x00xxxxxxxxxx. */ + return A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -17396,17 +15819,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx111010xxxxxxxxxx - uzpq1. */ - return 3551; + 010001x0xx0xxxxx111010xxxxxxxxxx. */ + return A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx111110xxxxxxxxxx - tblq. */ - return 3548; + 010001x0xx0xxxxx111110xxxxxxxxxx. */ + return A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16; } } } @@ -17416,17 +15837,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx111x01xxxxxxxxxx - zipq2. */ - return 3554; + 010001x0xx0xxxxx111x01xxxxxxxxxx. */ + return A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0xx0xxxxx111x11xxxxxxxxxx - uzpq2. */ - return 3552; + 010001x0xx0xxxxx111x11xxxxxxxxxx. */ + return A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -17438,17 +15857,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0000xxxxx111xxxxxxxxxxxxx - prfb. */ - return 1919; + 110001x0000xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0100xxxxx111xxxxxxxxxxxxx - prfh. */ - return 1933; + 110001x0100xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } else @@ -17457,17 +15874,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0010xxxxx111xxxxxxxxxxxxx - ldff1b. */ - return 1794; + 110001x0010xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0110xxxxx111xxxxxxxxxxxxx - ldff1h. */ - return 1810; + 110001x0110xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -17484,26 +15899,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx111x00xxxxxxxxxx - sqdmulh. */ - return 2329; + 010001x00x1xxxxx111x00xxxxxxxxxx. */ + return A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx111x10xxxxxxxxxx - mul. */ - return 2256; + 010001x00x1xxxxx111x10xxxxxxxxxx. */ + return A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x00x1xxxxx111xx1xxxxxxxxxx - sqrdmulh. */ - return 2351; + 010001x00x1xxxxx111xx1xxxxxxxxxx. */ + return A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } else @@ -17512,17 +15924,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0001xxxxx111xxxxxxxxxxxxx - ldff1b. */ - return 1796; + 110001x0001xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0011xxxxx111xxxxxxxxxxxxx - prfd. */ - return 1923; + 110001x0011xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3; } } } @@ -17538,9 +15948,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1110x0xxxxxxxxxx - sqdmullb. */ - return 2333; + 010001x0101xxxxx1110x0xxxxxxxxxx. */ + return A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { @@ -17548,17 +15957,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx111100xxxxxxxxxx - sqdmulh. */ - return 2330; + 010001x0101xxxxx111100xxxxxxxxxx. */ + return A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx111110xxxxxxxxxx - mul. */ - return 2257; + 010001x0101xxxxx111110xxxxxxxxxx. */ + return A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } } @@ -17568,17 +15975,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1110x1xxxxxxxxxx - sqdmullt. */ - return 2336; + 010001x0101xxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0101xxxxx1111x1xxxxxxxxxx - sqrdmulh. */ - return 2352; + 010001x0101xxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } } @@ -17586,9 +15991,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0101xxxxx111xxxxxxxxxxxxx - ldff1h. */ - return 1813; + 110001x0101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } else @@ -17601,9 +16005,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1110x0xxxxxxxxxx - sqdmullb. */ - return 2334; + 010001x0111xxxxx1110x0xxxxxxxxxx. */ + return A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { @@ -17611,17 +16014,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx111100xxxxxxxxxx - sqdmulh. */ - return 2331; + 010001x0111xxxxx111100xxxxxxxxxx. */ + return A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx111110xxxxxxxxxx - mul. */ - return 2258; + 010001x0111xxxxx111110xxxxxxxxxx. */ + return A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } } @@ -17631,17 +16032,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1110x1xxxxxxxxxx - sqdmullt. */ - return 2337; + 010001x0111xxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x0111xxxxx1111x1xxxxxxxxxx - sqrdmulh. */ - return 2353; + 010001x0111xxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } } @@ -17649,9 +16048,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x0111xxxxx111xxxxxxxxxxxxx - ldff1h. */ - return 1811; + 110001x0111xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1; } } } @@ -17679,17 +16077,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx000xxxxxxxx0xxxx - cmphs. */ - return 1493; + 001001x0xx0xxxxx000xxxxxxxx0xxxx. */ + return A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx000xxxxxxxx1xxxx - cmphi. */ - return 1490; + 001001x0xx0xxxxx000xxxxxxxx1xxxx. */ + return A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -17698,17 +16094,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00x0xxxxx000xxxxxxxxxxxxx - ld1rqb. */ - return 1707; + 101001x00x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01x0xxxxx000xxxxxxxxxxxxx - ld1rqh. */ - return 1711; + 101001x01x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -17720,17 +16114,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx010xxxxxxxx0xxxx - cmpge. */ - return 1484; + 001001x0xx0xxxxx010xxxxxxxx0xxxx. */ + return A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx010xxxxxxxx1xxxx - cmpgt. */ - return 1487; + 001001x0xx0xxxxx010xxxxxxxx1xxxx. */ + return A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -17741,17 +16133,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0000xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1665; + 101001x0000xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0100xxxxx010xxxxxxxxxxxxx - ld1sw. */ - return 1745; + 101001x0100xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } } else @@ -17760,17 +16150,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0010xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1667; + 101001x0010xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0110xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1687; + 101001x0110xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -17786,17 +16174,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx001xxxxxxxx0xxxx - cmpeq. */ - return 1481; + 001001x0xx0xxxxx001xxxxxxxx0xxxx. */ + return A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx001xxxxxxxx1xxxx - cmpne. */ - return 1504; + 001001x0xx0xxxxx001xxxxxxxx1xxxx. */ + return A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -17805,17 +16191,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00x0xxxxx001xxxxxxxxxxxxx - ld1rqb. */ - return 1706; + 101001x00x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01x0xxxxx001xxxxxxxxxxxxx - ld1rqh. */ - return 1710; + 101001x01x0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16; } } } @@ -17827,17 +16211,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx011xxxxxxxx0xxxx - cmplt. */ - return 1502; + 001001x0xx0xxxxx011xxxxxxxx0xxxx. */ + return A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx011xxxxxxxx1xxxx - cmple. */ - return 1496; + 001001x0xx0xxxxx011xxxxxxxx1xxxx. */ + return A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -17848,17 +16230,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0000xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1789; + 101001x0000xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0100xxxxx011xxxxxxxxxxxxx - ldff1sw. */ - return 1832; + 101001x0100xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2; } } else @@ -17867,17 +16247,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0010xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1791; + 101001x0010xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0110xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1806; + 101001x0110xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1; } } } @@ -17890,9 +16268,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xxxxx0xxxxxxxxxxxxxxx - fcmla. */ - return 1550; + 011001x0xx0xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2; } else { @@ -17904,9 +16281,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0x00xxxxx000xxxxxxxxxxxxx - st3q. */ - return 3580; + 111001x0x00xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { @@ -17914,17 +16290,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx000xxxxxxxxxxxxx - st2q. */ - return 3579; + 111001x0010xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx000xxxxxxxxxxxxx - st4q. */ - return 3581; + 111001x0110xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -17934,9 +16308,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0x00xxxxx010xxxxxxxxxxxxx - st1b. */ - return 2013; + 111001x0x00xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { @@ -17944,17 +16317,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx010xxxxxxxxxxxxx - st1b. */ - return 2017; + 111001x0010xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx010xxxxxxxxxxxxx - st1h. */ - return 2038; + 111001x0110xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -17969,17 +16340,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0000xxxxx001xxxxxxxxxxxxx - stnt1b. */ - return 2391; + 111001x0000xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0100xxxxx001xxxxxxxxxxxxx - stnt1h. */ - return 2394; + 111001x0100xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -17988,17 +16357,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx001xxxxxxxxxxxxx - stnt1b. */ - return 2390; + 111001x0010xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx001xxxxxxxxxxxxx - stnt1h. */ - return 2393; + 111001x0110xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } } @@ -18010,17 +16377,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0000xxxxx011xxxxxxxxxxxxx - stnt1b. */ - return 2083; + 111001x0000xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0100xxxxx011xxxxxxxxxxxxx - stnt1h. */ - return 2087; + 111001x0100xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else @@ -18029,17 +16394,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx011xxxxxxxxxxxxx - st3b. */ - return 2067; + 111001x0010xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx011xxxxxxxxxxxxx - st3h. */ - return 2071; + 111001x0110xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -18059,17 +16422,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x0xx0xxxxx100xxxxxxxx0xxxx - cmpge. */ - return 1485; + x01001x0xx0xxxxx100xxxxxxxx0xxxx. */ + return A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x0xx0xxxxx100xxxxxxxx1xxxx - cmpgt. */ - return 1488; + x01001x0xx0xxxxx100xxxxxxxx1xxxx. */ + return A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -18080,17 +16441,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx110xxxxxxxx0xxxx - cmphs. */ - return 1494; + 001001x0xx0xxxxx110xxxxxxxx0xxxx. */ + return A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx110xxxxxxxx1xxxx - cmphi. */ - return 1491; + 001001x0xx0xxxxx110xxxxxxxx1xxxx. */ + return A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -18101,17 +16460,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0000xxxxx110xxxxxxxxxxxxx - ldnt1b. */ - return 1864; + 101001x0000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0100xxxxx110xxxxxxxxxxxxx - ldnt1h. */ - return 1868; + 101001x0100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else @@ -18120,17 +16477,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0010xxxxx110xxxxxxxxxxxxx - ld3b. */ - return 1772; + 101001x0010xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0110xxxxx110xxxxxxxxxxxxx - ld3h. */ - return 1776; + 101001x0110xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -18146,17 +16501,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx101xxxxxxxx0xxxx - cmpeq. */ - return 1482; + 001001x0xx0xxxxx101xxxxxxxx0xxxx. */ + return A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx101xxxxxxxx1xxxx - cmpne. */ - return 1505; + 001001x0xx0xxxxx101xxxxxxxx1xxxx. */ + return A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -18169,17 +16522,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00000xxxx101xxxxxxxxxxxxx - ld1b. */ - return 1672; + 101001x00000xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01000xxxx101xxxxxxxxxxxxx - ld1sw. */ - return 1750; + 101001x01000xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -18188,17 +16539,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00100xxxx101xxxxxxxxxxxxx - ld1b. */ - return 1674; + 101001x00100xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01100xxxx101xxxxxxxxxxxxx - ld1h. */ - return 1695; + 101001x01100xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -18210,17 +16559,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00001xxxx101xxxxxxxxxxxxx - ldnf1b. */ - return 1848; + 101001x00001xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01001xxxx101xxxxxxxxxxxxx - ldnf1sw. */ - return 1861; + 101001x01001xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -18229,17 +16576,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00101xxxx101xxxxxxxxxxxxx - ldnf1b. */ - return 1850; + 101001x00101xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01101xxxx101xxxxxxxxxxxxx - ldnf1h. */ - return 1854; + 101001x01101xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -18253,17 +16598,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx111xxxxxxxx0xxxx - cmplo. */ - return 1498; + 001001x0xx0xxxxx111xxxxxxxx0xxxx. */ + return A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx0xxxxx111xxxxxxxx1xxxx - cmpls. */ - return 1500; + 001001x0xx0xxxxx111xxxxxxxx1xxxx. */ + return A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -18276,17 +16619,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00000xxxx111xxxxxxxxxxxxx - ldnt1b. */ - return 1865; + 101001x00000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01000xxxx111xxxxxxxxxxxxx - ldnt1h. */ - return 1869; + 101001x01000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -18295,17 +16636,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00100xxxx111xxxxxxxxxxxxx - ld3b. */ - return 1773; + 101001x00100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01100xxxx111xxxxxxxxxxxxx - ld3h. */ - return 1777; + 101001x01100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } } } @@ -18313,9 +16652,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0xx01xxxx111xxxxxxxxxxxxx - ld2q. */ - return 3572; + 101001x0xx01xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } } @@ -18339,17 +16677,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx00000x100xxxxxxxxxxxxx - fcadd. */ - return 1549; + 011001x0xx00000x100xxxxxxxxxxxxx. */ + return A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx01000x100xxxxxxxxxxxxx - faddp. */ - return 2217; + 011001x0xx01000x100xxxxxxxxxxxxx. */ + return A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } } else @@ -18358,17 +16694,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x1000100xxxxxxxxxxxxx - frintn. */ - return 3768; + 011001x0xx0x1000100xxxxxxxxxxxxx. */ + return A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x1001100xxxxxxxxxxxxx - frinta. */ - return 3767; + 011001x0xx0x1001100xxxxxxxxxxxxx. */ + return A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18378,17 +16712,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx000110xxxxxxxxxxxxx - frintm. */ - return 3770; + 011001x0xx0xx000110xxxxxxxxxxxxx. */ + return A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx001110xxxxxxxxxxxxx - frintx. */ - return 3765; + 011001x0xx0xx001110xxxxxxxxxxxxx. */ + return A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18400,9 +16732,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01001x0xxxxxxxxxxxxx - fmaxnmp. */ - return 2225; + 011001x0xx0x01001x0xxxxxxxxxxxxx. */ + return A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -18410,9 +16741,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00x11001x0xxxxxxxxxxxxx - frint32z. */ - return 3760; + 011001x0x00x11001x0xxxxxxxxxxxxx. */ + return A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -18420,17 +16750,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1100100xxxxxxxxxxxxx - scvtf. */ - return 3784; + 011001x0x10x1100100xxxxxxxxxxxxx. */ + return A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1100110xxxxxxxxxxxxx - scvtf. */ - return 3781; + 011001x0x10x1100110xxxxxxxxxxxxx. */ + return A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18441,9 +16769,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01011x0xxxxxxxxxxxxx - fminnmp. */ - return 2227; + 011001x0xx0x01011x0xxxxxxxxxxxxx. */ + return A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -18453,17 +16780,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0000x11011x0xxxxxxxxxxxxx - frint64z. */ - return 3764; + 011001x0000x11011x0xxxxxxxxxxxxx. */ + return A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0100x11011x0xxxxxxxxxxxxx - scvtf. */ - return 3783; + 011001x0100x11011x0xxxxxxxxxxxxx. */ + return A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18474,17 +16799,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1101100xxxxxxxxxxxxx - scvtf. */ - return 3782; + 011001x0010x1101100xxxxxxxxxxxxx. */ + return A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1101100xxxxxxxxxxxxx - scvtf. */ - return 3786; + 011001x0110x1101100xxxxxxxxxxxxx. */ + return A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18493,17 +16816,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1101110xxxxxxxxxxxxx - scvtf. */ - return 3785; + 011001x0010x1101110xxxxxxxxxxxxx. */ + return A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1101110xxxxxxxxxxxxx - scvtf. */ - return 3787; + 011001x0110x1101110xxxxxxxxxxxxx. */ + return A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18525,17 +16846,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx000000101xxxxxxxxxxxxx - fcvtnt. */ - return 3735; + 011001x0xx000000101xxxxxxxxxxxxx. */ + return A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx010000101xxxxxxxxxxxxx - faddqv. */ - return 3541; + 011001x0xx010000101xxxxxxxxxxxxx. */ + return A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn; } } else @@ -18544,17 +16863,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx001000101xxxxxxxxxxxxx - fcvtnt. */ - return 2220; + 011001x0xx001000101xxxxxxxxxxxxx. */ + return A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx011000101xxxxxxxxxxxxx - frintp. */ - return 3771; + 011001x0xx011000101xxxxxxxxxxxxx. */ + return A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18562,9 +16879,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx000111xxxxxxxxxxxxx - frintz. */ - return 3769; + 011001x0xx0xx000111xxxxxxxxxxxxx. */ + return A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18573,9 +16889,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01001x1xxxxxxxxxxxxx - fmaxnmqv. */ - return 3542; + 011001x0xx0x01001x1xxxxxxxxxxxxx. */ + return A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn; } else { @@ -18583,9 +16898,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00x11001x1xxxxxxxxxxxxx - frint32x. */ - return 3758; + 011001x0x00x11001x1xxxxxxxxxxxxx. */ + return A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -18593,17 +16907,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1100101xxxxxxxxxxxxx - ucvtf. */ - return 3796; + 011001x0x10x1100101xxxxxxxxxxxxx. */ + return A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1100111xxxxxxxxxxxxx - ucvtf. */ - return 3793; + 011001x0x10x1100111xxxxxxxxxxxxx. */ + return A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18619,26 +16931,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x0001101xxxxxxxxxxxxx - fcvtlt. */ - return 3733; + 011001x0xx0x0001101xxxxxxxxxxxxx. */ + return A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x1001101xxxxxxxxxxxxx - fcvtlt. */ - return 2218; + 011001x0xx0x1001101xxxxxxxxxxxxx. */ + return A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx001111xxxxxxxxxxxxx - frinti. */ - return 3766; + 011001x0xx0xx001111xxxxxxxxxxxxx. */ + return A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18647,9 +16956,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01011x1xxxxxxxxxxxxx - fminnmqv. */ - return 3544; + 011001x0xx0x01011x1xxxxxxxxxxxxx. */ + return A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn; } else { @@ -18659,17 +16967,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0000x11011x1xxxxxxxxxxxxx - frint64x. */ - return 3762; + 011001x0000x11011x1xxxxxxxxxxxxx. */ + return A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0100x11011x1xxxxxxxxxxxxx - ucvtf. */ - return 3795; + 011001x0100x11011x1xxxxxxxxxxxxx. */ + return A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18680,17 +16986,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1101101xxxxxxxxxxxxx - ucvtf. */ - return 3794; + 011001x0010x1101101xxxxxxxxxxxxx. */ + return A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1101101xxxxxxxxxxxxx - ucvtf. */ - return 3798; + 011001x0110x1101101xxxxxxxxxxxxx. */ + return A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18699,17 +17003,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1101111xxxxxxxxxxxxx - ucvtf. */ - return 3797; + 011001x0010x1101111xxxxxxxxxxxxx. */ + return A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1101111xxxxxxxxxxxxx - ucvtf. */ - return 3799; + 011001x0110x1101111xxxxxxxxxxxxx. */ + return A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18732,17 +17034,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00xx010100xxxxxxxxxxxxx - fcvt. */ - return 3729; + 011001x0x00xx010100xxxxxxxxxxxxx. */ + return A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10xx010100xxxxxxxxxxxxx - fcvt. */ - return 3731; + 011001x0x10xx010100xxxxxxxxxxxxx. */ + return A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18753,26 +17053,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0000xx010110xxxxxxxxxxxxx - fcvtx. */ - return 3737; + 011001x0000xx010110xxxxxxxxxxxxx. */ + return A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0100xx010110xxxxxxxxxxxxx - bfcvt. */ - return 3718; + 011001x0100xx010110xxxxxxxxxxxxx. */ + return A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10xx010110xxxxxxxxxxxxx - fcvt. */ - return 3732; + 011001x0x10xx010110xxxxxxxxxxxxx. */ + return A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18788,26 +17085,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0000x0010101xxxxxxxxxxxxx - fcvtxnt. */ - return 3738; + 011001x0000x0010101xxxxxxxxxxxxx. */ + return A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0100x0010101xxxxxxxxxxxxx - bfcvtnt. */ - return 3719; + 011001x0100x0010101xxxxxxxxxxxxx. */ + return A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x0010101xxxxxxxxxxxxx - fcvtnt. */ - return 3736; + 011001x0x10x0010101xxxxxxxxxxxxx. */ + return A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18820,26 +17114,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x000001010101xxxxxxxxxxxxx - fcvtxnt. */ - return 2223; + 011001x000001010101xxxxxxxxxxxxx. */ + return A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x010001010101xxxxxxxxxxxxx - bfcvtnt. */ - return 3221; + 011001x010001010101xxxxxxxxxxxxx. */ + return A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x1001010101xxxxxxxxxxxxx - fcvtnt. */ - return 2221; + 011001x0x1001010101xxxxxxxxxxxxx. */ + return A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18848,17 +17139,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x0011010101xxxxxxxxxxxxx - fcvt. */ - return 3727; + 011001x0x0011010101xxxxxxxxxxxxx. */ + return A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x1011010101xxxxxxxxxxxxx - fcvt. */ - return 3728; + 011001x0x1011010101xxxxxxxxxxxxx. */ + return A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18867,9 +17156,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx010111xxxxxxxxxxxxx - fcvt. */ - return 3730; + 011001x0xx0xx010111xxxxxxxxxxxxx. */ + return A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18881,17 +17169,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01101x0xxxxxxxxxxxxx - fmaxp. */ - return 2226; + 011001x0xx0x01101x0xxxxxxxxxxxxx. */ + return A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x01101x1xxxxxxxxxxxxx - fmaxqv. */ - return 3543; + 011001x0xx0x01101x1xxxxxxxxxxxxx. */ + return A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn; } } else @@ -18900,9 +17186,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00x11101xxxxxxxxxxxxxxx - flogb. */ - return 3754; + 011001x0x00x11101xxxxxxxxxxxxxxx. */ + return A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -18912,17 +17197,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1110100xxxxxxxxxxxxx - fcvtzs. */ - return 3744; + 011001x0x10x1110100xxxxxxxxxxxxx. */ + return A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1110110xxxxxxxxxxxxx - fcvtzs. */ - return 3739; + 011001x0x10x1110110xxxxxxxxxxxxx. */ + return A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -18931,17 +17214,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1110101xxxxxxxxxxxxx - fcvtzu. */ - return 3751; + 011001x0x10x1110101xxxxxxxxxxxxx. */ + return A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x10x1110111xxxxxxxxxxxxx - fcvtzu. */ - return 3746; + 011001x0x10x1110111xxxxxxxxxxxxx. */ + return A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -18958,9 +17239,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0xx011100xxxxxxxxxxxxx - frecpx. */ - return 3756; + 011001x0xx0xx011100xxxxxxxxxxxxx. */ + return A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -18968,9 +17248,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x0111100xxxxxxxxxxxxx - fminp. */ - return 2228; + 011001x0xx0x0111100xxxxxxxxxxxxx. */ + return A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn; } else { @@ -18978,9 +17257,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00x1111100xxxxxxxxxxxxx - fcvtzs. */ - return 3742; + 011001x0x00x1111100xxxxxxxxxxxxx. */ + return A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -18988,17 +17266,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1111100xxxxxxxxxxxxx - fcvtzs. */ - return 3740; + 011001x0010x1111100xxxxxxxxxxxxx. */ + return A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1111100xxxxxxxxxxxxx - fcvtzs. */ - return 3743; + 011001x0110x1111100xxxxxxxxxxxxx. */ + return A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -19010,17 +17286,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x0xxx11110xxxxxxxxxxxxx - fcvtzs. */ - return 3741; + 011001x00x0xxx11110xxxxxxxxxxxxx. */ + return A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x01x0xxx11110xxxxxxxxxxxxx - fcvtzs. */ - return 3745; + 011001x01x0xxx11110xxxxxxxxxxxxx. */ + return A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -19034,9 +17308,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x0011101xxxxxxxxxxxxx - fcvtlt. */ - return 3734; + 011001x0xx0x0011101xxxxxxxxxxxxx. */ + return A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -19044,17 +17317,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx001011101xxxxxxxxxxxxx - fcvtlt. */ - return 2219; + 011001x0xx001011101xxxxxxxxxxxxx. */ + return A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx011011101xxxxxxxxxxxxx - fsqrt. */ - return 3772; + 011001x0xx011011101xxxxxxxxxxxxx. */ + return A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -19064,9 +17335,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx0x0111101xxxxxxxxxxxxx - fminqv. */ - return 3545; + 011001x0xx0x0111101xxxxxxxxxxxxx. */ + return A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn; } else { @@ -19074,9 +17344,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0x00x1111101xxxxxxxxxxxxx - fcvtzu. */ - return 3749; + 011001x0x00x1111101xxxxxxxxxxxxx. */ + return A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -19084,17 +17353,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0010x1111101xxxxxxxxxxxxx - fcvtzu. */ - return 3747; + 011001x0010x1111101xxxxxxxxxxxxx. */ + return A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0110x1111101xxxxxxxxxxxxx - fcvtzu. */ - return 3750; + 011001x0110x1111101xxxxxxxxxxxxx. */ + return A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -19106,17 +17373,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x0xxx11111xxxxxxxxxxxxx - fcvtzu. */ - return 3748; + 011001x00x0xxx11111xxxxxxxxxxxxx. */ + return A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x01x0xxx11111xxxxxxxxxxxxx - fcvtzu. */ - return 3752; + 011001x01x0xxx11111xxxxxxxxxxxxx. */ + return A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -19133,17 +17398,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0000xxxxx1x0xxxxxxxxxxxxx - st1b. */ - return 2014; + 111001x0000xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0100xxxxx1x0xxxxxxxxxxxxx - st1h. */ - return 2033; + 111001x0100xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } } else @@ -19152,17 +17415,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx1x0xxxxxxxxxxxxx - st1b. */ - return 2018; + 111001x0010xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx1x0xxxxxxxxxxxxx - st1h. */ - return 2039; + 111001x0110xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } } } @@ -19176,17 +17437,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0000xxxxx101xxxxxxxxxxxxx - st1b. */ - return 2015; + 111001x0000xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0100xxxxx101xxxxxxxxxxxxx - st1h. */ - return 2034; + 111001x0100xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } else @@ -19195,17 +17454,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0010xxxxx101xxxxxxxxxxxxx - st1b. */ - return 2022; + 111001x0010xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0110xxxxx101xxxxxxxxxxxxx - st1h. */ - return 2043; + 111001x0110xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -19217,9 +17474,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0x000xxxx111xxxxxxxxxxxxx - st1b. */ - return 2020; + 111001x0x000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { @@ -19227,17 +17483,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00100xxxx111xxxxxxxxxxxxx - st1b. */ - return 2023; + 111001x00100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01100xxxx111xxxxxxxxxxxxx - st1h. */ - return 2044; + 111001x01100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -19249,17 +17503,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00001xxxx111xxxxxxxxxxxxx - stnt1b. */ - return 2084; + 111001x00001xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01001xxxx111xxxxxxxxxxxxx - stnt1h. */ - return 2088; + 111001x01001xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -19268,17 +17520,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00101xxxx111xxxxxxxxxxxxx - st3b. */ - return 2068; + 111001x00101xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01101xxxx111xxxxxxxxxxxxx - st3h. */ - return 2072; + 111001x01101xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } } } @@ -19300,17 +17550,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx1xxxxxxx0xxxxxxxx0xxxx - cmphs. */ - return 1495; + 001001x0xx1xxxxxxx0xxxxxxxx0xxxx. */ + return A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx1xxxxxxx0xxxxxxxx1xxxx - cmphi. */ - return 1492; + 001001x0xx1xxxxxxx0xxxxxxxx1xxxx. */ + return A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7; } } else @@ -19323,26 +17571,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00x1xxxxx000xxxxxxxxxxxxx - ld1rob. */ - return 3197; + 101001x00x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01x1xxxxx000xxxxxxxxxxxxx - ld1roh. */ - return 3198; + 101001x01x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0xx1xxxxx100xxxxxxxxxxxxx - ld2q. */ - return 3575; + 101001x0xx1xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } } else @@ -19355,17 +17600,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0001xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1666; + 101001x0001xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0101xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1686; + 101001x0101xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else @@ -19374,17 +17617,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0011xxxxx010xxxxxxxxxxxxx - ld1b. */ - return 1668; + 101001x0011xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0111xxxxx010xxxxxxxxxxxxx - ld1h. */ - return 1688; + 101001x0111xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -19396,17 +17637,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0001xxxxx110xxxxxxxxxxxxx - ld2b. */ - return 1764; + 101001x0001xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0101xxxxx110xxxxxxxxxxxxx - ld2h. */ - return 1768; + 101001x0101xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } else @@ -19415,17 +17654,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0011xxxxx110xxxxxxxxxxxxx - ld4b. */ - return 1780; + 101001x0011xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0111xxxxx110xxxxxxxxxxxxx - ld4h. */ - return 1784; + 101001x0111xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -19448,17 +17685,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x1xxxxx000x00xxxxxxxxxx - fmla. */ - return 1603; + 011001x00x1xxxxx000x00xxxxxxxxxx. */ + return A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x1xxxxx000x10xxxxxxxxxx - bfmla. */ - return 3449; + 011001x00x1xxxxx000x10xxxxxxxxxx. */ + return A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } else @@ -19467,17 +17702,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x1xxxxx000x01xxxxxxxxxx - fmls. */ - return 1607; + 011001x00x1xxxxx000x01xxxxxxxxxx. */ + return A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x1xxxxx000x11xxxxxxxxxx - bfmls. */ - return 3450; + 011001x00x1xxxxx000x11xxxxxxxxxx. */ + return A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } } @@ -19485,9 +17718,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00x1xxxxx000xxxxxxxxxxxxx - st2q. */ - return 3582; + 111001x00x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } } else @@ -19502,35 +17734,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0000x0xxxxxxxxxx - fmla. */ - return 1604; + 011001x0101xxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0000x1xxxxxxxxxx - fmls. */ - return 1608; + 011001x0101xxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0001xxxxxxxxxxxx - fcmla. */ - return 1551; + 011001x0101xxxxx0001xxxxxxxxxxxx. */ + return A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0101xxxxx000xxxxxxxxxxxxx - st3q. */ - return 3583; + 111001x0101xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } } else @@ -19543,35 +17771,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx0000x0xxxxxxxxxx - fmla. */ - return 1605; + 011001x0111xxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx0000x1xxxxxxxxxx - fmls. */ - return 1609; + 011001x0111xxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx0001xxxxxxxxxxxx - fcmla. */ - return 1552; + 011001x0111xxxxx0001xxxxxxxxxxxx. */ + return A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0111xxxxx000xxxxxxxxxxxxx - st4q. */ - return 3584; + 111001x0111xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } } } @@ -19590,35 +17814,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0001xxxxx0100x0xxxxxxxxxx - fdot. */ - return 2556; + 011001x0001xxxxx0100x0xxxxxxxxxx. */ + return A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0001xxxxx0100x1xxxxxxxxxx - fdot. */ - return 3671; + 011001x0001xxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0001xxxxx0101xxxxxxxxxxxx - fmlalb. */ - return 3673; + 011001x0001xxxxx0101xxxxxxxxxxxx. */ + return A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0001xxxxx010xxxxxxxxxxxxx - st1b. */ - return 2016; + 111001x0001xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } } else @@ -19631,35 +17851,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0100x0xxxxxxxxxx - fmlalb. */ - return 2229; + 011001x0101xxxxx0100x0xxxxxxxxxx. */ + return A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0100x1xxxxxxxxxx - fmlalt. */ - return 2231; + 011001x0101xxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx0101xxxxxxxxxxxx - fmlalt. */ - return 3683; + 011001x0101xxxxx0101xxxxxxxxxxxx. */ + return A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0101xxxxx010xxxxxxxxxxxxx - st1h. */ - return 2035; + 111001x0101xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -19673,26 +17889,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0011xxxxx010xx0xxxxxxxxxx - bfdot. */ - return 3218; + 011001x0011xxxxx010xx0xxxxxxxxxx. */ + return A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0011xxxxx010xx1xxxxxxxxxx - fdot. */ - return 3669; + 011001x0011xxxxx010xx1xxxxxxxxxx. */ + return A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0011xxxxx010xxxxxxxxxxxxx - st1b. */ - return 2019; + 111001x0011xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } } else @@ -19703,26 +17916,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx010xx0xxxxxxxxxx - bfmlalb. */ - return 3225; + 011001x0111xxxxx010xx0xxxxxxxxxx. */ + return A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx010xx1xxxxxxxxxx - bfmlalt. */ - return 3224; + 011001x0111xxxxx010xx1xxxxxxxxxx. */ + return A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0111xxxxx010xxxxxxxxxxxxx - st1h. */ - return 2040; + 111001x0111xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -19744,44 +17954,39 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx100000xxxxxxxxxx - fdot. */ - return 2557; + x11001x0001xxxxx100000xxxxxxxxxx. */ + return A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx100010xxxxxxxxxx - fmlallbb. */ - return 3674; + x11001x0001xxxxx100010xxxxxxxxxx. */ + return A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx1000x1xxxxxxxxxx - fdot. */ - return 3670; + x11001x0001xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx1100xxxxxxxxxxxx - fmlallbb. */ - return 3675; + x11001x0001xxxxx1100xxxxxxxxxxxx. */ + return A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx1x01xxxxxxxxxxxx - fmlallbt. */ - return 3676; + x11001x0001xxxxx1x01xxxxxxxxxxxx. */ + return A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -19798,53 +18003,47 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx100000xxxxxxxxxx - fmlalb. */ - return 2230; + 011001x0101xxxxx100000xxxxxxxxxx. */ + return A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx100010xxxxxxxxxx - fmlalb. */ - return 3672; + 011001x0101xxxxx100010xxxxxxxxxx. */ + return A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx1000x1xxxxxxxxxx - fmlalt. */ - return 2232; + 011001x0101xxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx1100xxxxxxxxxxxx - fmlalltb. */ - return 3679; + 011001x0101xxxxx1100xxxxxxxxxxxx. */ + return A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx1x01xxxxxxxxxxxx - fmlalt. */ - return 3682; + 011001x0101xxxxx1x01xxxxxxxxxxxx. */ + return A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0101xxxxx1x0xxxxxxxxxxxxx - st1h. */ - return 2036; + 111001x0101xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14; } } } @@ -19858,26 +18057,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0011xxxxx100xx0xxxxxxxxxx - bfdot. */ - return 3217; + x11001x0011xxxxx100xx0xxxxxxxxxx. */ + return A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0011xxxxx100xx1xxxxxxxxxx - fdot. */ - return 3668; + x11001x0011xxxxx100xx1xxxxxxxxxx. */ + return A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0011xxxxx110xxxxxxxxxxxxx - fmlallbt. */ - return 3677; + x11001x0011xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else @@ -19890,35 +18086,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx100xx0xxxxxxxxxx - bfmlalb. */ - return 3223; + 011001x0111xxxxx100xx0xxxxxxxxxx. */ + return A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx100xx1xxxxxxxxxx - bfmlalt. */ - return 3222; + 011001x0111xxxxx100xx1xxxxxxxxxx. */ + return A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx110xxxxxxxxxxxxx - fmlalltt. */ - return 3681; + 011001x0111xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0111xxxxx1x0xxxxxxxxxxxxx - st1h. */ - return 2041; + 111001x0111xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14; } } } @@ -19935,17 +18127,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx1xxxxxxx1xxxxxxxx0xxxx - cmplo. */ - return 1499; + 001001x0xx1xxxxxxx1xxxxxxxx0xxxx. */ + return A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x0xx1xxxxxxx1xxxxxxxx1xxxx - cmpls. */ - return 1501; + 001001x0xx1xxxxxxx1xxxxxxxx1xxxx. */ + return A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7; } } else @@ -19958,17 +18148,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00x1xxxxx001xxxxxxxxxxxxx - ld1rob. */ - return 3201; + 101001x00x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01x1xxxxx001xxxxxxxxxxxxx - ld1roh. */ - return 3202; + 101001x01x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32; } } else @@ -19981,17 +18169,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00010xxxx101xxxxxxxxxxxxx - ld1b. */ - return 1673; + 101001x00010xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01010xxxx101xxxxxxxxxxxxx - ld1h. */ - return 1694; + 101001x01010xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -20000,17 +18186,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00110xxxx101xxxxxxxxxxxxx - ld1b. */ - return 1675; + 101001x00110xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01110xxxx101xxxxxxxxxxxxx - ld1h. */ - return 1696; + 101001x01110xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -20022,17 +18206,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00011xxxx101xxxxxxxxxxxxx - ldnf1b. */ - return 1849; + 101001x00011xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01011xxxx101xxxxxxxxxxxxx - ldnf1h. */ - return 1853; + 101001x01011xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -20041,17 +18223,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x00111xxxx101xxxxxxxxxxxxx - ldnf1b. */ - return 1851; + 101001x00111xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x01111xxxx101xxxxxxxxxxxxx - ldnf1h. */ - return 1855; + 101001x01111xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -20067,17 +18247,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0001xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1790; + 101001x0001xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0101xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1805; + 101001x0101xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1; } } else @@ -20086,17 +18264,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0011xxxxx011xxxxxxxxxxxxx - ldff1b. */ - return 1792; + 101001x0011xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0111xxxxx011xxxxxxxxxxxxx - ldff1h. */ - return 1807; + 101001x0111xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1; } } } @@ -20108,17 +18284,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0001xxxxx111xxxxxxxxxxxxx - ld2b. */ - return 1765; + 101001x0001xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0101xxxxx111xxxxxxxxxxxxx - ld2h. */ - return 1769; + 101001x0101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } else @@ -20127,17 +18301,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0011xxxxx111xxxxxxxxxxxxx - ld4b. */ - return 1781; + 101001x0011xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x0111xxxxx111xxxxxxxxxxxxx - ld4h. */ - return 1785; + 101001x0111xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -20160,9 +18332,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x00x1xxxxx001x00xxxxxxxxxx - fmul. */ - return 1614; + 011001x00x1xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } else { @@ -20170,17 +18341,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx001x00xxxxxxxxxx - fmul. */ - return 1615; + 011001x0101xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx001x00xxxxxxxxxx - fmul. */ - return 1616; + 011001x0111xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX; } } } @@ -20188,27 +18357,24 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx1xxxxx001x10xxxxxxxxxx - bfmul. */ - return 3454; + 011001x0xx1xxxxx001x10xxxxxxxxxx. */ + return A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0xx1xxxxx001xx1xxxxxxxxxx - fclamp. */ - return 2558; + 011001x0xx1xxxxx001xx1xxxxxxxxxx. */ + return A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0xx1xxxxx001xxxxxxxxxxxxx - st1q. */ - return 3578; + 111001x0xx1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -20221,17 +18387,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx1010xxxxxxxxxxxx - fmlalltb. */ - return 3678; + x11001x0001xxxxx1010xxxxxxxxxxxx. */ + return A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx1011xxxxxxxxxxxx - fmlalltt. */ - return 3680; + x11001x0001xxxxx1011xxxxxxxxxxxx. */ + return A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -20242,26 +18406,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx101xx0xxxxxxxxxx - fmlslb. */ - return 2234; + 011001x0101xxxxx101xx0xxxxxxxxxx. */ + return A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx101xx1xxxxxxxxxx - fmlslt. */ - return 2236; + 011001x0101xxxxx101xx1xxxxxxxxxx. */ + return A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0101xxxxx101xxxxxxxxxxxxx - st1h. */ - return 2037; + 111001x0101xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1; } } } @@ -20271,9 +18432,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0011xxxxx101xxxxxxxxxxxxx - st1b. */ - return 2024; + x11001x0011xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5; } else { @@ -20283,26 +18443,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx101xx0xxxxxxxxxx - bfmlslb. */ - return 2553; + 011001x0111xxxxx101xx0xxxxxxxxxx. */ + return A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx101xx1xxxxxxxxxx - bfmlslt. */ - return 2555; + 011001x0111xxxxx101xx1xxxxxxxxxx. */ + return A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0111xxxxx101xxxxxxxxxxxxx - st1h. */ - return 2045; + 111001x0111xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2; } } } @@ -20318,9 +18475,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0001xxxxx011xxxxxxxxxxxxx - st2b. */ - return 2059; + x11001x0001xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { @@ -20330,26 +18486,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx011xx0xxxxxxxxxx - fmlslb. */ - return 2233; + 011001x0101xxxxx011xx0xxxxxxxxxx. */ + return A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx011xx1xxxxxxxxxx - fmlslt. */ - return 2235; + 011001x0101xxxxx011xx1xxxxxxxxxx. */ + return A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0101xxxxx011xxxxxxxxxxxxx - st2h. */ - return 2063; + 111001x0101xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -20359,9 +18512,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x0011xxxxx011xxxxxxxxxxxxx - st4b. */ - return 2075; + x11001x0011xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { @@ -20371,26 +18523,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx011xx0xxxxxxxxxx - bfmlslb. */ - return 2552; + 011001x0111xxxxx011xx0xxxxxxxxxx. */ + return A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx011xx1xxxxxxxxxx - bfmlslt. */ - return 2554; + 011001x0111xxxxx011xx1xxxxxxxxxx. */ + return A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x0111xxxxx011xxxxxxxxxxxxx - st4h. */ - return 2079; + 111001x0111xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } } } @@ -20407,17 +18556,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0001xxxxx111xx0xxxxxxxxxx - fmmla. */ - return 3238; + 011001x0001xxxxx111xx0xxxxxxxxxx. */ + return A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0001xxxxx111xx1xxxxxxxxxx - fmmla. */ - return 3236; + 011001x0001xxxxx111xx1xxxxxxxxxx. */ + return A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -20426,17 +18573,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00010xxxx111xxxxxxxxxxxxx - st1b. */ - return 2021; + 111001x00010xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00011xxxx111xxxxxxxxxxxxx - st2b. */ - return 2060; + 111001x00011xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } } @@ -20446,9 +18591,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0101xxxxx111xxxxxxxxxxxxx - fmmla. */ - return 3195; + 011001x0101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -20456,17 +18600,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01010xxxx111xxxxxxxxxxxxx - st1h. */ - return 2042; + 111001x01010xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01011xxxx111xxxxxxxxxxxxx - st2h. */ - return 2064; + 111001x01011xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } } @@ -20481,17 +18623,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0011xxxxx111xx0xxxxxxxxxx - fmmla. */ - return 3240; + 011001x0011xxxxx111xx0xxxxxxxxxx. */ + return A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0011xxxxx111xx1xxxxxxxxxx - bfmmla. */ - return 3219; + 011001x0011xxxxx111xx1xxxxxxxxxx. */ + return A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -20500,17 +18640,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00110xxxx111xxxxxxxxxxxxx - st1b. */ - return 2025; + 111001x00110xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x00111xxxx111xxxxxxxxxxxxx - st4b. */ - return 2076; + 111001x00111xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -20520,9 +18658,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x0111xxxxx111xxxxxxxxxxxxx - fmmla. */ - return 3196; + 011001x0111xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -20530,17 +18667,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01110xxxx111xxxxxxxxxxxxx - st1h. */ - return 2046; + 111001x01110xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x01111xxxx111xxxxxxxxxxxxx - st4h. */ - return 2080; + 111001x01111xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -20570,17 +18705,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x10000xxxxxxxxxxxxxxxxxxxx - orr. */ - return 1904; + 000001x10000xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x11000xxxxxxxxxxxxxxxxxxxx - and. */ - return 1447; + 000001x11000xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM; } } else @@ -20589,17 +18722,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x10100xxxxxxxxxxxxxxxxxxxx - eor. */ - return 1534; + 000001x10100xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x11100xxxxxxxxxxxxxxxxxxxx - dupm. */ - return 1532; + 000001x11100xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM; } } } @@ -20609,17 +18740,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx01xxxx0xxxxxxxxxxxxxxx - cpy. */ - return 1517; + 000001x1xx01xxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx01xxxx1xxxxxxxxxxxxxxx - fcpy. */ - return 1564; + 000001x1xx01xxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8; } } } @@ -20637,9 +18766,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1001xxxxx000xxxxxxxxxxxxx - ext. */ - return 1539; + 000001x1001xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53; } else { @@ -20649,9 +18777,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000x00xxxxxxxxxx - zip1. */ - return 3205; + 000001x1101xxxxx000x00xxxxxxxxxx. */ + return A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -20659,17 +18786,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000010xxxxxxxxxx - uzp1. */ - return 3207; + 000001x1101xxxxx000010xxxxxxxxxx. */ + return A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000110xxxxxxxxxx - trn1. */ - return 3209; + 000001x1101xxxxx000110xxxxxxxxxx. */ + return A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -20679,9 +18804,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000x01xxxxxxxxxx - zip2. */ - return 3206; + 000001x1101xxxxx000x01xxxxxxxxxx. */ + return A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -20689,17 +18813,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000011xxxxxxxxxx - uzp2. */ - return 3208; + 000001x1101xxxxx000011xxxxxxxxxx. */ + return A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1101xxxxx000111xxxxxxxxxx - trn2. */ - return 3210; + 000001x1101xxxxx000111xxxxxxxxxx. */ + return A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -20709,9 +18831,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1x11xxxxx000xxxxxxxxxxxxx - ext. */ - return 2216; + 000001x1x11xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53; } } else @@ -20726,17 +18847,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0000100xxxxxxxxxxxxx - cpy. */ - return 1515; + 000001x1xx1x0000100xxxxxxxxxxxxx. */ + return A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1000100xxxxxxxxxxxxx - clasta. */ - return 1473; + 000001x1xx1x1000100xxxxxxxxxxxxx. */ + return A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -20745,17 +18864,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0100100xxxxxxxxxxxxx - revb. */ - return 1953; + 000001x1xx1x0100100xxxxxxxxxxxxx. */ + return A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1100100xxxxxxxxxxxxx - splice. */ - return 1980; + 000001x1xx1x1100100xxxxxxxxxxxxx. */ + return A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -20767,17 +18884,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0010100xxxxxxxxxxxxx - lasta. */ - return 1661; + 000001x1xx1x0010100xxxxxxxxxxxxx. */ + return A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1010100xxxxxxxxxxxxx - clasta. */ - return 1474; + 000001x1xx1x1010100xxxxxxxxxxxxx. */ + return A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5; } } else @@ -20786,17 +18901,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0110100xxxxxxxxxxxxx - revw. */ - return 1955; + 000001x1xx1x0110100xxxxxxxxxxxxx. */ + return A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1110100xxxxxxxxxxxxx - revd. */ - return 2546; + 000001x1xx1x1110100xxxxxxxxxxxxx. */ + return A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -20815,35 +18928,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x10x100001100xxxxxxxxxxxxx - compact. */ - return 3724; + 000001x10x100001100xxxxxxxxxxxxx. */ + return A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x11x100001100xxxxxxxxxxxxx - compact. */ - return 1514; + 000001x11x100001100xxxxxxxxxxxxx. */ + return A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx110001100xxxxxxxxxxxxx - expand. */ - return 3725; + 000001x1xx110001100xxxxxxxxxxxxx. */ + return A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1001100xxxxxxxxxxxxx - clastb. */ - return 1476; + 000001x1xx1x1001100xxxxxxxxxxxxx. */ + return A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -20852,17 +18961,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0101100xxxxxxxxxxxxx - revh. */ - return 1954; + 000001x1xx1x0101100xxxxxxxxxxxxx. */ + return A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1101100xxxxxxxxxxxxx - splice. */ - return 2311; + 000001x1xx1x1101100xxxxxxxxxxxxx. */ + return A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN; } } } @@ -20874,26 +18981,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0011100xxxxxxxxxxxxx - lastb. */ - return 1663; + 000001x1xx1x0011100xxxxxxxxxxxxx. */ + return A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1011100xxxxxxxxxxxxx - clastb. */ - return 1477; + 000001x1xx1x1011100xxxxxxxxxxxxx. */ + return A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xx111100xxxxxxxxxxxxx - rbit. */ - return 1946; + 000001x1xx1xx111100xxxxxxxxxxxxx. */ + return A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -20911,17 +19015,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx001000xxxxxxxxxx - dup. */ - return 1530; + 000001x1xx1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx001100xxxxxxxxxx - tbl. */ - return 2104; + 000001x1xx1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16; } } else @@ -20930,9 +19032,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx001010xxxxxxxxxx - tbl. */ - return 2400; + 000001x1xx1xxxxx001010xxxxxxxxxx. */ + return A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16; } else { @@ -20948,17 +19049,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx100000001110xxxxxxxxxx - dup. */ - return 1529; + 000001x1xx100000001110xxxxxxxxxx. */ + return A64_OPID_05203800_dup_SVE_Zd_Rn_SP; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx110000001110xxxxxxxxxx - sunpklo. */ - return 2100; + 000001x1xx110000001110xxxxxxxxxx. */ + return A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn; } } else @@ -20967,17 +19066,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx100100001110xxxxxxxxxx - insr. */ - return 1658; + 000001x1xx100100001110xxxxxxxxxx. */ + return A64_OPID_05243800_insr_SVE_Zd_SVE_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx110100001110xxxxxxxxxx - insr. */ - return 1659; + 000001x1xx110100001110xxxxxxxxxx. */ + return A64_OPID_05343800_insr_SVE_Zd_SVE_Vm; } } } @@ -20985,9 +19082,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0x10001110xxxxxxxxxx - uunpklo. */ - return 2163; + 000001x1xx1x0x10001110xxxxxxxxxx. */ + return A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn; } } else @@ -21002,44 +19098,39 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1001010x0001110xxxxxxxxxx - pmov. */ - return 3555; + 000001x1001010x0001110xxxxxxxxxx. */ + return A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1001011x0001110xxxxxxxxxx - pmov. */ - return 3556; + 000001x1001011x0001110xxxxxxxxxx. */ + return A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x101101xx0001110xxxxxxxxxx - pmov. */ - return 3557; + 000001x101101xx0001110xxxxxxxxxx. */ + return A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x11x101xx0001110xxxxxxxxxx - pmov. */ - return 3558; + 000001x11x101xx0001110xxxxxxxxxx. */ + return A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx111xx0001110xxxxxxxxxx - rev. */ - return 1952; + 000001x1xx111xx0001110xxxxxxxxxx. */ + return A64_OPID_05383800_rev_SVE_Zd_SVE_Zn; } } } @@ -21051,17 +19142,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0x01001110xxxxxxxxxx - sunpkhi. */ - return 2099; + 000001x1xx1x0x01001110xxxxxxxxxx. */ + return A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0x11001110xxxxxxxxxx - uunpkhi. */ - return 2162; + 000001x1xx1x0x11001110xxxxxxxxxx. */ + return A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn; } } else @@ -21074,35 +19163,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1001x10x1001110xxxxxxxxxx - pmov. */ - return 3559; + 000001x1001x10x1001110xxxxxxxxxx. */ + return A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1001x11x1001110xxxxxxxxxx - pmov. */ - return 3560; + 000001x1001x11x1001110xxxxxxxxxx. */ + return A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1011x1xx1001110xxxxxxxxxx - pmov. */ - return 3561; + 000001x1011x1xx1001110xxxxxxxxxx. */ + return A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x11x1x1xx1001110xxxxxxxxxx - pmov. */ - return 3562; + 000001x11x1x1xx1001110xxxxxxxxxx. */ + return A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5; } } } @@ -21119,35 +19204,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1x01xxxxx001001xxxxxxxxxx - dupq. */ - return 3546; + 000001x1x01xxxxx001001xxxxxxxxxx. */ + return A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1x11xxxxx001001xxxxxxxxxx - extq. */ - return 3550; + 000001x1x11xxxxx001001xxxxxxxxxx. */ + return A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx001101xxxxxxxxxx - tbxq. */ - return 3549; + 000001x1xx1xxxxx001101xxxxxxxxxx. */ + return A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx001x11xxxxxxxxxx - tbx. */ - return 2401; + 000001x1xx1xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21165,35 +19246,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx100000101xxxxxxxxxxxxx - lasta. */ - return 1660; + 000001x1xx100000101xxxxxxxxxxxxx. */ + return A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx110000101xxxxxxxxxxxxx - clasta. */ - return 1475; + 000001x1xx110000101xxxxxxxxxxxxx. */ + return A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1000101xxxxxxxxxxxxx - cpy. */ - return 1516; + 000001x1xx1x1000101xxxxxxxxxxxxx. */ + return A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xx100101xxxxxxxxxxxxx - revb. */ - return 3777; + 000001x1xx1xx100101xxxxxxxxxxxxx. */ + return A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -21202,17 +19279,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x0x10101xxxxxxxxxxxxx - revw. */ - return 3779; + 000001x1xx1x0x10101xxxxxxxxxxxxx. */ + return A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1x1x10101xxxxxxxxxxxxx - revd. */ - return 3780; + 000001x1xx1x1x10101xxxxxxxxxxxxx. */ + return A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -21226,35 +19301,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx10x001101xxxxxxxxxxxxx - lastb. */ - return 1662; + 000001x1xx10x001101xxxxxxxxxxxxx. */ + return A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx11x001101xxxxxxxxxxxxx - clastb. */ - return 1478; + 000001x1xx11x001101xxxxxxxxxxxxx. */ + return A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xx101101xxxxxxxxxxxxx - revh. */ - return 3778; + 000001x1xx1xx101101xxxxxxxxxxxxx. */ + return A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxx11101xxxxxxxxxxxxx - rbit. */ - return 3776; + 000001x1xx1xxx11101xxxxxxxxxxxxx. */ + return A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -21276,9 +19347,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx10xxxx010000xxxxxxxxxx - zip1. */ - return 2180; + 000001x1xx10xxxx010000xxxxxxxxxx. */ + return A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm; } else { @@ -21288,26 +19358,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx11x0x0010000xxxxxxxxxx - punpklo. */ - return 1945; + 000001x1xx11x0x0010000xxxxxxxxxx. */ + return A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx11x1x0010000xxxxxxxxxx - rev. */ - return 1951; + 000001x1xx11x1x0010000xxxxxxxxxx. */ + return A64_OPID_05344000_rev_SVE_Pd_SVE_Pn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx11xxx1010000xxxxxxxxxx - punpkhi. */ - return 1944; + 000001x1xx11xxx1010000xxxxxxxxxx. */ + return A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn; } } } @@ -21315,9 +19382,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011000xxxxxxxxxx - zip1. */ - return 2181; + 000001x1xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -21326,17 +19392,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx010100xxxxxxxxxx - trn1. */ - return 2105; + 000001x1xx1xxxxx010100xxxxxxxxxx. */ + return A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011100xxxxxxxxxx - trn1. */ - return 2106; + 000001x1xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21346,17 +19410,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx010x10xxxxxxxxxx - uzp1. */ - return 2167; + 000001x1xx1xxxxx010x10xxxxxxxxxx. */ + return A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011x10xxxxxxxxxx - uzp1. */ - return 2168; + 000001x1xx1xxxxx011x10xxxxxxxxxx. */ + return A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21370,17 +19432,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx010001xxxxxxxxxx - zip2. */ - return 2182; + 000001x1xx1xxxxx010001xxxxxxxxxx. */ + return A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011001xxxxxxxxxx - zip2. */ - return 2183; + 000001x1xx1xxxxx011001xxxxxxxxxx. */ + return A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -21389,17 +19449,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx010101xxxxxxxxxx - trn2. */ - return 2107; + 000001x1xx1xxxxx010101xxxxxxxxxx. */ + return A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011101xxxxxxxxxx - trn2. */ - return 2108; + 000001x1xx1xxxxx011101xxxxxxxxxx. */ + return A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21409,17 +19467,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx010x11xxxxxxxxxx - uzp2. */ - return 2169; + 000001x1xx1xxxxx010x11xxxxxxxxxx. */ + return A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx011x11xxxxxxxxxx - uzp2. */ - return 2170; + 000001x1xx1xxxxx011x11xxxxxxxxxx. */ + return A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21428,9 +19484,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000001x1xx1xxxxx11xxxxxxxxxxxxxx - sel. */ - return 1970; + 000001x1xx1xxxxx11xxxxxxxxxxxxxx. */ + return A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16; } } } @@ -21447,17 +19502,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1x0xxxxxx000xxxxxxxxxxxxx - ldr. */ - return 1872; + 100001x1x0xxxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1x1xxxxxx000xxxxxxxxxxxxx - prfb. */ - return 1918; + 100001x1x1xxxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL; } } else @@ -21466,17 +19519,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x10xxxxxxx100xxxxxxxxxxxxx - ld1rsh. */ - return 1717; + 100001x10xxxxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x11xxxxxxx100xxxxxxxxxxxxx - ld1rsb. */ - return 1714; + 100001x11xxxxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } } } @@ -21490,17 +19541,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x10x0xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1752; + 100001x10x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x10x1xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1753; + 100001x10x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } } else @@ -21509,17 +19558,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x110xxxxxx010xxxxxxxxxxxxx - ldr. */ - return 1874; + 100001x110xxxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x111xxxxxx010xxxxxxxxxxxxx - prfw. */ - return 1939; + 100001x111xxxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL; } } } @@ -21533,26 +19580,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1000xxxxx110xxxxxxxxxxxxx - prfw. */ - return 1935; + 100001x1000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1100xxxxx110xxxxxxxxxxxxx - prfd. */ - return 1921; + 100001x1100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1x01xxxxx110xxxxxxxxxxxxx - ld1w. */ - return 1760; + 100001x1x01xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } } else @@ -21561,17 +19605,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x101xxxxxx110xxxxxxxxxxxxx - ld1rw. */ - return 1720; + 100001x101xxxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x111xxxxxx110xxxxxxxxxxxxx - ld1rsb. */ - return 1716; + 100001x111xxxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } } } @@ -21585,9 +19627,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1xxxxxxxx001xxxxxxxxxxxxx - prfh. */ - return 1932; + 100001x1xxxxxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL; } else { @@ -21595,9 +19636,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1x0xxxxxx101xxxxxxxxxxxxx - ldnt1w. */ - return 2247; + 100001x1x0xxxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { @@ -21605,17 +19645,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x101xxxxxx101xxxxxxxxxxxxx - ld1rsh. */ - return 1718; + 100001x101xxxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x111xxxxxx101xxxxxxxxxxxxx - ld1rsb. */ - return 1715; + 100001x111xxxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6; } } } @@ -21630,26 +19668,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x10x0xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1838; + 100001x10x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x10x1xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1839; + 100001x10x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x11xxxxxxx011xxxxxxxxxxxxx - prfd. */ - return 1925; + 100001x11xxxxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL; } } else @@ -21662,26 +19697,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1000xxxxx111xxxxxxxxxxxxx - prfw. */ - return 1938; + 100001x1000xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1100xxxxx111xxxxxxxxxxxxx - prfd. */ - return 1924; + 100001x1100xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x1x01xxxxx111xxxxxxxxxxxxx - ldff1w. */ - return 1846; + 100001x1x01xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } } else @@ -21690,17 +19722,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x101xxxxxx111xxxxxxxxxxxxx - ld1rw. */ - return 1721; + 100001x101xxxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100001x111xxxxxx111xxxxxxxxxxxxx - ld1rd. */ - return 1702; + 100001x111xxxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8; } } } @@ -21728,17 +19758,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000000xxxxxxxxxx - saddlb. */ - return 2277; + 010001x1xx0xxxxx000000xxxxxxxxxx. */ + return A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000100xxxxxxxxxx - ssublb. */ - return 2384; + 010001x1xx0xxxxx000100xxxxxxxxxx. */ + return A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -21747,17 +19775,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000010xxxxxxxxxx - uaddlb. */ - return 2408; + 010001x1xx0xxxxx000010xxxxxxxxxx. */ + return A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000110xxxxxxxxxx - usublb. */ - return 2461; + 010001x1xx0xxxxx000110xxxxxxxxxx. */ + return A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21769,17 +19795,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000001xxxxxxxxxx - saddlt. */ - return 2279; + 010001x1xx0xxxxx000001xxxxxxxxxx. */ + return A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000101xxxxxxxxxx - ssublt. */ - return 2386; + 010001x1xx0xxxxx000101xxxxxxxxxx. */ + return A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -21788,17 +19812,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000011xxxxxxxxxx - uaddlt. */ - return 2409; + 010001x1xx0xxxxx000011xxxxxxxxxx. */ + return A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx000111xxxxxxxxxx - usublt. */ - return 2462; + 010001x1xx0xxxxx000111xxxxxxxxxx. */ + return A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21807,9 +19829,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1xx0xxxxx000xxxxxxxxxxxxx - ld1sw. */ - return 1746; + 110001x1xx0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } else @@ -21826,17 +19847,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000000xxxxxxxxxx - sqshrunb. */ - return 2367; + 010001x10x1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000100xxxxxxxxxx - shrnb. */ - return 2285; + 010001x10x1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } else @@ -21845,17 +19864,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000010xxxxxxxxxx - sqrshrunb. */ - return 2359; + 010001x10x1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000110xxxxxxxxxx - rshrnb. */ - return 2267; + 010001x10x1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } } @@ -21867,17 +19884,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000001xxxxxxxxxx - sqshrunt. */ - return 2368; + 010001x10x1xxxxx000001xxxxxxxxxx. */ + return A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000101xxxxxxxxxx - shrnt. */ - return 2286; + 010001x10x1xxxxx000101xxxxxxxxxx. */ + return A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } else @@ -21886,17 +19901,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000011xxxxxxxxxx - sqrshrunt. */ - return 2360; + 010001x10x1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx000111xxxxxxxxxx - rshrnt. */ - return 2268; + 010001x10x1xxxxx000111xxxxxxxxxx. */ + return A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } } @@ -21905,18 +19918,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x1xxxxx000xxxxxxxxxxxxx - ld1sw. */ - return 1747; + 110001x10x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x11x1xxxxx000xxxxxxxxxxxxx - sqrshrun. */ - return 2564; + x10001x11x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4; } } } @@ -21934,17 +19945,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx100000xxxxxxxxxx - saddlbt. */ - return 2278; + 010001x1xx0xxxxx100000xxxxxxxxxx. */ + return A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx100100xxxxxxxxxx - eorbt. */ - return 2214; + 010001x1xx0xxxxx100100xxxxxxxxxx. */ + return A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -21953,9 +19962,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx100010xxxxxxxxxx - ssublbt. */ - return 2385; + 010001x1xx0xxxxx100010xxxxxxxxxx. */ + return A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -21965,26 +19973,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1000xxxxx100110xxxxxxxxxx - smmla. */ - return 3189; + 010001x1000xxxxx100110xxxxxxxxxx. */ + return A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1100xxxxx100110xxxxxxxxxx - usmmla. */ - return 3191; + 010001x1100xxxxx100110xxxxxxxxxx. */ + return A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1x10xxxxx100110xxxxxxxxxx - ummla. */ - return 3190; + 010001x1x10xxxxx100110xxxxxxxxxx. */ + return A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -21995,17 +20000,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx100x01xxxxxxxxxx - eortb. */ - return 2215; + 010001x1xx0xxxxx100x01xxxxxxxxxx. */ + return A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx100x11xxxxxxxxxx - ssubltb. */ - return 2387; + 010001x1xx0xxxxx100x11xxxxxxxxxx. */ + return A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22015,17 +20018,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x00xxxxx100xxxxxxxxxxxxx - ldnt1sw. */ - return 2246; + 110001x1x00xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x10xxxxx100xxxxxxxxxxxxx - ld1sw. */ - return 1748; + 110001x1x10xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -22037,17 +20038,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx100xxxxxxxx0xxxx - match. */ - return 2249; + 010001x1xx1xxxxx100xxxxxxxx0xxxx. */ + return A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx100xxxxxxxx1xxxx - nmatch. */ - return 2261; + 010001x1xx1xxxxx100xxxxxxxx1xxxx. */ + return A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -22056,17 +20055,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x01xxxxx100xxxxxxxxxxxxx - ld1sw. */ - return 1751; + 110001x1x01xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x11xxxxx100xxxxxxxxxxxxx - ld1sw. */ - return 1749; + 110001x1x11xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2; } } } @@ -22088,17 +20085,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010000xxxxxxxxxx - saddwb. */ - return 2280; + 010001x1xx0xxxxx010000xxxxxxxxxx. */ + return A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010100xxxxxxxxxx - ssubwb. */ - return 2388; + 010001x1xx0xxxxx010100xxxxxxxxxx. */ + return A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22107,17 +20102,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010010xxxxxxxxxx - uaddwb. */ - return 2410; + 010001x1xx0xxxxx010010xxxxxxxxxx. */ + return A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010110xxxxxxxxxx - usubwb. */ - return 2463; + 010001x1xx0xxxxx010110xxxxxxxxxx. */ + return A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22129,17 +20122,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010001xxxxxxxxxx - saddwt. */ - return 2281; + 010001x1xx0xxxxx010001xxxxxxxxxx. */ + return A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010101xxxxxxxxxx - ssubwt. */ - return 2389; + 010001x1xx0xxxxx010101xxxxxxxxxx. */ + return A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22148,17 +20139,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010011xxxxxxxxxx - uaddwt. */ - return 2411; + 010001x1xx0xxxxx010011xxxxxxxxxx. */ + return A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx010111xxxxxxxxxx - usubwt. */ - return 2464; + 010001x1xx0xxxxx010111xxxxxxxxxx. */ + return A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22169,17 +20158,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x0xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1756; + 110001x10x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x11x0xxxxx010xxxxxxxxxxxxx - ld1d. */ - return 1678; + 110001x11x0xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -22199,17 +20186,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx0010000xxxxxxxxxx - sqxtnb. */ - return 2371; + 010001x10x1xxxx0010000xxxxxxxxxx. */ + return A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx1010000xxxxxxxxxx - sqcvtn. */ - return 2561; + 010001x10x1xxxx1010000xxxxxxxxxx. */ + return A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2; } } else @@ -22218,17 +20203,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx0010100xxxxxxxxxx - sqxtunb. */ - return 2373; + 010001x10x1xxxx0010100xxxxxxxxxx. */ + return A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx1010100xxxxxxxxxx - sqcvtun. */ - return 2562; + 010001x10x1xxxx1010100xxxxxxxxxx. */ + return A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2; } } } @@ -22238,17 +20221,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx0010x10xxxxxxxxxx - uqxtnb. */ - return 2448; + 010001x10x1xxxx0010x10xxxxxxxxxx. */ + return A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxx1010x10xxxxxxxxxx - uqcvtn. */ - return 2567; + 010001x10x1xxxx1010x10xxxxxxxxxx. */ + return A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2; } } } @@ -22260,26 +20241,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx010001xxxxxxxxxx - sqxtnt. */ - return 2372; + 010001x10x1xxxxx010001xxxxxxxxxx. */ + return A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx010101xxxxxxxxxx - sqxtunt. */ - return 2374; + 010001x10x1xxxxx010101xxxxxxxxxx. */ + return A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx010x11xxxxxxxxxx - uqxtnt. */ - return 2449; + 010001x10x1xxxxx010x11xxxxxxxxxx. */ + return A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn; } } } @@ -22287,18 +20265,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x1xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1757; + 110001x10x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x11x1xxxxx010xxxxxxxxxxxxx - ld1d. */ - return 1679; + x10001x11x1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22; } } } @@ -22316,9 +20292,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx110000xxxxxxxxxx - sabalb. */ - return 2272; + 010001x1xx0xxxxx110000xxxxxxxxxx. */ + return A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -22326,17 +20301,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x0xxxxx110100xxxxxxxxxx - adclb. */ - return 2197; + 010001x10x0xxxxx110100xxxxxxxxxx. */ + return A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x11x0xxxxx110100xxxxxxxxxx - sbclb. */ - return 2282; + 010001x11x0xxxxx110100xxxxxxxxxx. */ + return A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22346,9 +20319,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx110001xxxxxxxxxx - sabalt. */ - return 2273; + 010001x1xx0xxxxx110001xxxxxxxxxx. */ + return A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -22356,17 +20328,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x0xxxxx110101xxxxxxxxxx - adclt. */ - return 2198; + 010001x10x0xxxxx110101xxxxxxxxxx. */ + return A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x11x0xxxxx110101xxxxxxxxxx - sbclt. */ - return 2283; + 010001x11x0xxxxx110101xxxxxxxxxx. */ + return A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22379,17 +20349,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx110010xxxxxxxxxx - uabalb. */ - return 2403; + 010001x1xx0xxxxx110010xxxxxxxxxx. */ + return A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx110011xxxxxxxxxx - uabalt. */ - return 2404; + 010001x1xx0xxxxx110011xxxxxxxxxx. */ + return A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22398,17 +20366,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxx011011xxxxxxxxxxx - cadd. */ - return 2206; + 010001x1xx0xxxx011011xxxxxxxxxxx. */ + return A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxx111011xxxxxxxxxxx - sqcadd. */ - return 2314; + 010001x1xx0xxxx111011xxxxxxxxxxx. */ + return A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3; } } } @@ -22421,17 +20387,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1000xxxxx110xxxxxxxxxxxxx - ldnt1w. */ - return 2248; + 110001x1000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1100xxxxx110xxxxxxxxxxxxx - ldnt1d. */ - return 2241; + 110001x1100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else @@ -22440,17 +20404,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1010xxxxx110xxxxxxxxxxxxx - ld1w. */ - return 1758; + 110001x1010xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1110xxxxx110xxxxxxxxxxxxx - ld1d. */ - return 1680; + 110001x1110xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -22463,17 +20425,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x1001xxxxx110xxxxxxxxxxxxx - ld1w. */ - return 1763; + x10001x1001xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x1011xxxxx110xxxxxxxxxxxxx - ld1w. */ - return 1759; + x10001x1011xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2; } } else @@ -22482,9 +20442,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x11x1xxxxx110xxxxxxxxxxxxx - histcnt. */ - return 2237; + 010001x11x1xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { @@ -22492,17 +20451,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1101xxxxx110xxxxxxxxxxxxx - ld1d. */ - return 1683; + 110001x1101xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1111xxxxx110xxxxxxxxxxxxx - ld1d. */ - return 1681; + 110001x1111xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3; } } } @@ -22526,17 +20483,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx001x00xxxxxxxxxx - sabdlb. */ - return 2274; + 010001x1xx0xxxxx001x00xxxxxxxxxx. */ + return A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx001x10xxxxxxxxxx - uabdlb. */ - return 2405; + 010001x1xx0xxxxx001x10xxxxxxxxxx. */ + return A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22545,17 +20500,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx001x01xxxxxxxxxx - sabdlt. */ - return 2275; + 010001x1xx0xxxxx001x01xxxxxxxxxx. */ + return A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx001x11xxxxxxxxxx - uabdlt. */ - return 2406; + 010001x1xx0xxxxx001x11xxxxxxxxxx. */ + return A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22563,9 +20516,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1xx0xxxxx001xxxxxxxxxxxxx - ldff1sw. */ - return 1833; + 110001x1xx0xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } else @@ -22582,17 +20534,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001000xxxxxxxxxx - sqshrnb. */ - return 2365; + 010001x10x1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001100xxxxxxxxxx - uqshrnb. */ - return 2444; + 010001x10x1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } else @@ -22601,17 +20551,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001010xxxxxxxxxx - sqrshrnb. */ - return 2357; + 010001x10x1xxxxx001010xxxxxxxxxx. */ + return A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001110xxxxxxxxxx - uqrshrnb. */ - return 2439; + 010001x10x1xxxxx001110xxxxxxxxxx. */ + return A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } } @@ -22623,17 +20571,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001001xxxxxxxxxx - sqshrnt. */ - return 2366; + 010001x10x1xxxxx001001xxxxxxxxxx. */ + return A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001101xxxxxxxxxx - uqshrnt. */ - return 2445; + 010001x10x1xxxxx001101xxxxxxxxxx. */ + return A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } else @@ -22642,17 +20588,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001011xxxxxxxxxx - sqrshrnt. */ - return 2358; + 010001x10x1xxxxx001011xxxxxxxxxx. */ + return A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x10x1xxxxx001111xxxxxxxxxx - uqrshrnt. */ - return 2440; + 010001x10x1xxxxx001111xxxxxxxxxx. */ + return A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22; } } } @@ -22661,9 +20605,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x1xxxxx001xxxxxxxxxxxxx - ldff1sw. */ - return 1834; + 110001x10x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } } else @@ -22672,17 +20615,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x11x1xxxxx0010xxxxxxxxxxxx - sqrshrn. */ - return 2563; + x10001x11x1xxxxx0010xxxxxxxxxxxx. */ + return A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x11x1xxxxx0011xxxxxxxxxxxx - uqrshrn. */ - return 2568; + x10001x11x1xxxxx0011xxxxxxxxxxxx. */ + return A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4; } } } @@ -22701,17 +20642,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101000xxxxxxxxxx - sshllb. */ - return 2381; + 010001x1xx0xxxxx101000xxxxxxxxxx. */ + return A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101100xxxxxxxxxx - bext. */ - return 2486; + 010001x1xx0xxxxx101100xxxxxxxxxx. */ + return A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22720,17 +20659,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101010xxxxxxxxxx - ushllb. */ - return 2457; + 010001x1xx0xxxxx101010xxxxxxxxxx. */ + return A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101110xxxxxxxxxx - bgrp. */ - return 2487; + 010001x1xx0xxxxx101110xxxxxxxxxx. */ + return A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22742,26 +20679,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101001xxxxxxxxxx - sshllt. */ - return 2382; + 010001x1xx0xxxxx101001xxxxxxxxxx. */ + return A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101101xxxxxxxxxx - bdep. */ - return 2485; + 010001x1xx0xxxxx101101xxxxxxxxxx. */ + return A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx101x11xxxxxxxxxx - ushllt. */ - return 2458; + 010001x1xx0xxxxx101x11xxxxxxxxxx. */ + return A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22; } } } @@ -22769,9 +20703,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1xx0xxxxx101xxxxxxxxxxxxx - ldff1sw. */ - return 1835; + 110001x1xx0xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } else @@ -22786,26 +20719,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101000xxxxxxxxxx - histseg. */ - return 2238; + 010001x1xx1xxxxx101000xxxxxxxxxx. */ + return A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101100xxxxxxxxxx - luti2. */ - return 3640; + 010001x1xx1xxxxx101100xxxxxxxxxx. */ + return A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101x10xxxxxxxxxx - luti2. */ - return 3641; + 010001x1xx1xxxxx101x10xxxxxxxxxx. */ + return A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX; } } else @@ -22816,26 +20746,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101001xxxxxxxxxx - luti4. */ - return 3642; + 010001x1xx1xxxxx101001xxxxxxxxxx. */ + return A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101101xxxxxxxxxx - luti4. */ - return 3643; + 010001x1xx1xxxxx101101xxxxxxxxxx. */ + return A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx101x11xxxxxxxxxx - luti4. */ - return 3644; + 010001x1xx1xxxxx101x11xxxxxxxxxx. */ + return A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX; } } } @@ -22845,17 +20772,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x01xxxxx101xxxxxxxxxxxxx - ldff1sw. */ - return 1837; + 110001x1x01xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1x11xxxxx101xxxxxxxxxxxxx - ldff1sw. */ - return 1836; + 110001x1x11xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2; } } } @@ -22877,17 +20802,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011000xxxxxxxxxx - sqdmullb. */ - return 2335; + 010001x1xx0xxxxx011000xxxxxxxxxx. */ + return A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011100xxxxxxxxxx - smullb. */ - return 2307; + 010001x1xx0xxxxx011100xxxxxxxxxx. */ + return A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22898,26 +20821,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1x00xxxxx011010xxxxxxxxxx - pmullb. */ - return 2482; + 010001x1x00xxxxx011010xxxxxxxxxx. */ + return A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1x10xxxxx011010xxxxxxxxxx - pmullb. */ - return 2263; + 010001x1x10xxxxx011010xxxxxxxxxx. */ + return A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011110xxxxxxxxxx - umullb. */ - return 2432; + 010001x1xx0xxxxx011110xxxxxxxxxx. */ + return A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22929,17 +20849,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011001xxxxxxxxxx - sqdmullt. */ - return 2338; + 010001x1xx0xxxxx011001xxxxxxxxxx. */ + return A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011101xxxxxxxxxx - smullt. */ - return 2310; + 010001x1xx0xxxxx011101xxxxxxxxxx. */ + return A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -22950,26 +20868,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1x00xxxxx011011xxxxxxxxxx - pmullt. */ - return 2483; + 010001x1x00xxxxx011011xxxxxxxxxx. */ + return A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1x10xxxxx011011xxxxxxxxxx - pmullt. */ - return 2264; + 010001x1x10xxxxx011011xxxxxxxxxx. */ + return A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx011111xxxxxxxxxx - umullt. */ - return 2435; + 010001x1xx0xxxxx011111xxxxxxxxxx. */ + return A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -22980,17 +20895,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x0xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1842; + 110001x10x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x11x0xxxxx011xxxxxxxxxxxxx - ldff1d. */ - return 1798; + 110001x11x0xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22; } } } @@ -23006,17 +20919,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011000xxxxxxxxxx - addhnb. */ - return 2199; + 010001x1xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011100xxxxxxxxxx - subhnb. */ - return 2397; + 010001x1xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -23025,17 +20936,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011010xxxxxxxxxx - raddhnb. */ - return 2265; + 010001x1xx1xxxxx011010xxxxxxxxxx. */ + return A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011110xxxxxxxxxx - rsubhnb. */ - return 2269; + 010001x1xx1xxxxx011110xxxxxxxxxx. */ + return A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23047,17 +20956,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011001xxxxxxxxxx - addhnt. */ - return 2200; + 010001x1xx1xxxxx011001xxxxxxxxxx. */ + return A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011101xxxxxxxxxx - subhnt. */ - return 2398; + 010001x1xx1xxxxx011101xxxxxxxxxx. */ + return A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -23066,17 +20973,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011011xxxxxxxxxx - raddhnt. */ - return 2266; + 010001x1xx1xxxxx011011xxxxxxxxxx. */ + return A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx1xxxxx011111xxxxxxxxxx - rsubhnt. */ - return 2270; + 010001x1xx1xxxxx011111xxxxxxxxxx. */ + return A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23087,17 +20992,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x10x1xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1843; + 110001x10x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x11x1xxxxx011xxxxxxxxxxxxx - ldff1d. */ - return 1799; + 110001x11x1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22; } } } @@ -23116,17 +21019,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111000xxxxxxxxxx - ssra. */ - return 2383; + 010001x1xx0xxxxx111000xxxxxxxxxx. */ + return A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111100xxxxxxxxxx - sri. */ - return 2376; + 010001x1xx0xxxxx111100xxxxxxxxxx. */ + return A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } } else @@ -23135,17 +21036,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111010xxxxxxxxxx - srsra. */ - return 2380; + 010001x1xx0xxxxx111010xxxxxxxxxx. */ + return A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111110xxxxxxxxxx - saba. */ - return 2271; + 010001x1xx0xxxxx111110xxxxxxxxxx. */ + return A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23157,17 +21056,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111001xxxxxxxxxx - usra. */ - return 2460; + 010001x1xx0xxxxx111001xxxxxxxxxx. */ + return A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111101xxxxxxxxxx - sli. */ - return 2289; + 010001x1xx0xxxxx111101xxxxxxxxxx. */ + return A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED; } } else @@ -23176,17 +21073,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111011xxxxxxxxxx - ursra. */ - return 2456; + 010001x1xx0xxxxx111011xxxxxxxxxx. */ + return A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1xx0xxxxx111111xxxxxxxxxx - uaba. */ - return 2402; + 010001x1xx0xxxxx111111xxxxxxxxxx. */ + return A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23199,17 +21094,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1000xxxxx111xxxxxxxxxxxxx - prfw. */ - return 1940; + 110001x1000xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1100xxxxx111xxxxxxxxxxxxx - prfd. */ - return 1926; + 110001x1100xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8; } } else @@ -23218,17 +21111,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1010xxxxx111xxxxxxxxxxxxx - ldff1w. */ - return 1844; + 110001x1010xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1110xxxxx111xxxxxxxxxxxxx - ldff1d. */ - return 1800; + 110001x1110xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } } @@ -23253,35 +21144,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxx00111000xxxxxxxxxx - aesmc. */ - return 2481; + 010001x1001xxx00111000xxxxxxxxxx. */ + return A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxx10111000xxxxxxxxxx - aese. */ - return 2479; + 010001x1001xxx10111000xxxxxxxxxx. */ + return A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxxx1111000xxxxxxxxxx - sm4e. */ - return 2476; + 010001x1001xxxx1111000xxxxxxxxxx. */ + return A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxxxx111100xxxxxxxxxx - sm4ekey. */ - return 2477; + 010001x1001xxxxx111100xxxxxxxxxx. */ + return A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -23294,17 +21181,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx0x0111010xxxxxxxxxx - aese. */ - return 2494; + 010001x1001xx0x0111010xxxxxxxxxx. */ + return A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx1x0111010xxxxxxxxxx - aese. */ - return 2495; + 010001x1001xx1x0111010xxxxxxxxxx. */ + return A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19; } } else @@ -23313,17 +21198,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx0x1111010xxxxxxxxxx - aesemc. */ - return 2492; + 010001x1001xx0x1111010xxxxxxxxxx. */ + return A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx1x1111010xxxxxxxxxx - aesemc. */ - return 2493; + 010001x1001xx1x1111010xxxxxxxxxx. */ + return A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19; } } } @@ -23331,9 +21214,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxxxx111110xxxxxxxxxx - pmull. */ - return 2497; + 010001x1001xxxxx111110xxxxxxxxxx. */ + return A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } } @@ -23347,26 +21229,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxx0x111001xxxxxxxxxx - aesimc. */ - return 2480; + 010001x1001xxx0x111001xxxxxxxxxx. */ + return A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxx1x111001xxxxxxxxxx - aesd. */ - return 2478; + 010001x1001xxx1x111001xxxxxxxxxx. */ + return A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxxxx111101xxxxxxxxxx - rax1. */ - return 2484; + 010001x1001xxxxx111101xxxxxxxxxx. */ + return A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16; } } else @@ -23379,17 +21258,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx0x0111011xxxxxxxxxx - aesd. */ - return 2490; + 010001x1001xx0x0111011xxxxxxxxxx. */ + return A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx1x0111011xxxxxxxxxx - aesd. */ - return 2491; + 010001x1001xx1x0111011xxxxxxxxxx. */ + return A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19; } } else @@ -23398,17 +21275,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx0x1111011xxxxxxxxxx - aesdimc. */ - return 2488; + 010001x1001xx0x1111011xxxxxxxxxx. */ + return A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xx1x1111011xxxxxxxxxx - aesdimc. */ - return 2489; + 010001x1001xx1x1111011xxxxxxxxxx. */ + return A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19; } } } @@ -23416,9 +21291,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010001x1001xxxxx111111xxxxxxxxxx - pmlal. */ - return 2496; + 010001x1001xxxxx111111xxxxxxxxxx. */ + return A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16; } } } @@ -23427,18 +21301,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 110001x1001xxxxx111xxxxxxxxxxxxx - ldff1w. */ - return 1847; + 110001x1001xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x1101xxxxx111xxxxxxxxxxxxx - ldff1d. */ - return 1802; + x10001x1101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8; } } else @@ -23447,17 +21319,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x1011xxxxx111xxxxxxxxxxxxx - ldff1w. */ - return 1845; + x10001x1011xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10001x1111xxxxx111xxxxxxxxxxxxx - ldff1d. */ - return 1801; + x10001x1111xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3; } } } @@ -23484,17 +21354,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx000xxxxxxxx0xxxx - cmpge. */ - return 1486; + 001001x1xx0xxxxx000xxxxxxxx0xxxx. */ + return A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx000xxxxxxxx1xxxx - cmpgt. */ - return 1489; + 001001x1xx0xxxxx000xxxxxxxx1xxxx. */ + return A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } } else @@ -23503,17 +21371,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x0xxxxx000xxxxxxxxxxxxx - ld1rqw. */ - return 1713; + 101001x10x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x0xxxxx000xxxxxxxxxxxxx - ld1rqd. */ - return 1709; + 101001x11x0xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -23531,17 +21397,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000000xxxxx0xxxx - whilege. */ - return 2465; + 001001x1xx1xxxxx000000xxxxx0xxxx. */ + return A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000100xxxxx0xxxx - whilege. */ - return 2466; + 001001x1xx1xxxxx000100xxxxx0xxxx. */ + return A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm; } } else @@ -23550,17 +21414,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000010xxxxx0xxxx - whilehs. */ - return 2471; + 001001x1xx1xxxxx000010xxxxx0xxxx. */ + return A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000110xxxxx0xxxx - whilehs. */ - return 2472; + 001001x1xx1xxxxx000110xxxxx0xxxx. */ + return A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm; } } } @@ -23572,17 +21434,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000001xxxxx0xxxx - whilelt. */ - return 2177; + 001001x1xx1xxxxx000001xxxxx0xxxx. */ + return A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000101xxxxx0xxxx - whilelt. */ - return 2178; + 001001x1xx1xxxxx000101xxxxx0xxxx. */ + return A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm; } } else @@ -23591,17 +21451,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000011xxxxx0xxxx - whilelo. */ - return 2173; + 001001x1xx1xxxxx000011xxxxx0xxxx. */ + return A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000111xxxxx0xxxx - whilelo. */ - return 2174; + 001001x1xx1xxxxx000111xxxxx0xxxx. */ + return A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm; } } } @@ -23616,17 +21474,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000000xxxxx1xxxx - whilegt. */ - return 2467; + 001001x1xx1xxxxx000000xxxxx1xxxx. */ + return A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000100xxxxx1xxxx - whilegt. */ - return 2468; + 001001x1xx1xxxxx000100xxxxx1xxxx. */ + return A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm; } } else @@ -23635,17 +21491,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000010xxxxx1xxxx - whilehi. */ - return 2469; + 001001x1xx1xxxxx000010xxxxx1xxxx. */ + return A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000110xxxxx1xxxx - whilehi. */ - return 2470; + 001001x1xx1xxxxx000110xxxxx1xxxx. */ + return A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm; } } } @@ -23657,17 +21511,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000001xxxxx1xxxx - whilele. */ - return 2171; + 001001x1xx1xxxxx000001xxxxx1xxxx. */ + return A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000101xxxxx1xxxx - whilele. */ - return 2172; + 001001x1xx1xxxxx000101xxxxx1xxxx. */ + return A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm; } } else @@ -23676,17 +21528,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000011xxxxx1xxxx - whilels. */ - return 2175; + 001001x1xx1xxxxx000011xxxxx1xxxx. */ + return A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx000111xxxxx1xxxx - whilels. */ - return 2176; + 001001x1xx1xxxxx000111xxxxx1xxxx. */ + return A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm; } } } @@ -23698,17 +21548,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x1xxxxx000xxxxxxxxxxxxx - ld1row. */ - return 3199; + 101001x10x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x1xxxxx000xxxxxxxxxxxxx - ld1rod. */ - return 3200; + 101001x11x1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -23725,9 +21573,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000x00xxxxxxxxxx - fadd. */ - return 1544; + 011001x1xx0xxxxx000x00xxxxxxxxxx. */ + return A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -23735,17 +21582,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000010xxxxxxxxxx - fmul. */ - return 1611; + 011001x1xx0xxxxx000010xxxxxxxxxx. */ + return A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000110xxxxxxxxxx - frecps. */ - return 1624; + 011001x1xx0xxxxx000110xxxxxxxxxx. */ + return A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23755,9 +21600,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000x01xxxxxxxxxx - fsub. */ - return 1637; + 011001x1xx0xxxxx000x01xxxxxxxxxx. */ + return A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { @@ -23765,17 +21609,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000011xxxxxxxxxx - ftsmul. */ - return 1643; + 011001x1xx0xxxxx000011xxxxxxxxxx. */ + return A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx000111xxxxxxxxxx - frsqrts. */ - return 1634; + 011001x1xx0xxxxx000111xxxxxxxxxx. */ + return A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16; } } } @@ -23784,18 +21626,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx000xxxxxxxxxxxxx - fmla. */ - return 1602; + 011001x1xx1xxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1xxxxxxxx000xxxxxxxxxxxxx - str. */ - return 2091; + 111001x1xxxxxxxx000xxxxxxxxxxxxx. */ + return A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL; } } } @@ -23811,17 +21651,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx001xxxxxxxx0xxxx - cmplt. */ - return 1503; + 001001x1xx0xxxxx001xxxxxxxx0xxxx. */ + return A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx001xxxxxxxx1xxxx - cmple. */ - return 1497; + 001001x1xx0xxxxx001xxxxxxxx1xxxx. */ + return A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } } else @@ -23832,17 +21670,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x00xxxx001xxxxxxxxxxxxx - ld1rqw. */ - return 1712; + 101001x10x00xxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x00xxxx001xxxxxxxxxxxxx - ld1rqd. */ - return 1708; + 101001x11x00xxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16; } } else @@ -23851,17 +21687,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x01xxxx001xxxxxxxxxxxxx - ld1w. */ - return 3565; + 101001x10x01xxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x01xxxx001xxxxxxxxxxxxx - ld1d. */ - return 3563; + 101001x11x01xxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -23882,9 +21716,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000000001xxxxxxxxxxxxx - faddv. */ - return 1548; + 011001x1xx000000001xxxxxxxxxxxxx. */ + return A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { @@ -23892,17 +21725,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx010000001xxxxxxxx0xxxx - fcmge. */ - return 1555; + 011001x1xx010000001xxxxxxxx0xxxx. */ + return A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx010000001xxxxxxxx1xxxx - fcmgt. */ - return 1557; + 011001x1xx010000001xxxxxxxx1xxxx. */ + return A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } } } @@ -23916,17 +21747,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001000001x00xxxxxxxxxx - f1cvt. */ - return 3602; + 011001x1xx001000001x00xxxxxxxxxx. */ + return A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001000001x10xxxxxxxxxx - bf1cvt. */ - return 3598; + 011001x1xx001000001x10xxxxxxxxxx. */ + return A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn; } } else @@ -23935,17 +21764,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001000001x01xxxxxxxxxx - f2cvt. */ - return 3603; + 011001x1xx001000001x01xxxxxxxxxx. */ + return A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001000001x11xxxxxxxxxx - bf2cvt. */ - return 3599; + 011001x1xx001000001x11xxxxxxxxxx. */ + return A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn; } } } @@ -23953,9 +21780,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011000001xxxxxxxxxxxxx - fadda. */ - return 1547; + 011001x1xx011000001xxxxxxxxxxxxx. */ + return A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5; } } } @@ -23963,9 +21789,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xx100001xxxxxxxxxxxxx - fmaxnmv. */ - return 1594; + 011001x1xx0xx100001xxxxxxxxxxxxx. */ + return A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn; } } else @@ -23976,9 +21801,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x0010001xxxxxxxxxxxxx - fcmeq. */ - return 1553; + 011001x1xx0x0010001xxxxxxxxxxxxx. */ + return A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } else { @@ -23988,17 +21812,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1010001x00xxxxxxxxxx - fcvtn. */ - return 3607; + 011001x1xx0x1010001x00xxxxxxxxxx. */ + return A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1010001x10xxxxxxxxxx - bfcvtn. */ - return 3606; + 011001x1xx0x1010001x10xxxxxxxxxx. */ + return A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2; } } else @@ -24007,17 +21829,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1010001x01xxxxxxxxxx - fcvtnb. */ - return 3608; + 011001x1xx0x1010001x01xxxxxxxxxx. */ + return A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1010001x11xxxxxxxxxx - fcvtnt. */ - return 3609; + 011001x1xx0x1010001x11xxxxxxxxxx. */ + return A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2; } } } @@ -24028,17 +21848,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x0110001xxxxxxxxxxxxx - fmaxv. */ - return 1595; + 011001x1xx0x0110001xxxxxxxxxxxxx. */ + return A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1110001xxxxxxxxxxxxx - frecpe. */ - return 1623; + 011001x1xx0x1110001xxxxxxxxxxxxx. */ + return A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn; } } } @@ -24055,17 +21873,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x0001001xxxxxxxx0xxxx - fcmlt. */ - return 1560; + 011001x1xx0x0001001xxxxxxxx0xxxx. */ + return A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x0001001xxxxxxxx1xxxx - fcmle. */ - return 1559; + 011001x1xx0x0001001xxxxxxxx1xxxx. */ + return A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } } else @@ -24076,17 +21892,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1001001x00xxxxxxxxxx - f1cvtlt. */ - return 3604; + 011001x1xx0x1001001x00xxxxxxxxxx. */ + return A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1001001x10xxxxxxxxxx - bf1cvtlt. */ - return 3600; + 011001x1xx0x1001001x10xxxxxxxxxx. */ + return A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn; } } else @@ -24095,17 +21909,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1001001x01xxxxxxxxxx - f2cvtlt. */ - return 3605; + 011001x1xx0x1001001x01xxxxxxxxxx. */ + return A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1001001x11xxxxxxxxxx - bf2cvtlt. */ - return 3601; + 011001x1xx0x1001001x11xxxxxxxxxx. */ + return A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn; } } } @@ -24114,9 +21926,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xx101001xxxxxxxxxxxxx - fminnmv. */ - return 1600; + 011001x1xx0xx101001xxxxxxxxxxxxx. */ + return A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn; } } else @@ -24125,9 +21936,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xx011001xxxxxxxxxxxxx - fcmne. */ - return 1561; + 011001x1xx0xx011001xxxxxxxxxxxxx. */ + return A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0; } else { @@ -24135,17 +21945,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x0111001xxxxxxxxxxxxx - fminv. */ - return 1601; + 011001x1xx0x0111001xxxxxxxxxxxxx. */ + return A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1111001xxxxxxxxxxxxx - frsqrte. */ - return 1633; + 011001x1xx0x1111001xxxxxxxxxxxxx. */ + return A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn; } } } @@ -24159,26 +21967,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1000xxxxx001xxxxxxxxxxxxx - stnt1w. */ - return 2396; + 111001x1000xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1100xxxxx001xxxxxxxxxxxxx - stnt1d. */ - return 2392; + 111001x1100xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1x10xxxxx001xxxxxxxxxxxxx - stnt1w. */ - return 2395; + 111001x1x10xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX; } } } @@ -24195,17 +22000,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx0010xxxxxxx0xxxx - ctermeq. */ - return 1518; + 001001x1xx1xxxxx0010xxxxxxx0xxxx. */ + return A64_OPID_25a02000_ctermeq_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx0011xxxxxxx0xxxx - whilewr. */ - return 2474; + 001001x1xx1xxxxx0011xxxxxxx0xxxx. */ + return A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm; } } else @@ -24214,17 +22017,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx0010xxxxxxx1xxxx - ctermne. */ - return 1519; + 001001x1xx1xxxxx0010xxxxxxx1xxxx. */ + return A64_OPID_25a02010_ctermne_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx0011xxxxxxx1xxxx - whilerw. */ - return 2473; + 001001x1xx1xxxxx0011xxxxxxx1xxxx. */ + return A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm; } } } @@ -24234,17 +22035,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x1xxxxx001xxxxxxxxxxxxx - ld1row. */ - return 3203; + 101001x10x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x1xxxxx001xxxxxxxxxxxxx - ld1rod. */ - return 3204; + 101001x11x1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32; } } } @@ -24252,9 +22051,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11001x1xx1xxxxx001xxxxxxxxxxxxx - fmls. */ - return 1606; + x11001x1xx1xxxxx001xxxxxxxxxxxxx. */ + return A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } } @@ -24279,17 +22077,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x10000xxxx01xxxx0xxxx0xxxx - and. */ - return 1449; + 001001x10000xxxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x10000xxxx01xxxx0xxxx1xxxx - bic. */ - return 1461; + 001001x10000xxxx01xxxx0xxxx1xxxx. */ + return A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else @@ -24298,17 +22094,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x100010xxx01xxxx0xxxxxxxxx - brka. */ - return 1463; + 001001x100010xxx01xxxx0xxxxxxxxx. */ + return A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x100011xxx01xxxx0xxxxxxxxx - brkn. */ - return 1467; + 001001x100011xxx01xxxx0xxxxxxxxx. */ + return A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd; } } } @@ -24318,17 +22112,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1000xxxxx01xxxx1xxxx0xxxx - eor. */ - return 1536; + 001001x1000xxxxx01xxxx1xxxx0xxxx. */ + return A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1000xxxxx01xxxx1xxxx1xxxx - sel. */ - return 1971; + 001001x1000xxxxx01xxxx1xxxx1xxxx. */ + return A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } } @@ -24338,17 +22130,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1000xxxxx010xxxxxxxxxxxxx - ld1sh. */ - return 1735; + 101001x1000xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1000xxxxx011xxxxxxxxxxxxx - ldff1sh. */ - return 1824; + 101001x1000xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1; } } } @@ -24364,26 +22154,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x11000xxxx01xxxx0xxxx0xxxx - orr. */ - return 1906; + 001001x11000xxxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x11000xxxx01xxxx0xxxx1xxxx - orn. */ - return 1901; + 001001x11000xxxx01xxxx0xxxx1xxxx. */ + return A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x11001xxxx01xxxx0xxxxxxxxx - brkb. */ - return 1465; + 001001x11001xxxx01xxxx0xxxxxxxxx. */ + return A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn; } } else @@ -24392,17 +22179,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1100xxxxx01xxxx1xxxx0xxxx - nor. */ - return 1898; + 001001x1100xxxxx01xxxx1xxxx0xxxx. */ + return A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1100xxxxx01xxxx1xxxx1xxxx - nand. */ - return 1895; + 001001x1100xxxxx01xxxx1xxxx1xxxx. */ + return A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } } @@ -24412,17 +22197,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1100xxxxx010xxxxxxxxxxxxx - ld1sb. */ - return 1723; + 101001x1100xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1100xxxxx011xxxxxxxxxxxxx - ldff1sb. */ - return 1815; + 101001x1100xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } } } @@ -24441,9 +22224,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x10100xxxx01xxxx0xxxx0xxxx - ands. */ - return 1450; + 001001x10100xxxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { @@ -24451,17 +22233,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x101010xxx01xxxx0xxxx0xxxx - brkas. */ - return 1464; + 001001x101010xxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x101011xxx01xxxx0xxxx0xxxx - brkns. */ - return 1468; + 001001x101011xxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd; } } } @@ -24469,18 +22249,16 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1010xxxxx01xxxx1xxxx0xxxx - eors. */ - return 1537; + 001001x1010xxxxx01xxxx1xxxx0xxxx. */ + return A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1010xxxxx01xxxxxxxxx1xxxx - bics. */ - return 1462; + 001001x1010xxxxx01xxxxxxxxx1xxxx. */ + return A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else @@ -24489,17 +22267,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1010xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1754; + 101001x1010xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1010xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1840; + 101001x1010xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2; } } } @@ -24515,26 +22291,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x11100xxxx01xxxx0xxxx0xxxx - orrs. */ - return 1907; + 001001x11100xxxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x11101xxxx01xxxx0xxxx0xxxx - brkbs. */ - return 1466; + 001001x11101xxxx01xxxx0xxxx0xxxx. */ + return A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1110xxxxx01xxxx1xxxx0xxxx - nors. */ - return 1899; + 001001x1110xxxxx01xxxx1xxxx0xxxx. */ + return A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else @@ -24543,17 +22316,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1110xxxxx01xxxx0xxxx1xxxx - orns. */ - return 1902; + 001001x1110xxxxx01xxxx0xxxx1xxxx. */ + return A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1110xxxxx01xxxx1xxxx1xxxx - nands. */ - return 1896; + 001001x1110xxxxx01xxxx1xxxx1xxxx. */ + return A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } } @@ -24563,17 +22334,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1110xxxxx010xxxxxxxxxxxxx - ld1sb. */ - return 1725; + 101001x1110xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1110xxxxx011xxxxxxxxxxxxx - ldff1sb. */ - return 1817; + 101001x1110xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } } } @@ -24587,9 +22356,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01xxxxxxxxx0xxxx - psel. */ - return 2549; + 001001x1xx1xxxxx01xxxxxxxxx0xxxx. */ + return A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm; } else { @@ -24603,17 +22371,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x000xxxxx10xxx - whilege. */ - return 3032; + 001001x1xx1xxxxx01x000xxxxx10xxx. */ + return A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x000xxxxx11xxx - whilegt. */ - return 3033; + 001001x1xx1xxxxx01x000xxxxx11xxx. */ + return A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13; } } else @@ -24624,26 +22390,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010100xxxxx1xxx0 - whilege. */ - return 2569; + 001001x1xx1xxxxx010100xxxxx1xxx0. */ + return A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010100xxxxx1xxx1 - whilegt. */ - return 2570; + 001001x1xx1xxxxx010100xxxxx1xxx1. */ + return A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx011100xxxxx1xxxx - pext. */ - return 2773; + 001001x1xx1xxxxx011100xxxxx1xxxx. */ + return A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2; } } } @@ -24655,17 +22418,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x010xxxxx10xxx - whilehs. */ - return 3035; + 001001x1xx1xxxxx01x010xxxxx10xxx. */ + return A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x010xxxxx11xxx - whilehi. */ - return 3034; + 001001x1xx1xxxxx01x010xxxxx11xxx. */ + return A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13; } } else @@ -24676,26 +22437,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010110xxxxx1xxx0 - whilehs. */ - return 2572; + 001001x1xx1xxxxx010110xxxxx1xxx0. */ + return A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010110xxxxx1xxx1 - whilehi. */ - return 2571; + 001001x1xx1xxxxx010110xxxxx1xxx1. */ + return A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx011110xxxxx1xxxx - ptrue. */ - return 2775; + 001001x1xx1xxxxx011110xxxxx1xxxx. */ + return A64_OPID_25207810_ptrue_SME_PNd3; } } } @@ -24710,17 +22468,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x001xxxxx10xxx - whilelt. */ - return 3039; + 001001x1xx1xxxxx01x001xxxxx10xxx. */ + return A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x001xxxxx11xxx - whilele. */ - return 3036; + 001001x1xx1xxxxx01x001xxxxx11xxx. */ + return A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13; } } else @@ -24731,26 +22487,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010101xxxxx1xxx0 - whilelt. */ - return 2576; + 001001x1xx1xxxxx010101xxxxx1xxx0. */ + return A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx010101xxxxx1xxx1 - whilele. */ - return 2573; + 001001x1xx1xxxxx010101xxxxx1xxx1. */ + return A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx011101xxxxx1xxxx - pext. */ - return 2774; + 001001x1xx1xxxxx011101xxxxx1xxxx. */ + return A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1; } } } @@ -24762,17 +22515,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x011xxxxx10xxx - whilelo. */ - return 3037; + 001001x1xx1xxxxx01x011xxxxx10xxx. */ + return A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x011xxxxx11xxx - whilels. */ - return 3038; + 001001x1xx1xxxxx01x011xxxxx11xxx. */ + return A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13; } } else @@ -24781,17 +22532,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x111xxxxx1xxx0 - whilelo. */ - return 2574; + 001001x1xx1xxxxx01x111xxxxx1xxx0. */ + return A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx01x111xxxxx1xxx1 - whilels. */ - return 2575; + 001001x1xx1xxxxx01x111xxxxx1xxx1. */ + return A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm; } } } @@ -24808,17 +22557,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1001xxxxx010xxxxxxxxxxxxx - ld1sh. */ - return 1736; + 101001x1001xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1101xxxxx010xxxxxxxxxxxxx - ld1sb. */ - return 1724; + 101001x1101xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX; } } else @@ -24827,17 +22574,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1011xxxxx010xxxxxxxxxxxxx - ld1w. */ - return 1755; + 101001x1011xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1111xxxxx010xxxxxxxxxxxxx - ld1d. */ - return 1677; + 101001x1111xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -24849,17 +22594,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1001xxxxx011xxxxxxxxxxxxx - ldff1sh. */ - return 1825; + 101001x1001xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1101xxxxx011xxxxxxxxxxxxx - ldff1sb. */ - return 1816; + 101001x1101xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR; } } else @@ -24868,17 +22611,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1011xxxxx011xxxxxxxxxxxxx - ldff1w. */ - return 1841; + 101001x1011xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1111xxxxx011xxxxxxxxxxxxx - ldff1d. */ - return 1797; + 101001x1111xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3; } } } @@ -24897,26 +22638,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx010xxxxxxxx0xxxx - fcmge. */ - return 1556; + 011001x1xx0xxxxx010xxxxxxxx0xxxx. */ + return A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx010xxxxxxxx1xxxx - fcmgt. */ - return 1558; + 011001x1xx0xxxxx010xxxxxxxx1xxxx. */ + return A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx010xxxxxxxxxxxxx - fnmla. */ - return 1620; + 011001x1xx1xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -24927,17 +22665,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x100xxxxxx010xxxxxxxxxxxxx - st1w. */ - return 3570; + 111001x100xxxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x110xxxxxx010xxxxxxxxxxxxx - str. */ - return 2093; + 111001x110xxxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL; } } else @@ -24948,17 +22684,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1010xxxxx010xxxxxxxxxxxxx - st1w. */ - return 2051; + 111001x1010xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1110xxxxx010xxxxxxxxxxxxx - st1d. */ - return 3568; + 111001x1110xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else @@ -24967,17 +22701,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1011xxxxx010xxxxxxxxxxxxx - st1w. */ - return 2053; + 111001x1011xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1111xxxxx010xxxxxxxxxxxxx - st1d. */ - return 2030; + 111001x1111xxxxx010xxxxxxxxxxxxx. */ + return A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -24993,17 +22725,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx011xxxxxxxx0xxxx - fcmeq. */ - return 1554; + 011001x1xx0xxxxx011xxxxxxxx0xxxx. */ + return A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx011xxxxxxxx1xxxx - fcmne. */ - return 1562; + 011001x1xx0xxxxx011xxxxxxxx1xxxx. */ + return A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } else @@ -25014,17 +22744,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1000xxxxx011xxxxxxxxxxxxx - stnt1w. */ - return 2089; + 111001x1000xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1100xxxxx011xxxxxxxxxxxxx - stnt1d. */ - return 2085; + 111001x1100xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else @@ -25033,17 +22761,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1010xxxxx011xxxxxxxxxxxxx - st3w. */ - return 2073; + 111001x1010xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1110xxxxx011xxxxxxxxxxxxx - st3d. */ - return 2069; + 111001x1110xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -25054,9 +22780,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx011xxxxxxxxxxxxx - fnmls. */ - return 1621; + 011001x1xx1xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { @@ -25066,17 +22791,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1001xxxxx011xxxxxxxxxxxxx - st2w. */ - return 2065; + 111001x1001xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1101xxxxx011xxxxxxxxxxxxx - st2d. */ - return 2061; + 111001x1101xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else @@ -25085,17 +22808,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1011xxxxx011xxxxxxxxxxxxx - st4w. */ - return 2081; + 111001x1011xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1111xxxxx011xxxxxxxxxxxxx - st4d. */ - return 2077; + 111001x1111xxxxx011xxxxxxxxxxxxx. */ + return A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -25120,17 +22841,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx100xxxxxxxx0xxxx - cmpeq. */ - return 1483; + 001001x1xx0xxxxx100xxxxxxxx0xxxx. */ + return A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx0xxxxx100xxxxxxxx1xxxx - cmpne. */ - return 1506; + 001001x1xx0xxxxx100xxxxxxxx1xxxx. */ + return A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5; } } else @@ -25139,17 +22858,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x0xxxxx100xxxxxxxxxxxxx - ld1w. */ - return 3566; + 101001x10x0xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x0xxxxx100xxxxxxxxxxxxx - ld1d. */ - return 3564; + 101001x11x0xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -25163,17 +22880,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x10000xxxx101xxxxxxxxxxxxx - ld1sh. */ - return 1742; + x01001x10000xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x11000xxxx101xxxxxxxxxxxxx - ld1sb. */ - return 1729; + x01001x11000xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -25182,17 +22897,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x10100xxxx101xxxxxxxxxxxxx - ld1w. */ - return 1761; + x01001x10100xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x11100xxxx101xxxxxxxxxxxxx - ld1sb. */ - return 1731; + x01001x11100xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -25204,17 +22917,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x10001xxxx101xxxxxxxxxxxxx - ldnf1sh. */ - return 1859; + x01001x10001xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x11001xxxx101xxxxxxxxxxxxx - ldnf1sb. */ - return 1856; + x01001x11001xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -25223,17 +22934,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x10101xxxx101xxxxxxxxxxxxx - ldnf1w. */ - return 1862; + x01001x10101xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01001x11101xxxx101xxxxxxxxxxxxx - ldnf1sb. */ - return 1858; + x01001x11101xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -25251,17 +22960,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x000xxxx11xxxxxxxxx0xxxx - brkpa. */ - return 1469; + 001001x1x000xxxx11xxxxxxxxx0xxxx. */ + return A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x100xxxx11xxxxxxxxx0xxxx - brkpas. */ - return 1470; + 001001x1x100xxxx11xxxxxxxxx0xxxx. */ + return A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } else @@ -25272,9 +22979,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx010xx011xxxxxxxxx0xxxx - ptest. */ - return 1941; + 001001x1xx010xx011xxxxxxxxx0xxxx. */ + return A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn; } else { @@ -25286,17 +22992,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx011xx01100x0xxxxx0xxxx - pfirst. */ - return 1911; + 001001x1xx011xx01100x0xxxxx0xxxx. */ + return A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx011xx01110x0xxxxx0xxxx - ptrue. */ - return 1942; + 001001x1xx011xx01110x0xxxxx0xxxx. */ + return A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN; } } else @@ -25305,17 +23009,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x0011xx011x1x0xxxxx0xxxx - rdffr. */ - return 1948; + 001001x1x0011xx011x1x0xxxxx0xxxx. */ + return A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x1011xx011x1x0xxxxx0xxxx - rdffrs. */ - return 1949; + 001001x1x1011xx011x1x0xxxxx0xxxx. */ + return A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5; } } } @@ -25323,9 +23025,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx011xx011xxx1xxxxx0xxxx - pfalse. */ - return 1909; + 001001x1xx011xx011xxx1xxxxx0xxxx. */ + return A64_OPID_2518e400_pfalse_SVE_Pd; } } } @@ -25337,26 +23038,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx01xxx111x0x0xxxxx0xxxx - ptrues. */ - return 1943; + 001001x1xx01xxx111x0x0xxxxx0xxxx. */ + return A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx01xxx111x1x0xxxxx0xxxx - rdffr. */ - return 1947; + 001001x1xx01xxx111x1x0xxxxx0xxxx. */ + return A64_OPID_2519f000_rdffr_SVE_Pd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx01xxx111xxx1xxxxx0xxxx - pnext. */ - return 1912; + 001001x1xx01xxx111xxx1xxxxx0xxxx. */ + return A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd; } } } @@ -25367,17 +23065,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x00xxxxx11xxxxxxxxx1xxxx - brkpb. */ - return 1471; + 001001x1x00xxxxx11xxxxxxxxx1xxxx. */ + return A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1x10xxxxx11xxxxxxxxx1xxxx - brkpbs. */ - return 1472; + 001001x1x10xxxxx11xxxxxxxxx1xxxx. */ + return A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; } } } @@ -25391,17 +23087,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1000xxxxx110xxxxxxxxxxxxx - ldnt1w. */ - return 1870; + 101001x1000xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1100xxxxx110xxxxxxxxxxxxx - ldnt1d. */ - return 1866; + 101001x1100xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else @@ -25410,17 +23104,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1010xxxxx110xxxxxxxxxxxxx - ld3w. */ - return 1778; + 101001x1010xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1110xxxxx110xxxxxxxxxxxxx - ld3d. */ - return 1774; + 101001x1110xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -25434,17 +23126,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10000xxxx111xxxxxxxxxxxxx - ldnt1w. */ - return 1871; + 101001x10000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11000xxxx111xxxxxxxxxxxxx - ldnt1d. */ - return 1867; + 101001x11000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -25453,17 +23143,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10100xxxx111xxxxxxxxxxxxx - ld3w. */ - return 1779; + 101001x10100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11100xxxx111xxxxxxxxxxxxx - ld3d. */ - return 1775; + 101001x11100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } } } @@ -25473,17 +23161,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x01xxxx111xxxxxxxxxxxxx - ld3q. */ - return 3573; + 101001x10x01xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x01xxxx111xxxxxxxxxxxxx - ld4q. */ - return 3574; + 101001x11x01xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -25510,17 +23196,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000000100xxxxxxxxxxxxx - fadd. */ - return 1545; + 011001x1xx000000100xxxxxxxxxxxxx. */ + return A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000100100xxxxxxxxxxxxx - fmaxnm. */ - return 1592; + 011001x1xx000100100xxxxxxxxxxxxx. */ + return A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -25529,17 +23213,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000010100xxxxxxxxxxxxx - fmul. */ - return 1612; + 011001x1xx000010100xxxxxxxxxxxxx. */ + return A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000110100xxxxxxxxxxxxx - fmax. */ - return 1590; + 011001x1xx000110100xxxxxxxxxxxxx. */ + return A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -25551,17 +23233,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000001100xxxxxxxxxxxxx - fsub. */ - return 1638; + 011001x1xx000001100xxxxxxxxxxxxx. */ + return A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000101100xxxxxxxxxxxxx - fminnm. */ - return 1598; + 011001x1xx000101100xxxxxxxxxxxxx. */ + return A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } else @@ -25570,17 +23250,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000011100xxxxxxxxxxxxx - fsubr. */ - return 1640; + 011001x1xx000011100xxxxxxxxxxxxx. */ + return A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000111100xxxxxxxxxxxxx - fmin. */ - return 1596; + 011001x1xx000111100xxxxxxxxxxxxx. */ + return A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } } } @@ -25589,9 +23267,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx010xxx100xxxxxxxxxxxxx - ftmad. */ - return 1642; + 011001x1xx010xxx100xxxxxxxxxxxxx. */ + return A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3; } } else @@ -25606,17 +23283,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001000100xxxxxxxxxxxxx - fabd. */ - return 1540; + 011001x1xx001000100xxxxxxxxxxxxx. */ + return A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011000100xxxxxxxxxxxxx - fadd. */ - return 1546; + 011001x1xx011000100xxxxxxxxxxxxx. */ + return A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE; } } else @@ -25625,17 +23300,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001100100xxxxxxxxxxxxx - fdivr. */ - return 1586; + 011001x1xx001100100xxxxxxxxxxxxx. */ + return A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011100100xxxxxxxxxxxxx - fmaxnm. */ - return 1593; + 011001x1xx011100100xxxxxxxxxxxxx. */ + return A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE; } } } @@ -25647,17 +23320,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001010100xxxxxxxxxxxxx - fmulx. */ - return 1617; + 011001x1xx001010100xxxxxxxxxxxxx. */ + return A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011010100xxxxxxxxxxxxx - fmul. */ - return 1613; + 011001x1xx011010100xxxxxxxxxxxxx. */ + return A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO; } } else @@ -25666,17 +23337,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001110100xxxxxxxxxxxxx - famax. */ - return 1308; + 011001x1xx001110100xxxxxxxxxxxxx. */ + return A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011110100xxxxxxxxxxxxx - fmax. */ - return 1591; + 011001x1xx011110100xxxxxxxxxxxxx. */ + return A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE; } } } @@ -25691,17 +23360,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001001100xxxxxxxxxxxxx - fscale. */ - return 1635; + 011001x1xx001001100xxxxxxxxxxxxx. */ + return A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011001100xxxxxxxxxxxxx - fsub. */ - return 1639; + 011001x1xx011001100xxxxxxxxxxxxx. */ + return A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE; } } else @@ -25710,17 +23377,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001101100xxxxxxxxxxxxx - fdiv. */ - return 1585; + 011001x1xx001101100xxxxxxxxxxxxx. */ + return A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011101100xxxxxxxxxxxxx - fminnm. */ - return 1599; + 011001x1xx011101100xxxxxxxxxxxxx. */ + return A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE; } } } @@ -25730,9 +23395,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0x1011100xxxxxxxxxxxxx - fsubr. */ - return 1641; + 011001x1xx0x1011100xxxxxxxxxxxxx. */ + return A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE; } else { @@ -25740,17 +23404,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001111100xxxxxxxxxxxxx - famin. */ - return 1309; + 011001x1xx001111100xxxxxxxxxxxxx. */ + return A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011111100xxxxxxxxxxxxx - fmin. */ - return 1597; + 011001x1xx011111100xxxxxxxxxxxxx. */ + return A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE; } } } @@ -25763,17 +23425,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx110xxxxxxxx0xxxx - fcmuo. */ - return 1563; + 011001x1xx0xxxxx110xxxxxxxx0xxxx. */ + return A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx110xxxxxxxx1xxxx - facge. */ - return 1542; + 011001x1xx0xxxxx110xxxxxxxx1xxxx. */ + return A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } } } @@ -25785,26 +23445,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1000xxxxx1x0xxxxxxxxxxxxx - st1w. */ - return 2047; + 111001x1000xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1100xxxxx1x0xxxxxxxxxxxxx - st1d. */ - return 2026; + 111001x1100xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1x10xxxxx1x0xxxxxxxxxxxxx - st1w. */ - return 2052; + 111001x1x10xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14; } } } @@ -25826,17 +23483,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000000101xxxxxxxxxxxxx - frintn. */ - return 1629; + 011001x1xx000000101xxxxxxxxxxxxx. */ + return A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000010101xxxxxxxxxxxxx - frintm. */ - return 1628; + 011001x1xx000010101xxxxxxxxxxxxx. */ + return A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -25845,9 +23500,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x00100x0101xxxxxxxxxxxxx - frint32z. */ - return 3759; + 011001x1x00100x0101xxxxxxxxxxxxx. */ + return A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -25855,17 +23509,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1010000101xxxxxxxxxxxxx - scvtf. */ - return 1961; + 011001x1x1010000101xxxxxxxxxxxxx. */ + return A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1010010101xxxxxxxxxxxxx - scvtf. */ - return 1958; + 011001x1x1010010101xxxxxxxxxxxxx. */ + return A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -25878,17 +23530,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000100101xxxxxxxxxxxxx - frinta. */ - return 1626; + 011001x1xx000100101xxxxxxxxxxxxx. */ + return A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000110101xxxxxxxxxxxxx - frintx. */ - return 1631; + 011001x1xx000110101xxxxxxxxxxxxx. */ + return A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -25899,17 +23549,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1000101x0101xxxxxxxxxxxxx - frint64z. */ - return 3763; + 011001x1000101x0101xxxxxxxxxxxxx. */ + return A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1100101x0101xxxxxxxxxxxxx - scvtf. */ - return 1960; + 011001x1100101x0101xxxxxxxxxxxxx. */ + return A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -25920,17 +23568,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101010100101xxxxxxxxxxxxx - scvtf. */ - return 1959; + 011001x101010100101xxxxxxxxxxxxx. */ + return A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111010100101xxxxxxxxxxxxx - scvtf. */ - return 1963; + 011001x111010100101xxxxxxxxxxxxx. */ + return A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -25939,17 +23585,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101010110101xxxxxxxxxxxxx - scvtf. */ - return 1962; + 011001x101010110101xxxxxxxxxxxxx. */ + return A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111010110101xxxxxxxxxxxxx - scvtf. */ - return 1964; + 011001x111010110101xxxxxxxxxxxxx. */ + return A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -25968,26 +23612,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x0001000101xxxxxxxxxxxxx - fcvt. */ - return 1565; + 011001x1x0001000101xxxxxxxxxxxxx. */ + return A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1001000101xxxxxxxxxxxxx - fcvt. */ - return 1567; + 011001x1x1001000101xxxxxxxxxxxxx. */ + return A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001100101xxxxxxxxxxxxx - frecpx. */ - return 1625; + 011001x1xx001100101xxxxxxxxxxxxx. */ + return A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -25998,26 +23639,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x100001x10101xxxxxxxxxxxxx - fcvtx. */ - return 2222; + 011001x100001x10101xxxxxxxxxxxxx. */ + return A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x110001x10101xxxxxxxxxxxxx - bfcvt. */ - return 3220; + 011001x110001x10101xxxxxxxxxxxxx. */ + return A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1001x10101xxxxxxxxxxxxx - fcvt. */ - return 1569; + 011001x1x1001x10101xxxxxxxxxxxxx. */ + return A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26029,17 +23667,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x100011xx0101xxxxxxxxxxxxx - flogb. */ - return 2224; + 011001x100011xx0101xxxxxxxxxxxxx. */ + return A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x110011xx0101xxxxxxxxxxxxx - fcvtzs. */ - return 1574; + 011001x110011xx0101xxxxxxxxxxxxx. */ + return A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -26050,9 +23686,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1011000101xxxxxxxxxxxxx - fcvtzs. */ - return 1575; + 011001x1x1011000101xxxxxxxxxxxxx. */ + return A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26060,17 +23695,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101011100101xxxxxxxxxxxxx - fcvtzs. */ - return 1572; + 011001x101011100101xxxxxxxxxxxxx. */ + return A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111011100101xxxxxxxxxxxxx - fcvtzs. */ - return 1576; + 011001x111011100101xxxxxxxxxxxxx. */ + return A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26080,9 +23713,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1011010101xxxxxxxxxxxxx - fcvtzs. */ - return 1571; + 011001x1x1011010101xxxxxxxxxxxxx. */ + return A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26090,17 +23722,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101011110101xxxxxxxxxxxxx - fcvtzs. */ - return 1573; + 011001x101011110101xxxxxxxxxxxxx. */ + return A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111011110101xxxxxxxxxxxxx - fcvtzs. */ - return 1577; + 011001x111011110101xxxxxxxxxxxxx. */ + return A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26120,17 +23750,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000001101xxxxxxxxxxxxx - frintp. */ - return 1630; + 011001x1xx000001101xxxxxxxxxxxxx. */ + return A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx000011101xxxxxxxxxxxxx - frintz. */ - return 1632; + 011001x1xx000011101xxxxxxxxxxxxx. */ + return A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -26139,9 +23767,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x00100x1101xxxxxxxxxxxxx - frint32x. */ - return 3757; + 011001x1x00100x1101xxxxxxxxxxxxx. */ + return A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26149,17 +23776,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1010001101xxxxxxxxxxxxx - ucvtf. */ - return 2114; + 011001x1x1010001101xxxxxxxxxxxxx. */ + return A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1010011101xxxxxxxxxxxxx - ucvtf. */ - return 2111; + 011001x1x1010011101xxxxxxxxxxxxx. */ + return A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26174,26 +23799,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x0001001101xxxxxxxxxxxxx - fcvt. */ - return 1566; + 011001x1x0001001101xxxxxxxxxxxxx. */ + return A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x1001001101xxxxxxxxxxxxx - fcvt. */ - return 1568; + 011001x1x1001001101xxxxxxxxxxxxx. */ + return A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011001101xxxxxxxxxxxxx - fcvtzu. */ - return 1582; + 011001x1xx011001101xxxxxxxxxxxxx. */ + return A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -26202,17 +23824,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001011101xxxxxxxxxxxxx - fcvt. */ - return 1570; + 011001x1xx001011101xxxxxxxxxxxxx. */ + return A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx011011101xxxxxxxxxxxxx - fcvtzu. */ - return 1578; + 011001x1xx011011101xxxxxxxxxxxxx. */ + return A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26225,9 +23845,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0001x1101xxxxxxxxxxxxx - frinti. */ - return 1627; + 011001x1xx0001x1101xxxxxxxxxxxxx. */ + return A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26237,17 +23856,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1000101x1101xxxxxxxxxxxxx - frint64x. */ - return 3761; + 011001x1000101x1101xxxxxxxxxxxxx. */ + return A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1100101x1101xxxxxxxxxxxxx - ucvtf. */ - return 2113; + 011001x1100101x1101xxxxxxxxxxxxx. */ + return A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -26258,17 +23875,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101010101101xxxxxxxxxxxxx - ucvtf. */ - return 2112; + 011001x101010101101xxxxxxxxxxxxx. */ + return A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111010101101xxxxxxxxxxxxx - ucvtf. */ - return 2116; + 011001x111010101101xxxxxxxxxxxxx. */ + return A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } else @@ -26277,17 +23892,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101010111101xxxxxxxxxxxxx - ucvtf. */ - return 2115; + 011001x101010111101xxxxxxxxxxxxx. */ + return A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111010111101xxxxxxxxxxxxx - ucvtf. */ - return 2117; + 011001x111010111101xxxxxxxxxxxxx. */ + return A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26301,9 +23914,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx001101101xxxxxxxxxxxxx - fsqrt. */ - return 1636; + 011001x1xx001101101xxxxxxxxxxxxx. */ + return A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26311,9 +23923,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1x0011101101xxxxxxxxxxxxx - fcvtzu. */ - return 1581; + 011001x1x0011101101xxxxxxxxxxxxx. */ + return A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { @@ -26321,17 +23932,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x101011101101xxxxxxxxxxxxx - fcvtzu. */ - return 1579; + 011001x101011101101xxxxxxxxxxxxx. */ + return A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x111011101101xxxxxxxxxxxxx - fcvtzu. */ - return 1583; + 011001x111011101101xxxxxxxxxxxxx. */ + return A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26342,17 +23951,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x10x0x1111101xxxxxxxxxxxxx - fcvtzu. */ - return 1580; + 011001x10x0x1111101xxxxxxxxxxxxx. */ + return A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x11x0x1111101xxxxxxxxxxxxx - fcvtzu. */ - return 1584; + 011001x11x0x1111101xxxxxxxxxxxxx. */ + return A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn; } } } @@ -26367,17 +23974,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1000xxxxx101xxxxxxxxxxxxx - st1w. */ - return 2048; + 111001x1000xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1100xxxxx101xxxxxxxxxxxxx - st1d. */ - return 2027; + 111001x1100xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ; } } else @@ -26386,17 +23991,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1010xxxxx101xxxxxxxxxxxxx - st1w. */ - return 2055; + 111001x1010xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1110xxxxx101xxxxxxxxxxxxx - st1d. */ - return 2031; + 111001x1110xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8; } } } @@ -26407,9 +24010,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx0xxxxx111xxxxxxxxxxxxx - facgt. */ - return 1543; + 011001x1xx0xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; } else { @@ -26419,9 +24021,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1x000xxxx111xxxxxxxxxxxxx - st1w. */ - return 3569; + 111001x1x000xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { @@ -26429,17 +24030,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10100xxxx111xxxxxxxxxxxxx - st1w. */ - return 2056; + 111001x10100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11100xxxx111xxxxxxxxxxxxx - st1d. */ - return 3567; + 111001x11100xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -26451,17 +24050,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10001xxxx111xxxxxxxxxxxxx - stnt1w. */ - return 2090; + 111001x10001xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11001xxxx111xxxxxxxxxxxxx - stnt1d. */ - return 2086; + 111001x11001xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -26470,17 +24067,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10101xxxx111xxxxxxxxxxxxx - st3w. */ - return 2074; + 111001x10101xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11101xxxx111xxxxxxxxxxxxx - st3d. */ - return 2070; + 111001x11101xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL; } } } @@ -26509,9 +24104,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x000010xxxx0xxxxxxxxx - cntp. */ - return 1512; + 001001x1xx1x000010xxxx0xxxxxxxxx. */ + return A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn; } else { @@ -26523,35 +24117,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100010x0000xxxxxxxxx - sqincp. */ - return 2005; + 001001x1xx1x100010x0000xxxxxxxxx. */ + return A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100010x1000xxxxxxxxx - wrffr. */ - return 2179; + 001001x1xx1x100010x1000xxxxxxxxx. */ + return A64_OPID_25289000_wrffr_SVE_Pn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100010xx100xxxxxxxxx - sqincp. */ - return 2007; + 001001x1xx1x100010xx100xxxxxxxxx. */ + return A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100010xxx10xxxxxxxxx - sqincp. */ - return 2006; + 001001x1xx1x100010xxx10xxxxxxxxx. */ + return A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5; } } } @@ -26563,26 +24153,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10010x00x0xxxxxxxxx - incp. */ - return 1650; + 001001x1xx1xx10010x00x0xxxxxxxxx. */ + return A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10010x10x0xxxxxxxxx - setffr. */ - return 1972; + 001001x1xx1xx10010x10x0xxxxxxxxx. */ + return A64_OPID_252c9000_setffr; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10010xx1x0xxxxxxxxx - incp. */ - return 1651; + 001001x1xx1xx10010xx1x0xxxxxxxxx. */ + return A64_OPID_252c8800_incp_Rd_SVE_Pg4_5; } } } @@ -26592,9 +24179,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x0x1010xxxx0xxxxxxxxx - lastp. */ - return 3773; + 001001x1xx1x0x1010xxxx0xxxxxxxxx. */ + return A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn; } else { @@ -26604,26 +24190,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x1x1010xx000xxxxxxxxx - sqdecp. */ - return 1991; + 001001x1xx1x1x1010xx000xxxxxxxxx. */ + return A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x1x1010xx100xxxxxxxxx - sqdecp. */ - return 1993; + 001001x1xx1x1x1010xx100xxxxxxxxx. */ + return A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x1x1010xxx10xxxxxxxxx - sqdecp. */ - return 1992; + 001001x1xx1x1x1010xxx10xxxxxxxxx. */ + return A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5; } } } @@ -26638,9 +24221,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x000110xxxx0xxxxxxxxx - firstp. */ - return 3753; + 001001x1xx1x000110xxxx0xxxxxxxxx. */ + return A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn; } else { @@ -26650,26 +24232,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100110xx000xxxxxxxxx - uqincp. */ - return 2154; + 001001x1xx1x100110xx000xxxxxxxxx. */ + return A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100110xx100xxxxxxxxx - uqincp. */ - return 2155; + 001001x1xx1x100110xx100xxxxxxxxx. */ + return A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x100110xxx10xxxxxxxxx - uqincp. */ - return 2156; + 001001x1xx1x100110xxx10xxxxxxxxx. */ + return A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5; } } } @@ -26679,17 +24258,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10110xx0x0xxxxxxxxx - decp. */ - return 1525; + 001001x1xx1xx10110xx0x0xxxxxxxxx. */ + return A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10110xx1x0xxxxxxxxx - decp. */ - return 1526; + 001001x1xx1xx10110xx1x0xxxxxxxxx. */ + return A64_OPID_252d8800_decp_Rd_SVE_Pg4_5; } } } @@ -26701,26 +24278,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxx1110xx000xxxxxxxxx - uqdecp. */ - return 2140; + 001001x1xx1xxx1110xx000xxxxxxxxx. */ + return A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxx1110xx100xxxxxxxxx - uqdecp. */ - return 2141; + 001001x1xx1xxx1110xx100xxxxxxxxx. */ + return A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxx1110xxx10xxxxxxxxx - uqdecp. */ - return 2142; + 001001x1xx1xxx1110xxx10xxxxxxxxx. */ + return A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5; } } } @@ -26729,9 +24303,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xxxxx10xxxx1xxxxxxxxx - cntp. */ - return 2612; + 001001x1xx1xxxxx10xxxx1xxxxxxxxx. */ + return A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10; } } else @@ -26742,17 +24315,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10x1xxxxx100xxxxxxxxxxxxx - ld3q. */ - return 3576; + 101001x10x1xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11x1xxxxx100xxxxxxxxxxxxx - ld4q. */ - return 3577; + 101001x11x1xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4; } } else @@ -26765,17 +24336,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10010xxxx101xxxxxxxxxxxxx - ld1sh. */ - return 1743; + 101001x10010xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11010xxxx101xxxxxxxxxxxxx - ld1sb. */ - return 1730; + 101001x11010xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -26784,17 +24353,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10110xxxx101xxxxxxxxxxxxx - ld1w. */ - return 1762; + 101001x10110xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11110xxxx101xxxxxxxxxxxxx - ld1d. */ - return 1682; + 101001x11110xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -26806,17 +24373,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10011xxxx101xxxxxxxxxxxxx - ldnf1sh. */ - return 1860; + 101001x10011xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11011xxxx101xxxxxxxxxxxxx - ldnf1sb. */ - return 1857; + 101001x11011xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -26825,17 +24390,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x10111xxxx101xxxxxxxxxxxxx - ldnf1w. */ - return 1863; + 101001x10111xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x11111xxxx101xxxxxxxxxxxxx - ldnf1d. */ - return 1852; + 101001x11111xxxx101xxxxxxxxxxxxx. */ + return A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } } @@ -26858,17 +24421,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx10000011xxxxxxxxxxxxxx - add. */ - return 1439; + 001001x1xx10000011xxxxxxxxxxxxxx. */ + return A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx11000011xxxxxxxxxxxxxx - mul. */ - return 1893; + 001001x1xx11000011xxxxxxxxxxxxxx. */ + return A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8; } } else @@ -26877,17 +24438,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx10100011xxxxxxxxxxxxxx - smax. */ - return 1973; + 001001x1xx10100011xxxxxxxxxxxxxx. */ + return A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx11100011xxxxxxxxxxxxxx - dup. */ - return 1531; + 001001x1xx11100011xxxxxxxxxxxxxx. */ + return A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM; } } } @@ -26895,9 +24454,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10011xxxxxxxxxxxxxx - sqadd. */ - return 1982; + 001001x1xx1xx10011xxxxxxxxxxxxxx. */ + return A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM; } } else @@ -26906,17 +24464,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx01011xxxxxxxxxxxxxx - smin. */ - return 1976; + 001001x1xx1xx01011xxxxxxxxxxxxxx. */ + return A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx11011xxxxxxxxxxxxxx - sqsub. */ - return 2012; + 001001x1xx1xx11011xxxxxxxxxxxxxx. */ + return A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM; } } } @@ -26930,9 +24486,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x000111xxxxxxxxxxxxxx - sub. */ - return 2095; + 001001x1xx1x000111xxxxxxxxxxxxxx. */ + return A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM; } else { @@ -26940,17 +24495,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx10100111xxxxxxxxxxxxxx - umax. */ - return 2123; + 001001x1xx10100111xxxxxxxxxxxxxx. */ + return A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx11100111xxxxxxxxxxxxxx - fdup. */ - return 1587; + 001001x1xx11100111xxxxxxxxxxxxxx. */ + return A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8; } } } @@ -26958,9 +24511,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx10111xxxxxxxxxxxxxx - uqadd. */ - return 2131; + 001001x1xx1xx10111xxxxxxxxxxxxxx. */ + return A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM; } } else @@ -26971,26 +24523,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x001111xxxxxxxxxxxxxx - subr. */ - return 2097; + 001001x1xx1x001111xxxxxxxxxxxxxx. */ + return A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1x101111xxxxxxxxxxxxxx - umin. */ - return 2126; + 001001x1xx1x101111xxxxxxxxxxxxxx. */ + return A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 001001x1xx1xx11111xxxxxxxxxxxxxx - uqsub. */ - return 2161; + 001001x1xx1xx11111xxxxxxxxxxxxxx. */ + return A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM; } } } @@ -27005,17 +24554,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1001xxxxx110xxxxxxxxxxxxx - ld2w. */ - return 1770; + 101001x1001xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1101xxxxx110xxxxxxxxxxxxx - ld2d. */ - return 1766; + 101001x1101xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } else @@ -27024,17 +24571,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1011xxxxx110xxxxxxxxxxxxx - ld4w. */ - return 1786; + 101001x1011xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1111xxxxx110xxxxxxxxxxxxx - ld4d. */ - return 1782; + 101001x1111xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3; } } } @@ -27046,17 +24591,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1001xxxxx111xxxxxxxxxxxxx - ld2w. */ - return 1771; + 101001x1001xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1101xxxxx111xxxxxxxxxxxxx - ld2d. */ - return 1767; + 101001x1101xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } else @@ -27065,17 +24608,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1011xxxxx111xxxxxxxxxxxxx - ld4w. */ - return 1787; + 101001x1011xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 101001x1111xxxxx111xxxxxxxxxxxxx - ld4d. */ - return 1783; + 101001x1111xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -27092,17 +24633,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx100xxxxxxxxxxxxx - fmad. */ - return 1589; + 011001x1xx1xxxxx100xxxxxxxxxxxxx. */ + return A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx110xxxxxxxxxxxxx - fnmad. */ - return 1619; + 011001x1xx1xxxxx110xxxxxxxxxxxxx. */ + return A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16; } } else @@ -27113,26 +24652,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1001xxxxx1x0xxxxxxxxxxxxx - st1w. */ - return 2049; + 111001x1001xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1101xxxxx1x0xxxxxxxxxxxxx - st1d. */ - return 2028; + 111001x1101xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1x11xxxxx1x0xxxxxxxxxxxxx - st1w. */ - return 2054; + 111001x1x11xxxxx1x0xxxxxxxxxxxxx. */ + return A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14; } } } @@ -27144,9 +24680,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx101xxxxxxxxxxxxx - fmsb. */ - return 1610; + 011001x1xx1xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16; } else { @@ -27156,26 +24691,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1001xxxxx101xxxxxxxxxxxxx - st1w. */ - return 2050; + 111001x1001xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1101xxxxx101xxxxxxxxxxxxx - st1d. */ - return 2029; + 111001x1101xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x1x11xxxxx101xxxxxxxxxxxxx - st1w. */ - return 2057; + 111001x1x11xxxxx101xxxxxxxxxxxxx. */ + return A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4; } } } @@ -27185,9 +24717,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 011001x1xx1xxxxx111xxxxxxxxxxxxx - fnmsb. */ - return 1622; + 011001x1xx1xxxxx111xxxxxxxxxxxxx. */ + return A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16; } else { @@ -27197,17 +24728,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10x10xxxx111xxxxxxxxxxxxx - st1w. */ - return 2058; + 111001x10x10xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11x10xxxx111xxxxxxxxxxxxx - st1d. */ - return 2032; + 111001x11x10xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL; } } else @@ -27218,17 +24747,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10011xxxx111xxxxxxxxxxxxx - st2w. */ - return 2066; + 111001x10011xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11011xxxx111xxxxxxxxxxxxx - st2d. */ - return 2062; + 111001x11011xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL; } } else @@ -27237,17 +24764,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x10111xxxx111xxxxxxxxxxxxx - st4w. */ - return 2082; + 111001x10111xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 111001x11111xxxx111xxxxxxxxxxxxx - st4d. */ - return 2078; + 111001x11111xxxx111xxxxxxxxxxxxx. */ + return A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL; } } } @@ -27270,17 +24795,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000101xxxxxxxxxxxxxxxxxxxxxxxxxx - b. */ - return 636; + 000101xxxxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_14000000_b_ADDR_PCREL26; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 100101xxxxxxxxxxxxxxxxxxxxxxxxxx - bl. */ - return 637; + 100101xxxxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_94000000_bl_ADDR_PCREL26; } } else @@ -27295,9 +24818,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01010100xxxxxxxxxxxxxxxxxxx0xxxx - b.c. */ - return 657; + 01010100xxxxxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_54000000_b_c_ADDR_PCREL19; } else { @@ -27309,9 +24831,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx0xxxxxxxxxxxxxxxx0xx00 - hlt. */ - return 793; + 11010100xx0xxxxxxxxxxxxxxxx0xx00. */ + return A64_OPID_d4400000_hlt_EXCEPTION; } else { @@ -27319,17 +24840,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100x01xxxxxxxxxxxxxxxx0xx00 - brk. */ - return 792; + 11010100x01xxxxxxxxxxxxxxxx0xx00. */ + return A64_OPID_d4200000_brk_EXCEPTION; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100x11xxxxxxxxxxxxxxxx0xx00 - tcancel. */ - return 1324; + 11010100x11xxxxxxxxxxxxxxxx0xx00. */ + return A64_OPID_d4600000_tcancel_TME_UIMM16; } } } @@ -27339,17 +24858,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx0xxxxxxxxxxxxxxxx0xx10 - hvc. */ - return 790; + 11010100xx0xxxxxxxxxxxxxxxx0xx10. */ + return A64_OPID_d4000002_hvc_EXCEPTION; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx1xxxxxxxxxxxxxxxx0xx10 - dcps2. */ - return 796; + 11010100xx1xxxxxxxxxxxxxxxx0xx10. */ + return A64_OPID_d4a00002_dcps2_EXCEPTION; } } } @@ -27361,17 +24878,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx0xxxxxxxxxxxxxxxx0xx01 - svc. */ - return 789; + 11010100xx0xxxxxxxxxxxxxxxx0xx01. */ + return A64_OPID_d4000001_svc_EXCEPTION; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx1xxxxxxxxxxxxxxxx0xx01 - dcps1. */ - return 795; + 11010100xx1xxxxxxxxxxxxxxxx0xx01. */ + return A64_OPID_d4a00001_dcps1_EXCEPTION; } } else @@ -27380,17 +24895,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx0xxxxxxxxxxxxxxxx0xx11 - smc. */ - return 791; + 11010100xx0xxxxxxxxxxxxxxxx0xx11. */ + return A64_OPID_d4000003_smc_EXCEPTION; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11010100xx1xxxxxxxxxxxxxxxx0xx11 - dcps3. */ - return 797; + 11010100xx1xxxxxxxxxxxxxxxx0xx11. */ + return A64_OPID_d4a00003_dcps3_EXCEPTION; } } } @@ -27406,26 +24919,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110000xxxxxxxxxxxxxxxx0xxxx - br. */ - return 638; + x1010110000xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_d61f0000_br_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110100xxxxxxxxxxxxxxxx0xxxx - eret. */ - return 641; + x1010110100xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_d69f03e0_eret; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110x10xxxxxxxxxxxxxxxx0xxxx - ret. */ - return 640; + x1010110x10xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_d65f0000_ret_Rn; } } else @@ -27434,17 +24944,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10101100x1xxxxxxxxxxxxxxxx0xxxx - blr. */ - return 639; + x10101100x1xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_d63f0000_blr_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10101101x1xxxxxxxxxxxxxxxx0xxxx - drps. */ - return 642; + x10101101x1xxxxxxxxxxxxxxxx0xxxx. */ + return A64_OPID_d6bf03e0_drps; } } } @@ -27455,9 +24963,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010100xxxxxxxxxxxxxxxxxxx1xxxx - bc.c. */ - return 3361; + x1010100xxxxxxxxxxxxxxxxxxx1xxxx. */ + return A64_OPID_54000010_bc_c_ADDR_PCREL19; } else { @@ -27471,35 +24978,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110000xxxxxxxxxx0xxxxx1xxxx - braaz. */ - return 647; + x1010110000xxxxxxxxxx0xxxxx1xxxx. */ + return A64_OPID_d61f081f_braaz_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110100xxxxxxxxxx0xxxxx1xxxx - eretaa. */ - return 653; + x1010110100xxxxxxxxxx0xxxxx1xxxx. */ + return A64_OPID_d69f0bff_eretaa; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110x10xxxxxxxxxx0xxxxx1xxxx - retaa. */ - return 651; + x1010110x10xxxxxxxxxx0xxxxx1xxxx. */ + return A64_OPID_d65f0bff_retaa; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110xx1xxxxxxxxxx0xxxxx1xxxx - blraaz. */ - return 649; + x1010110xx1xxxxxxxxxx0xxxxx1xxxx. */ + return A64_OPID_d63f081f_blraaz_Rn; } } else @@ -27512,35 +25015,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110000xxxxxxxxxx1xxxxx1xxxx - brabz. */ - return 648; + x1010110000xxxxxxxxxx1xxxxx1xxxx. */ + return A64_OPID_d61f0c1f_brabz_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110100xxxxxxxxxx1xxxxx1xxxx - eretab. */ - return 654; + x1010110100xxxxxxxxxx1xxxxx1xxxx. */ + return A64_OPID_d69f0fff_eretab; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110x10xxxxxxxxxx1xxxxx1xxxx - retab. */ - return 652; + x1010110x10xxxxxxxxxx1xxxxx1xxxx. */ + return A64_OPID_d65f0fff_retab; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010110xx1xxxxxxxxxx1xxxxx1xxxx - blrabz. */ - return 650; + x1010110xx1xxxxxxxxxx1xxxxx1xxxx. */ + return A64_OPID_d63f0c1f_blrabz_Rn; } } } @@ -27556,9 +25055,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010101x00xxxxxxxxxxxxxxxxxxxxx - xaflag. */ - return 863; + x1010101x00xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d500403f_xaflag; } else { @@ -27566,17 +25064,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010111x00xxxxxxxxxx0xxxxxxxxxx - braa. */ - return 643; + x1010111x00xxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_d71f0800_braa_Rn_Rd_SP; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010111x00xxxxxxxxxx1xxxxxxxxxx - brab. */ - return 644; + x1010111x00xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d71f0c00_brab_Rn_Rd_SP; } } } @@ -27586,17 +25082,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10101x1x100xxxxxxxxxxxxxxxxxxxx - sysp. */ - return 1372; + x10101x1x100xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10101x1x101xxxxxxxxxxxxxxxxxxxx - msrr. */ - return 1390; + x10101x1x101xxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG; } } } @@ -27608,9 +25102,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010101x01xxxxxxxxxxxxxxxxxxxxx - tstart. */ - return 1321; + x1010101x01xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d5233060_tstart_Rd; } else { @@ -27618,17 +25111,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010111x01xxxxxxxxxx0xxxxxxxxxx - blraa. */ - return 645; + x1010111x01xxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_d73f0800_blraa_Rn_Rd_SP; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1010111x01xxxxxxxxxx1xxxxxxxxxx - blrab. */ - return 646; + x1010111x01xxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_d73f0c00_blrab_Rn_Rd_SP; } } } @@ -27636,9 +25127,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10101x1x11xxxxxxxxxxxxxxxxxxxxx - mrrs. */ - return 1389; + x10101x1x11xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128; } } } @@ -27654,9 +25144,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0110100xxxxxxxxxxxxxxxxxxxxxxxx - cbz. */ - return 655; + x0110100xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_34000000_cbz_Rt_ADDR_PCREL19; } else { @@ -27670,9 +25159,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x00xxxxx00xxxxxxxxxxxxxx - cbgt. */ - return 658; + x1110100x00xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9; } else { @@ -27680,17 +25168,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100010xxxxx00xxxxxxxxxxxxxx - cbhi. */ - return 662; + x1110100010xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100110xxxxx00xxxxxxxxxxxxxx - cbeq. */ - return 666; + x1110100110xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9; } } } @@ -27700,9 +25186,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x01xxxxx00xxxxxxxxxxxxxx - cbge. */ - return 660; + x1110100x01xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9; } else { @@ -27710,17 +25195,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100011xxxxx00xxxxxxxxxxxxxx - cbhs. */ - return 664; + x1110100011xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100111xxxxx00xxxxxxxxxxxxxx - cbne. */ - return 667; + x1110100111xxxxx00xxxxxxxxxxxxxx. */ + return A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9; } } } @@ -27733,9 +25216,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x00xxxxx10xxxxxxxxxxxxxx - cbbgt. */ - return 678; + x1110100x00xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9; } else { @@ -27743,17 +25225,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100010xxxxx10xxxxxxxxxxxxxx - cbbhi. */ - return 682; + x1110100010xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100110xxxxx10xxxxxxxxxxxxxx - cbbeq. */ - return 686; + x1110100110xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9; } } } @@ -27763,9 +25243,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x01xxxxx10xxxxxxxxxxxxxx - cbbge. */ - return 680; + x1110100x01xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9; } else { @@ -27773,17 +25252,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100011xxxxx10xxxxxxxxxxxxxx - cbbhs. */ - return 684; + x1110100011xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100111xxxxx10xxxxxxxxxxxxxx - cbbne. */ - return 687; + x1110100111xxxxx10xxxxxxxxxxxxxx. */ + return A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9; } } } @@ -27797,9 +25274,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x00xxxxxx1xxxxxxxxxxxxxx - cbhgt. */ - return 688; + x1110100x00xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9; } else { @@ -27807,17 +25283,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100010xxxxxx1xxxxxxxxxxxxxx - cbhhi. */ - return 692; + x1110100010xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100110xxxxxx1xxxxxxxxxxxxxx - cbheq. */ - return 696; + x1110100110xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9; } } } @@ -27827,9 +25301,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100x01xxxxxx1xxxxxxxxxxxxxx - cbhge. */ - return 690; + x1110100x01xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9; } else { @@ -27837,17 +25310,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100011xxxxxx1xxxxxxxxxxxxxx - cbhhs. */ - return 694; + x1110100011xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110100111xxxxxx1xxxxxxxxxxxxxx - cbhne. */ - return 697; + x1110100111xxxxxx1xxxxxxxxxxxxxx. */ + return A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9; } } } @@ -27858,9 +25329,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx110110xxxxxxxxxxxxxxxxxxxxxxxx - tbz. */ - return 1399; + xx110110xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14; } } else @@ -27871,9 +25341,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0110101xxxxxxxxxxxxxxxxxxxxxxxx - cbnz. */ - return 656; + x0110101xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19; } else { @@ -27883,9 +25352,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101x00xxxxxxxxxxxxxxxxxxxxx - cbgt. */ - return 668; + x1110101x00xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9; } else { @@ -27893,17 +25361,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101010xxxxxxxxxxxxxxxxxxxxx - cbhi. */ - return 672; + x1110101010xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101110xxxxxxxxxxxxxxxxxxxxx - cbeq. */ - return 676; + x1110101110xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9; } } } @@ -27913,9 +25379,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101x01xxxxxxxxxxxxxxxxxxxxx - cblt. */ - return 670; + x1110101x01xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9; } else { @@ -27923,17 +25388,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101011xxxxxxxxxxxxxxxxxxxxx - cblo. */ - return 674; + x1110101011xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1110101111xxxxxxxxxxxxxxxxxxxxx - cbne. */ - return 677; + x1110101111xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9; } } } @@ -27943,9 +25406,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx110111xxxxxxxxxxxxxxxxxxxxxxxx - tbnz. */ - return 1400; + xx110111xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14; } } } @@ -27967,17 +25429,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110000xxxxxxxxxxxxxxxxxxxxxx - st4. */ - return 440; + xx00110000xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110000xxxxxxxxxxxxxxxxxxxxxx - stnp. */ - return 1025; + xx10110000xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7; } } else @@ -27992,26 +25452,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101000xxxx0xx0xxxxxxxxxxxxx - st1. */ - return 456; + xx001101000xxxx0xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d000000_st1_LEt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101001xxxx0xx0xxxxxxxxxxxxx - st2. */ - return 458; + xx001101001xxxx0xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d200000_st2_LEt_SIMD_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110100xxxxx1xx0xxxxxxxxxxxxx - stl1. */ - return 1300; + xx00110100xxxxx1xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE; } } else @@ -28020,17 +25477,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101000xxxxxxx1xxxxxxxxxxxxx - st3. */ - return 457; + xx001101000xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0d002000_st3_LEt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101001xxxxxxx1xxxxxxxxxxxxx - st4. */ - return 459; + xx001101001xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0d202000_st4_LEt_SIMD_ADDR_SIMPLE; } } } @@ -28038,9 +25493,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110100xxxxxxxxxxxxxxxxxxxxxx - stp. */ - return 1029; + xx10110100xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7; } } } @@ -28054,9 +25508,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001100100xxxxxxxxxxxxxxxxxxxxx - st4. */ - return 448; + xx001100100xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST; } else { @@ -28064,17 +25517,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101100xxxxxxx0xxxxxxxxxxxxx - st1. */ - return 468; + xx001101100xxxxxxx0xxxxxxxxxxxxx. */ + return A64_OPID_0d800000_st1_LEt_SIMD_ADDR_POST; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101100xxxxxxx1xxxxxxxxxxxxx - st3. */ - return 469; + xx001101100xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0d802000_st3_LEt_SIMD_ADDR_POST; } } } @@ -28084,17 +25535,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110x101xxxxxxx0xxxxxxxxxxxxx - st2. */ - return 470; + xx00110x101xxxxxxx0xxxxxxxxxxxxx. */ + return A64_OPID_0da00000_st2_LEt_SIMD_ADDR_POST; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110x101xxxxxxx1xxxxxxxxxxxxx - st4. */ - return 471; + xx00110x101xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0da02000_st4_LEt_SIMD_ADDR_POST; } } } @@ -28102,9 +25551,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110x10xxxxxxxxxxxxxxxxxxxxxx - stp. */ - return 1035; + xx10110x10xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7; } } } @@ -28118,17 +25566,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110001xxxxxxxxxxxxxxxxxxxxxx - ld4. */ - return 444; + xx00110001xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110001xxxxxxxxxxxxxxxxxxxxxx - ldnp. */ - return 1026; + xx10110001xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7; } } else @@ -28143,26 +25589,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101010xxxx0xx0xxxxxxxxxxxxx - ld1. */ - return 460; + xx001101010xxxx0xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101011xxxx0xx0xxxxxxxxxxxxx - ld2. */ - return 464; + xx001101011xxxx0xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110101xxxxx1xx0xxxxxxxxxxxxx - ldap1. */ - return 1301; + xx00110101xxxxx1xx0xxxxxxxxxxxxx. */ + return A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE; } } else @@ -28171,17 +25614,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101010xxxxxxx1xxxxxxxxxxxxx - ld3. */ - return 461; + xx001101010xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101011xxxxxxx1xxxxxxxxxxxxx - ld4. */ - return 465; + xx001101011xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE; } } } @@ -28189,9 +25630,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110101xxxxxxxxxxxxxxxxxxxxxx - ldp. */ - return 1030; + xx10110101xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7; } } } @@ -28205,9 +25645,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001100110xxxxxxxxxxxxxxxxxxxxx - ld4. */ - return 452; + xx001100110xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST; } else { @@ -28215,17 +25654,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101110xxxxxxx0xxxxxxxxxxxxx - ld1. */ - return 472; + xx001101110xxxxxxx0xxxxxxxxxxxxx. */ + return A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001101110xxxxxxx1xxxxxxxxxxxxx - ld3. */ - return 473; + xx001101110xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST; } } } @@ -28235,17 +25672,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110x111xxxxxxx0xxxxxxxxxxxxx - ld2. */ - return 476; + xx00110x111xxxxxxx0xxxxxxxxxxxxx. */ + return A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00110x111xxxxxxx1xxxxxxxxxxxxx - ld4. */ - return 477; + xx00110x111xxxxxxx1xxxxxxxxxxxxx. */ + return A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST; } } } @@ -28253,9 +25688,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx10110x11xxxxxxxxxxxxxxxxxxxxxx - ldp. */ - return 1036; + xx10110x11xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7; } } } @@ -28268,9 +25702,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011100xxxxxxxxxxxxxxxxxxxxxxxx - ldr. */ - return 1040; + xx011100xxxxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19; } else { @@ -28284,17 +25717,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x00xxxxxxxxx00xxxxxxxxxx - stur. */ - return 977; + xx111100x00xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_3c000000_stur_Ft_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x10xxxxxxxxx00xxxxxxxxxx - ldur. */ - return 978; + xx111100x10xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9; } } else @@ -28313,17 +25744,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100001xxxxx000000xxxxxxxxxx - ldfadd. */ - return 3129; + xx111100001xxxxx000000xxxxxxxxxx. */ + return A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100101xxxxx000000xxxxxxxxxx - ldfadda. */ - return 3130; + xx111100101xxxxx000000xxxxxxxxxx. */ + return A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE; } } else @@ -28332,17 +25761,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100011xxxxx000000xxxxxxxxxx - ldfaddl. */ - return 3132; + xx111100011xxxxx000000xxxxxxxxxx. */ + return A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100111xxxxx000000xxxxxxxxxx - ldfaddal. */ - return 3131; + xx111100111xxxxx000000xxxxxxxxxx. */ + return A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE; } } } @@ -28352,17 +25779,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x01xxxxx100000xxxxxxxxxx - stfadd. */ - return 3169; + xx111100x01xxxxx100000xxxxxxxxxx. */ + return A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x11xxxxx100000xxxxxxxxxx - stfaddl. */ - return 3170; + xx111100x11xxxxx100000xxxxxxxxxx. */ + return A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE; } } } @@ -28376,17 +25801,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100001xxxxx010000xxxxxxxxxx - ldfmax. */ - return 3133; + xx111100001xxxxx010000xxxxxxxxxx. */ + return A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100101xxxxx010000xxxxxxxxxx - ldfmaxa. */ - return 3134; + xx111100101xxxxx010000xxxxxxxxxx. */ + return A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE; } } else @@ -28395,17 +25818,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100011xxxxx010000xxxxxxxxxx - ldfmaxl. */ - return 3136; + xx111100011xxxxx010000xxxxxxxxxx. */ + return A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100111xxxxx010000xxxxxxxxxx - ldfmaxal. */ - return 3135; + xx111100111xxxxx010000xxxxxxxxxx. */ + return A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE; } } } @@ -28415,17 +25836,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x01xxxxx110000xxxxxxxxxx - stfmax. */ - return 3171; + xx111100x01xxxxx110000xxxxxxxxxx. */ + return A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x11xxxxx110000xxxxxxxxxx - stfmaxl. */ - return 3172; + xx111100x11xxxxx110000xxxxxxxxxx. */ + return A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE; } } } @@ -28440,17 +25859,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100001xxxxx0x1000xxxxxxxxxx - ldfmaxnm. */ - return 3137; + xx111100001xxxxx0x1000xxxxxxxxxx. */ + return A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100101xxxxx0x1000xxxxxxxxxx - ldfmaxnma. */ - return 3138; + xx111100101xxxxx0x1000xxxxxxxxxx. */ + return A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE; } } else @@ -28459,17 +25876,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100011xxxxx0x1000xxxxxxxxxx - ldfmaxnml. */ - return 3140; + xx111100011xxxxx0x1000xxxxxxxxxx. */ + return A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100111xxxxx0x1000xxxxxxxxxx - ldfmaxnmal. */ - return 3139; + xx111100111xxxxx0x1000xxxxxxxxxx. */ + return A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE; } } } @@ -28479,17 +25894,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x01xxxxx1x1000xxxxxxxxxx - stfmaxnm. */ - return 3173; + xx111100x01xxxxx1x1000xxxxxxxxxx. */ + return A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x11xxxxx1x1000xxxxxxxxxx - stfmaxnml. */ - return 3174; + xx111100x11xxxxx1x1000xxxxxxxxxx. */ + return A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE; } } } @@ -28506,17 +25919,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100001xxxxx0x0100xxxxxxxxxx - ldfmin. */ - return 3141; + xx111100001xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100101xxxxx0x0100xxxxxxxxxx - ldfmina. */ - return 3142; + xx111100101xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE; } } else @@ -28525,17 +25936,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100011xxxxx0x0100xxxxxxxxxx - ldfminl. */ - return 3144; + xx111100011xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100111xxxxx0x0100xxxxxxxxxx - ldfminal. */ - return 3143; + xx111100111xxxxx0x0100xxxxxxxxxx. */ + return A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE; } } } @@ -28545,17 +25954,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x01xxxxx1x0100xxxxxxxxxx - stfmin. */ - return 3175; + xx111100x01xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x11xxxxx1x0100xxxxxxxxxx - stfminl. */ - return 3176; + xx111100x11xxxxx1x0100xxxxxxxxxx. */ + return A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE; } } } @@ -28569,17 +25976,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100001xxxxx0x1100xxxxxxxxxx - ldfminnm. */ - return 3145; + xx111100001xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100101xxxxx0x1100xxxxxxxxxx - ldfminnma. */ - return 3146; + xx111100101xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE; } } else @@ -28588,17 +25993,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100011xxxxx0x1100xxxxxxxxxx - ldfminnml. */ - return 3148; + xx111100011xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100111xxxxx0x1100xxxxxxxxxx - ldfminnmal. */ - return 3147; + xx111100111xxxxx0x1100xxxxxxxxxx. */ + return A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE; } } } @@ -28608,17 +26011,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x01xxxxx1x1100xxxxxxxxxx - stfminnm. */ - return 3177; + xx111100x01xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x11xxxxx1x1100xxxxxxxxxx - stfminnml. */ - return 3178; + xx111100x11xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE; } } } @@ -28631,17 +26032,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x0xxxxxxxxxx10xxxxxxxxxx - str. */ - return 956; + xx111100x0xxxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_3c200800_str_Ft_ADDR_REGOFF; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x1xxxxxxxxxx10xxxxxxxxxx - ldr. */ - return 957; + xx111100x1xxxxxxxxxx10xxxxxxxxxx. */ + return A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF; } } } @@ -28651,17 +26050,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x0xxxxxxxxxxx1xxxxxxxxxx - str. */ - return 925; + xx111100x0xxxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_3c000400_str_Ft_ADDR_SIMM9; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111100x1xxxxxxxxxxx1xxxxxxxxxx - ldr. */ - return 926; + xx111100x1xxxxxxxxxxx1xxxxxxxxxx. */ + return A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9; } } } @@ -28676,9 +26073,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x0xxxxxxxxxxx0xxxxxxxxxx - stlur. */ - return 1303; + xx011101x0xxxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET; } else { @@ -28694,17 +26090,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0000x1xxxxxxxxxx - cpyp. */ - return 3289; + xx01110100xxxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0000x1xxxxxxxxxx - cpye. */ - return 3291; + xx01110110xxxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28713,17 +26107,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1000x1xxxxxxxxxx - cpyprn. */ - return 3295; + xx01110100xxxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1000x1xxxxxxxxxx - cpyern. */ - return 3297; + xx01110110xxxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28735,17 +26127,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0100x1xxxxxxxxxx - cpypwn. */ - return 3292; + xx01110100xxxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0100x1xxxxxxxxxx - cpyewn. */ - return 3294; + xx01110110xxxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28754,17 +26144,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1100x1xxxxxxxxxx - cpypn. */ - return 3298; + xx01110100xxxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1100x1xxxxxxxxxx - cpyen. */ - return 3300; + xx01110110xxxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28779,17 +26167,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0010x1xxxxxxxxxx - cpyprt. */ - return 3313; + xx01110100xxxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0010x1xxxxxxxxxx - cpyert. */ - return 3315; + xx01110110xxxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28798,17 +26184,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1010x1xxxxxxxxxx - cpyprtrn. */ - return 3319; + xx01110100xxxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1010x1xxxxxxxxxx - cpyertrn. */ - return 3321; + xx01110110xxxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28820,17 +26204,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0110x1xxxxxxxxxx - cpyprtwn. */ - return 3316; + xx01110100xxxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0110x1xxxxxxxxxx - cpyertwn. */ - return 3318; + xx01110110xxxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28839,17 +26221,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1110x1xxxxxxxxxx - cpyprtn. */ - return 3322; + xx01110100xxxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1110x1xxxxxxxxxx - cpyertn. */ - return 3324; + xx01110110xxxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28867,17 +26247,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0001x1xxxxxxxxxx - cpypwt. */ - return 3301; + xx01110100xxxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0001x1xxxxxxxxxx - cpyewt. */ - return 3303; + xx01110110xxxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28886,17 +26264,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1001x1xxxxxxxxxx - cpypwtrn. */ - return 3307; + xx01110100xxxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1001x1xxxxxxxxxx - cpyewtrn. */ - return 3309; + xx01110110xxxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28908,17 +26284,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0101x1xxxxxxxxxx - cpypwtwn. */ - return 3304; + xx01110100xxxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0101x1xxxxxxxxxx - cpyewtwn. */ - return 3306; + xx01110110xxxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28927,17 +26301,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1101x1xxxxxxxxxx - cpypwtn. */ - return 3310; + xx01110100xxxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1101x1xxxxxxxxxx - cpyewtn. */ - return 3312; + xx01110110xxxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28952,17 +26324,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0011x1xxxxxxxxxx - cpypt. */ - return 3325; + xx01110100xxxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0011x1xxxxxxxxxx - cpyet. */ - return 3327; + xx01110110xxxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -28971,17 +26341,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1011x1xxxxxxxxxx - cpyptrn. */ - return 3331; + xx01110100xxxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1011x1xxxxxxxxxx - cpyetrn. */ - return 3333; + xx01110110xxxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -28993,17 +26361,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx0111x1xxxxxxxxxx - cpyptwn. */ - return 3328; + xx01110100xxxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx0111x1xxxxxxxxxx - cpyetwn. */ - return 3330; + xx01110110xxxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } else @@ -29012,17 +26378,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110100xxxxxx1111x1xxxxxxxxxx - cpyptn. */ - return 3334; + xx01110100xxxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110110xxxxxx1111x1xxxxxxxxxx - cpyetn. */ - return 3336; + xx01110110xxxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -29034,9 +26398,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111101x0xxxxxxxxxxxxxxxxxxxxxx - str. */ - return 944; + xx111101x0xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_3d000000_str_Ft_ADDR_UIMM12; } } else @@ -29047,9 +26410,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x1xxxxxxxxxxx0xxxxxxxxxx - ldapur. */ - return 1302; + xx011101x1xxxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET; } else { @@ -29065,17 +26427,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0000x1xxxxxxxxxx - cpym. */ - return 3290; + xx01110101xxxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0000x1xxxxxxxxxx - setgp. */ - return 3349; + xx01110111xxxxxx0000x1xxxxxxxxxx. */ + return A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -29084,17 +26444,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx1000x1xxxxxxxxxx - cpymrn. */ - return 3296; + xx01110101xxxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx1000x1xxxxxxxxxx - setge. */ - return 3351; + xx01110111xxxxxx1000x1xxxxxxxxxx. */ + return A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -29106,26 +26464,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0100x1xxxxxxxxxx - cpymwn. */ - return 3293; + xx01110101xxxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0100x1xxxxxxxxxx - setgm. */ - return 3350; + xx01110111xxxxxx0100x1xxxxxxxxxx. */ + return A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x1xxxxxx1100x1xxxxxxxxxx - cpymn. */ - return 3299; + xx011101x1xxxxxx1100x1xxxxxxxxxx. */ + return A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -29139,17 +26494,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0010x1xxxxxxxxxx - cpymrt. */ - return 3314; + xx01110101xxxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0010x1xxxxxxxxxx - setgpn. */ - return 3355; + xx01110111xxxxxx0010x1xxxxxxxxxx. */ + return A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -29158,17 +26511,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx1010x1xxxxxxxxxx - cpymrtrn. */ - return 3320; + xx01110101xxxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx1010x1xxxxxxxxxx - setgen. */ - return 3357; + xx01110111xxxxxx1010x1xxxxxxxxxx. */ + return A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -29180,26 +26531,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0110x1xxxxxxxxxx - cpymrtwn. */ - return 3317; + xx01110101xxxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0110x1xxxxxxxxxx - setgmn. */ - return 3356; + xx01110111xxxxxx0110x1xxxxxxxxxx. */ + return A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x1xxxxxx1110x1xxxxxxxxxx - cpymrtn. */ - return 3323; + xx011101x1xxxxxx1110x1xxxxxxxxxx. */ + return A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -29216,17 +26564,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0001x1xxxxxxxxxx - cpymwt. */ - return 3302; + xx01110101xxxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0001x1xxxxxxxxxx - setgpt. */ - return 3352; + xx01110111xxxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -29235,17 +26581,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx1001x1xxxxxxxxxx - cpymwtrn. */ - return 3308; + xx01110101xxxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx1001x1xxxxxxxxxx - setget. */ - return 3354; + xx01110111xxxxxx1001x1xxxxxxxxxx. */ + return A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -29257,26 +26601,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0101x1xxxxxxxxxx - cpymwtwn. */ - return 3305; + xx01110101xxxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0101x1xxxxxxxxxx - setgmt. */ - return 3353; + xx01110111xxxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x1xxxxxx1101x1xxxxxxxxxx - cpymwtn. */ - return 3311; + xx011101x1xxxxxx1101x1xxxxxxxxxx. */ + return A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -29290,17 +26631,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0011x1xxxxxxxxxx - cpymt. */ - return 3326; + xx01110101xxxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0011x1xxxxxxxxxx - setgptn. */ - return 3358; + xx01110111xxxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else @@ -29309,17 +26648,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx1011x1xxxxxxxxxx - cpymtrn. */ - return 3332; + xx01110101xxxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx1011x1xxxxxxxxxx - setgetn. */ - return 3360; + xx01110111xxxxxx1011x1xxxxxxxxxx. */ + return A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } } @@ -29331,26 +26668,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110101xxxxxx0111x1xxxxxxxxxx - cpymtwn. */ - return 3329; + xx01110101xxxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx01110111xxxxxx0111x1xxxxxxxxxx - setgmtn. */ - return 3359; + xx01110111xxxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011101x1xxxxxx1111x1xxxxxxxxxx - cpymtn. */ - return 3335; + xx011101x1xxxxxx1111x1xxxxxxxxxx. */ + return A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn; } } } @@ -29361,9 +26695,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111101x1xxxxxxxxxxxxxxxxxxxxxx - ldr. */ - return 945; + xx111101x1xxxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12; } } } @@ -29391,9 +26724,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxxxxx000xxxxxxxxxx - tbl. */ - return 420; + 0x001110x00xxxxxxxx000xxxxxxxxxx. */ + return A64_OPID_0e000000_tbl_Vd_LVn_Vm; } else { @@ -29401,17 +26733,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110000xxxxxxxx100xxxxxxxxxx - tbx. */ - return 421; + 0x001110000xxxxxxxx100xxxxxxxxxx. */ + return A64_OPID_0e001000_tbx_Vd_LVn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110100xxxxxxxx100xxxxxxxxxx - luti2. */ - return 3636; + 0x001110100xxxxxxxx100xxxxxxxxxx. */ + return A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13; } } } @@ -29423,26 +26753,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxxxx000xxxxxxxxxx - luti4. */ - return 3638; + 0x001110010xxxxxxxx000xxxxxxxxxx. */ + return A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxxxx100xxxxxxxxxx - luti4. */ - return 3639; + 0x001110010xxxxxxxx100xxxxxxxxxx. */ + return A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110110xxxxxxxxx00xxxxxxxxxx - luti2. */ - return 3637; + 0x001110110xxxxxxxxx00xxxxxxxxxx. */ + return A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12; } } } @@ -29454,17 +26781,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx0x010xxxxxxxxxx - trn1. */ - return 263; + 0x001110xx0xxxxxx0x010xxxxxxxxxx. */ + return A64_OPID_0e002800_trn1_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx1x010xxxxxxxxxx - trn2. */ - return 266; + 0x001110xx0xxxxxx1x010xxxxxxxxxx. */ + return A64_OPID_0e006800_trn2_Vd_Vn_Vm; } } else @@ -29475,17 +26800,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx00110xxxxxxxxxx - uzp1. */ - return 262; + 0x001110xx0xxxxxx00110xxxxxxxxxx. */ + return A64_OPID_0e001800_uzp1_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx10110xxxxxxxxxx - uzp2. */ - return 265; + 0x001110xx0xxxxxx10110xxxxxxxxxx. */ + return A64_OPID_0e005800_uzp2_Vd_Vn_Vm; } } else @@ -29494,17 +26817,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx01110xxxxxxxxxx - zip1. */ - return 264; + 0x001110xx0xxxxxx01110xxxxxxxxxx. */ + return A64_OPID_0e003800_zip1_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxxx11110xxxxxxxxxx - zip2. */ - return 267; + 0x001110xx0xxxxxx11110xxxxxxxxxx. */ + return A64_OPID_0e007800_zip2_Vd_Vn_Vm; } } } @@ -29524,9 +26845,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxxx00001xxxxxxxxxx - dup. */ - return 149; + 0x001110x00xxxxxx00001xxxxxxxxxx. */ + return A64_OPID_0e000400_dup_Vd_En; } else { @@ -29534,17 +26854,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxx00001xxxxxxxxxx - fmaxnm. */ - return 292; + 0x001110010xxxxxx00001xxxxxxxxxx. */ + return A64_OPID_0e400400_fmaxnm_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110110xxxxxx00001xxxxxxxxxx - fminnm. */ - return 308; + 0x001110110xxxxxx00001xxxxxxxxxx. */ + return A64_OPID_0ec00400_fminnm_Vd_Vn_Vm; } } } @@ -29556,17 +26874,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110x00xxxxxx10001xxxxxxxxxx - fmlallbb. */ - return 3660; + 00001110x00xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110x00xxxxxx10001xxxxxxxxxx - fmlalltb. */ - return 3662; + 01001110x00xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm; } } else @@ -29575,17 +26891,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110x10xxxxxx10001xxxxxxxxxx - fmlallbt. */ - return 3661; + 00001110x10xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110x10xxxxxx10001xxxxxxxxxx - fmlalltt. */ - return 3663; + 01001110x10xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm; } } } @@ -29596,17 +26910,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx0x1001xxxxxxxxxx - fcmeq. */ - return 300; + 0x001110xx0xxxxx0x1001xxxxxxxxxx. */ + return A64_OPID_0e402400_fcmeq_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx1x1001xxxxxxxxxx - smmla. */ - return 3211; + 0x001110xx0xxxxx1x1001xxxxxxxxxx. */ + return A64_OPID_4e80a400_smmla_Vd_Vn_Vm; } } } @@ -29620,26 +26932,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x0xxxxx0x0101xxxxxxxxxx - fadd. */ - return 296; + 0x0011100x0xxxxx0x0101xxxxxxxxxx. */ + return A64_OPID_0e401400_fadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011101x0xxxxx0x0101xxxxxxxxxx - fsub. */ - return 312; + 0x0011101x0xxxxx0x0101xxxxxxxxxx. */ + return A64_OPID_0ec01400_fsub_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx1x0101xxxxxxxxxx - sdot. */ - return 3077; + 0x001110xx0xxxxx1x0101xxxxxxxxxx. */ + return A64_OPID_0e009400_sdot_Vd_Vn_Vm; } } else @@ -29650,17 +26959,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x0xxxxxx01101xxxxxxxxxx - fmax. */ - return 302; + 0x0011100x0xxxxxx01101xxxxxxxxxx. */ + return A64_OPID_0e403400_fmax_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011101x0xxxxxx01101xxxxxxxxxx - fmin. */ - return 314; + 0x0011101x0xxxxxx01101xxxxxxxxxx. */ + return A64_OPID_0ec03400_fmin_Vd_Vn_Vm; } } else @@ -29671,26 +26978,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110x00xxxxxx11101xxxxxxxxxx - fcvtn. */ - return 3593; + 00001110x00xxxxxx11101xxxxxxxxxx. */ + return A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110x00xxxxxx11101xxxxxxxxxx - fcvtn2. */ - return 3594; + 01001110x00xxxxxx11101xxxxxxxxxx. */ + return A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x10xxxxxx11101xxxxxxxxxx - fcvtn. */ - return 3595; + 0x001110x10xxxxxx11101xxxxxxxxxx. */ + return A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm; } } } @@ -29706,9 +27010,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxxxx0011xxxxxxxxxx - dup. */ - return 150; + 0x001110x00xxxxxxx0011xxxxxxxxxx. */ + return A64_OPID_0e000c00_dup_Vd_Rn; } else { @@ -29716,17 +27019,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxxx0011xxxxxxxxxx - fmla. */ - return 294; + 0x001110010xxxxxxx0011xxxxxxxxxx. */ + return A64_OPID_0e400c00_fmla_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110110xxxxxxx0011xxxxxxxxxx - fmls. */ - return 310; + 0x001110110xxxxxxx0011xxxxxxxxxx. */ + return A64_OPID_0ec00c00_fmls_Vd_Vn_Vm; } } } @@ -29736,17 +27037,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx0x1011xxxxxxxxxx - smov. */ - return 151; + 0x001110xx0xxxxx0x1011xxxxxxxxxx. */ + return A64_OPID_0e002c00_smov_Rd_En; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx1x1011xxxxxxxxxx - usmmla. */ - return 3213; + 0x001110xx0xxxxx1x1011xxxxxxxxxx. */ + return A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm; } } } @@ -29760,9 +27059,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxx0x0111xxxxxxxxxx - ins. */ - return 154; + 0x001110x00xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_4e001c00_ins_Ed_Rn; } else { @@ -29770,17 +27068,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxx0x0111xxxxxxxxxx - fmulx. */ - return 298; + 0x001110010xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_0e401c00_fmulx_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110110xxxxx0x0111xxxxxxxxxx - famax. */ - return 1304; + 0x001110110xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_0ec01c00_famax_Vd_Vn_Vm; } } } @@ -29788,9 +27084,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx0xxxxx1x0111xxxxxxxxxx - usdot. */ - return 3214; + 0x001110xx0xxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_0e809c00_usdot_Vd_Vn_Vm; } } else @@ -29801,9 +27096,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxxx01111xxxxxxxxxx - umov. */ - return 152; + 0x001110x00xxxxxx01111xxxxxxxxxx. */ + return A64_OPID_0e003c00_umov_Rd_En; } else { @@ -29811,17 +27105,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxx01111xxxxxxxxxx - frecps. */ - return 304; + 0x001110010xxxxxx01111xxxxxxxxxx. */ + return A64_OPID_0e403c00_frecps_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110110xxxxxx01111xxxxxxxxxx - frsqrts. */ - return 316; + 0x001110110xxxxxx01111xxxxxxxxxx. */ + return A64_OPID_0ec03c00_frsqrts_Vd_Vn_Vm; } } } @@ -29831,9 +27123,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110x00xxxxxx11111xxxxxxxxxx - fdot. */ - return 3652; + 0x001110x00xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_0e00fc00_fdot_Vd_Vn_Vm; } else { @@ -29841,9 +27132,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110010xxxxxx11111xxxxxxxxxx - fdot. */ - return 3654; + 0x001110010xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_0e40fc00_fdot_Vd_Vn_Vm; } else { @@ -29851,17 +27141,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110110xxxxxx11111xxxxxxxxxx - fmlalb. */ - return 3656; + 00001110110xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110110xxxxxx11111xxxxxxxxxx - fmlalt. */ - return 3657; + 01001110110xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm; } } } @@ -29879,17 +27167,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110000xxxxxxxxxxxxxxxxxxxxx - eor3. */ - return 3084; + 1x001110000xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110100xxxxxxxxxxxxxxxxxxxxx - xar. */ - return 3086; + 1x001110100xxxxxxxxxxxxxxxxxxxxx. */ + return A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM; } } else @@ -29898,9 +27184,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110x10xxxxx0xxxxxxxxxxxxxxx - sm3ss1. */ - return 3088; + 1x001110x10xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va; } else { @@ -29912,26 +27197,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110010xxxxx1xxx00xxxxxxxxxx - sm3tt1a. */ - return 3089; + 1x001110010xxxxx1xxx00xxxxxxxxxx. */ + return A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110110xxxxx1xxx00xxxxxxxxxx - sha512su0. */ - return 3082; + 1x001110110xxxxx1xxx00xxxxxxxxxx. */ + return A64_OPID_cec08000_sha512su0_Vd_Vn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110x10xxxxx1xxx10xxxxxxxxxx - sm3tt2a. */ - return 3091; + 1x001110x10xxxxx1xxx10xxxxxxxxxx. */ + return A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em; } } else @@ -29942,26 +27224,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110010xxxxx1xxx01xxxxxxxxxx - sm3tt1b. */ - return 3090; + 1x001110010xxxxx1xxx01xxxxxxxxxx. */ + return A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110110xxxxx1xxx01xxxxxxxxxx - sm4e. */ - return 3095; + 1x001110110xxxxx1xxx01xxxxxxxxxx. */ + return A64_OPID_cec08400_sm4e_Vd_Vn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110x10xxxxx1xxx11xxxxxxxxxx - sm3tt2b. */ - return 3092; + 1x001110x10xxxxx1xxx11xxxxxxxxxx. */ + return A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em; } } } @@ -29974,9 +27253,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxxxxxxx0xxxxxxxxxx - ext. */ - return 132; + xx101110xx0xxxxxxxxxx0xxxxxxxxxx. */ + return A64_OPID_2e000000_ext_Vd_Vn_Vm_IDX; } else { @@ -29986,9 +27264,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110x00xxxxx0xxxx1xxxxxxxxxx - ins. */ - return 156; + xx101110x00xxxxx0xxxx1xxxxxxxxxx. */ + return A64_OPID_6e000400_ins_Ed_En; } else { @@ -30002,17 +27279,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x0001xxxxxxxxxx - fmaxnmp. */ - return 343; + xx101110010xxxxx0x0001xxxxxxxxxx. */ + return A64_OPID_2e400400_fmaxnmp_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x0001xxxxxxxxxx - fminnmp. */ - return 359; + xx101110110xxxxx0x0001xxxxxxxxxx. */ + return A64_OPID_2ec00400_fminnmp_Vd_Vn_Vm; } } else @@ -30021,17 +27296,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x1001xxxxxxxxxx - fcmge. */ - return 349; + xx101110010xxxxx0x1001xxxxxxxxxx. */ + return A64_OPID_2e402400_fcmge_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x1001xxxxxxxxxx - fcmgt. */ - return 363; + xx101110110xxxxx0x1001xxxxxxxxxx. */ + return A64_OPID_2ec02400_fcmgt_Vd_Vn_Vm; } } } @@ -30043,17 +27316,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x0101xxxxxxxxxx - faddp. */ - return 345; + xx101110010xxxxx0x0101xxxxxxxxxx. */ + return A64_OPID_2e401400_faddp_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x0101xxxxxxxxxx - fabd. */ - return 361; + xx101110110xxxxx0x0101xxxxxxxxxx. */ + return A64_OPID_2ec01400_fabd_Vd_Vn_Vm; } } else @@ -30062,17 +27333,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x1101xxxxxxxxxx - fmaxp. */ - return 353; + xx101110010xxxxx0x1101xxxxxxxxxx. */ + return A64_OPID_2e403400_fmaxp_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x1101xxxxxxxxxx - fminp. */ - return 367; + xx101110110xxxxx0x1101xxxxxxxxxx. */ + return A64_OPID_2ec03400_fminp_Vd_Vn_Vm; } } } @@ -30085,17 +27354,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0xx011xxxxxxxxxx - facge. */ - return 351; + xx101110010xxxxx0xx011xxxxxxxxxx. */ + return A64_OPID_2e402c00_facge_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0xx011xxxxxxxxxx - facgt. */ - return 365; + xx101110110xxxxx0xx011xxxxxxxxxx. */ + return A64_OPID_2ec02c00_facgt_Vd_Vn_Vm; } } else @@ -30106,17 +27373,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x0111xxxxxxxxxx - fmul. */ - return 347; + xx101110010xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_2e401c00_fmul_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x0111xxxxxxxxxx - famin. */ - return 1306; + xx101110110xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_2ec01c00_famin_Vd_Vn_Vm; } } else @@ -30125,17 +27390,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110010xxxxx0x1111xxxxxxxxxx - fdiv. */ - return 355; + xx101110010xxxxx0x1111xxxxxxxxxx. */ + return A64_OPID_2e403c00_fdiv_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110110xxxxx0x1111xxxxxxxxxx - fscale. */ - return 3596; + xx101110110xxxxx0x1111xxxxxxxxxx. */ + return A64_OPID_2ec03c00_fscale_Vd_Vn_Vm; } } } @@ -30154,35 +27417,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx100001xxxxxxxxxx - sqrdmlah. */ - return 370; + xx101110xx0xxxxx100001xxxxxxxxxx. */ + return A64_OPID_2e008400_sqrdmlah_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx100101xxxxxxxxxx - udot. */ - return 3076; + xx101110xx0xxxxx100101xxxxxxxxxx. */ + return A64_OPID_2e009400_udot_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx100x11xxxxxxxxxx - sqrdmlsh. */ - return 371; + xx101110xx0xxxxx100x11xxxxxxxxxx. */ + return A64_OPID_2e008c00_sqrdmlsh_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx110xx1xxxxxxxxxx - fcmla. */ - return 372; + xx101110xx0xxxxx110xx1xxxxxxxxxx. */ + return A64_OPID_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1; } } else @@ -30193,17 +27452,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx101x01xxxxxxxxxx - ummla. */ - return 3212; + xx101110xx0xxxxx101x01xxxxxxxxxx. */ + return A64_OPID_6e80a400_ummla_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx0xxxxx111x01xxxxxxxxxx - fcadd. */ - return 373; + xx101110xx0xxxxx111x01xxxxxxxxxx. */ + return A64_OPID_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3; } } else @@ -30216,26 +27473,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110000xxxxx1x1011xxxxxxxxxx - fmmla. */ - return 3239; + xx101110000xxxxx1x1011xxxxxxxxxx. */ + return A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110100xxxxx1x1011xxxxxxxxxx - fmmla. */ - return 3237; + xx101110100xxxxx1x1011xxxxxxxxxx. */ + return A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110x10xxxxx1x1011xxxxxxxxxx - bfmmla. */ - return 3228; + xx101110x10xxxxx1x1011xxxxxxxxxx. */ + return A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm; } } else @@ -30244,9 +27498,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x0xxxxx1x1111xxxxxxxxxx - bfdot. */ - return 3226; + xx1011100x0xxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm; } else { @@ -30254,17 +27507,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01011101x0xxxxx1x1111xxxxxxxxxx - bfmlalb. */ - return 3233; + x01011101x0xxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11011101x0xxxxx1x1111xxxxxxxxxx - bfmlalt. */ - return 3232; + x11011101x0xxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm; } } } @@ -30286,17 +27537,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx0xxx00xxxxxxxxxxxxxxxx - fcvtzs. */ - return 804; + x0011110xx0xxx00xxxxxxxxxxxxxxxx. */ + return A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx0xxx10xxxxxxxxxxxxxxxx - scvtf. */ - return 800; + x0011110xx0xxx10xxxxxxxxxxxxxxxx. */ + return A64_OPID_1e020000_scvtf_Fd_Rn_FBITS; } } else @@ -30305,17 +27554,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx0xxx01xxxxxxxxxxxxxxxx - fcvtzu. */ - return 806; + x0011110xx0xxx01xxxxxxxxxxxxxxxx. */ + return A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx0xxx11xxxxxxxxxxxxxxxx - ucvtf. */ - return 802; + x0011110xx0xxx11xxxxxxxxxxxxxxxx. */ + return A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS; } } } @@ -30331,17 +27578,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx000x0xxxxxxxxxx - sha1c. */ - return 718; + x1011110xx0xxxxxx000x0xxxxxxxxxx. */ + return A64_OPID_5e000000_sha1c_Fd_Fn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx100x0xxxxxxxxxx - sha256h. */ - return 722; + x1011110xx0xxxxxx100x0xxxxxxxxxx. */ + return A64_OPID_5e004000_sha256h_Fd_Fn_Vm; } } else @@ -30350,17 +27595,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx010x0xxxxxxxxxx - sha1m. */ - return 720; + x1011110xx0xxxxxx010x0xxxxxxxxxx. */ + return A64_OPID_5e002000_sha1m_Fd_Fn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx110x0xxxxxxxxxx - sha256su1. */ - return 724; + x1011110xx0xxxxxx110x0xxxxxxxxxx. */ + return A64_OPID_5e006000_sha256su1_Vd_Vn_Vm; } } } @@ -30372,26 +27615,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx001x0xxxxxxxxxx - sha1p. */ - return 719; + x1011110xx0xxxxxx001x0xxxxxxxxxx. */ + return A64_OPID_5e001000_sha1p_Fd_Fn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxx101x0xxxxxxxxxx - sha256h2. */ - return 723; + x1011110xx0xxxxxx101x0xxxxxxxxxx. */ + return A64_OPID_5e005000_sha256h2_Fd_Fn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxxx11x0xxxxxxxxxx - sha1su0. */ - return 721; + x1011110xx0xxxxxxx11x0xxxxxxxxxx. */ + return A64_OPID_5e003000_sha1su0_Vd_Vn_Vm; } } } @@ -30403,17 +27643,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxxx0x01xxxxxxxxxx - dup. */ - return 535; + x1011110xx0xxxxxxx0x01xxxxxxxxxx. */ + return A64_OPID_5e000400_dup_Sd_En; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxxx1x01xxxxxxxxxx - fcmeq. */ - return 556; + x1011110xx0xxxxxxx1x01xxxxxxxxxx. */ + return A64_OPID_5e402400_fcmeq_Sd_Sn_Sm; } } else @@ -30422,9 +27660,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx0xxxxxxx0x11xxxxxxxxxx - fmulx. */ - return 554; + x1011110xx0xxxxxxx0x11xxxxxxxxxx. */ + return A64_OPID_5e401c00_fmulx_Sd_Sn_Sm; } else { @@ -30432,17 +27669,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111100x0xxxxxxx1x11xxxxxxxxxx - frecps. */ - return 558; + x10111100x0xxxxxxx1x11xxxxxxxxxx. */ + return A64_OPID_5e403c00_frecps_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111101x0xxxxxxx1x11xxxxxxxxxx - frsqrts. */ - return 560; + x10111101x0xxxxxxx1x11xxxxxxxxxx. */ + return A64_OPID_5ec03c00_frsqrts_Sd_Sn_Sm; } } } @@ -30459,9 +27694,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx0xxxxxxx000xxxxxxxxxxx - sqrdmlah. */ - return 588; + xx111110xx0xxxxxxx000xxxxxxxxxxx. */ + return A64_OPID_7e008400_sqrdmlah_Sd_Sn_Sm; } else { @@ -30469,17 +27703,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x0xxxxxxx100xxxxxxxxxxx - fcmge. */ - return 573; + xx1111100x0xxxxxxx100xxxxxxxxxxx. */ + return A64_OPID_7e402400_fcmge_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x0xxxxxxx100xxxxxxxxxxx - fcmgt. */ - return 579; + xx1111101x0xxxxxxx100xxxxxxxxxxx. */ + return A64_OPID_7ec02400_fcmgt_Sd_Sn_Sm; } } } @@ -30487,9 +27719,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx0xxxxxxxx10xxxxxxxxxxx - fabd. */ - return 577; + xx111110xx0xxxxxxxx10xxxxxxxxxxx. */ + return A64_OPID_7ec01400_fabd_Sd_Sn_Sm; } } else @@ -30498,9 +27729,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx0xxxxxxx0x1xxxxxxxxxxx - sqrdmlsh. */ - return 589; + xx111110xx0xxxxxxx0x1xxxxxxxxxxx. */ + return A64_OPID_7e008c00_sqrdmlsh_Sd_Sn_Sm; } else { @@ -30508,17 +27738,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x0xxxxxxx1x1xxxxxxxxxxx - facge. */ - return 575; + xx1111100x0xxxxxxx1x1xxxxxxxxxxx. */ + return A64_OPID_7e402c00_facge_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x0xxxxxxx1x1xxxxxxxxxxx - facgt. */ - return 581; + xx1111101x0xxxxxxx1x1xxxxxxxxxxx. */ + return A64_OPID_7ec02c00_facgt_Sd_Sn_Sm; } } } @@ -30549,17 +27777,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx000000xxxxxxxxxx - saddl. */ - return 44; + 00001110xx1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_0e200000_saddl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx000000xxxxxxxxxx - saddl2. */ - return 45; + 01001110xx1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_4e200000_saddl2_Vd_Vn_Vm; } } else @@ -30568,17 +27794,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx010000xxxxxxxxxx - addhn. */ - return 52; + 00001110xx1xxxxx010000xxxxxxxxxx. */ + return A64_OPID_0e204000_addhn_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx010000xxxxxxxxxx - addhn2. */ - return 53; + 01001110xx1xxxxx010000xxxxxxxxxx. */ + return A64_OPID_4e204000_addhn2_Vd_Vn_Vm; } } } @@ -30590,17 +27814,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx001000xxxxxxxxxx - ssubl. */ - return 48; + 00001110xx1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_0e202000_ssubl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx001000xxxxxxxxxx - ssubl2. */ - return 49; + 01001110xx1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_4e202000_ssubl2_Vd_Vn_Vm; } } else @@ -30609,17 +27831,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx011000xxxxxxxxxx - subhn. */ - return 56; + 00001110xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_0e206000_subhn_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx011000xxxxxxxxxx - subhn2. */ - return 57; + 01001110xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_4e206000_subhn2_Vd_Vn_Vm; } } } @@ -30634,17 +27854,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx000100xxxxxxxxxx - saddw. */ - return 46; + 00001110xx1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_0e201000_saddw_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx000100xxxxxxxxxx - saddw2. */ - return 47; + 01001110xx1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_4e201000_saddw2_Vd_Vn_Vm; } } else @@ -30653,17 +27871,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx010100xxxxxxxxxx - sabal. */ - return 54; + 00001110xx1xxxxx010100xxxxxxxxxx. */ + return A64_OPID_0e205000_sabal_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx010100xxxxxxxxxx - sabal2. */ - return 55; + 01001110xx1xxxxx010100xxxxxxxxxx. */ + return A64_OPID_4e205000_sabal2_Vd_Vn_Vm; } } } @@ -30675,17 +27891,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx001100xxxxxxxxxx - ssubw. */ - return 50; + 00001110xx1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_0e203000_ssubw_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx001100xxxxxxxxxx - ssubw2. */ - return 51; + 01001110xx1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_4e203000_ssubw2_Vd_Vn_Vm; } } else @@ -30694,17 +27908,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxxx011100xxxxxxxxxx - sabdl. */ - return 58; + 00001110xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_0e207000_sabdl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx011100xxxxxxxxxx - sabdl2. */ - return 59; + 01001110xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_4e207000_sabdl2_Vd_Vn_Vm; } } } @@ -30720,9 +27932,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx000010xxxxxxxxxx - rev64. */ - return 162; + 0x001110xx1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_0e200800_rev64_Vd_Vn; } else { @@ -30732,17 +27943,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x0xx0010010xxxxxxxxxx - cls. */ - return 166; + 0x001110xx1x0xx0010010xxxxxxxxxx. */ + return A64_OPID_0e204800_cls_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x1xx0010010xxxxxxxxxx - aese. */ - return 711; + 0x001110xx1x1xx0010010xxxxxxxxxx. */ + return A64_OPID_4e284800_aese_Vd_Vn; } } else @@ -30751,17 +27960,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxx1010010xxxxxxxxxx - sqxtn. */ - return 176; + 00001110xx1xxxx1010010xxxxxxxxxx. */ + return A64_OPID_0e214800_sqxtn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxx1010010xxxxxxxxxx - sqxtn2. */ - return 177; + 01001110xx1xxxx1010010xxxxxxxxxx. */ + return A64_OPID_4e214800_sqxtn2_Vd_Vn; } } } @@ -30774,9 +27981,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxx0001010xxxxxxxxxx - saddlp. */ - return 164; + 0x001110xx1xxxx0001010xxxxxxxxxx. */ + return A64_OPID_0e202800_saddlp_Vd_Vn; } else { @@ -30784,17 +27990,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxx1001010xxxxxxxxxx - xtn. */ - return 174; + 00001110xx1xxxx1001010xxxxxxxxxx. */ + return A64_OPID_0e212800_xtn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxx1001010xxxxxxxxxx - xtn2. */ - return 175; + 01001110xx1xxxx1001010xxxxxxxxxx. */ + return A64_OPID_4e212800_xtn2_Vd_Vn; } } } @@ -30806,17 +28010,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x0xx0011010xxxxxxxxxx - sadalp. */ - return 168; + 0x001110xx1x0xx0011010xxxxxxxxxx. */ + return A64_OPID_0e206800_sadalp_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x1xx0011010xxxxxxxxxx - aesmc. */ - return 713; + 0x001110xx1x1xx0011010xxxxxxxxxx. */ + return A64_OPID_4e286800_aesmc_Vd_Vn; } } else @@ -30827,17 +28029,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000011100x1xxxx1011010xxxxxxxxxx - fcvtn. */ - return 178; + 000011100x1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_0e216800_fcvtn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010011100x1xxxx1011010xxxxxxxxxx - fcvtn2. */ - return 179; + 010011100x1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_4e216800_fcvtn2_Vd_Vn; } } else @@ -30846,17 +28046,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 000011101x1xxxx1011010xxxxxxxxxx - bfcvtn. */ - return 3229; + 000011101x1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_0ea16800_bfcvtn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 010011101x1xxxx1011010xxxxxxxxxx - bfcvtn2. */ - return 3230; + 010011101x1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_4ea16800_bfcvtn2_Vd_Vn; } } } @@ -30871,9 +28069,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx000110xxxxxxxxxx - rev16. */ - return 163; + 0x001110xx1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_0e201800_rev16_Vd_Vn; } else { @@ -30881,17 +28078,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x0xxx010110xxxxxxxxxx - cnt. */ - return 167; + 0x001110xx1x0xxx010110xxxxxxxxxx. */ + return A64_OPID_0e205800_cnt_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x1xxx010110xxxxxxxxxx - aesd. */ - return 712; + 0x001110xx1x1xxx010110xxxxxxxxxx. */ + return A64_OPID_4e285800_aesd_Vd_Vn; } } } @@ -30903,17 +28098,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx10xxxx001110xxxxxxxxxx - suqadd. */ - return 165; + 0x001110xx10xxxx001110xxxxxxxxxx. */ + return A64_OPID_0e203800_suqadd_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx11xxxx001110xxxxxxxxxx - saddlv. */ - return 29; + 0x001110xx11xxxx001110xxxxxxxxxx. */ + return A64_OPID_0e303800_saddlv_Fd_Vn; } } else @@ -30924,17 +28117,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x0xx0011110xxxxxxxxxx - sqabs. */ - return 169; + 0x001110xx1x0xx0011110xxxxxxxxxx. */ + return A64_OPID_0e207800_sqabs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1x1xx0011110xxxxxxxxxx - aesimc. */ - return 714; + 0x001110xx1x1xx0011110xxxxxxxxxx. */ + return A64_OPID_4e287800_aesimc_Vd_Vn; } } else @@ -30943,17 +28134,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 00001110xx1xxxx1011110xxxxxxxxxx - fcvtl. */ - return 180; + 00001110xx1xxxx1011110xxxxxxxxxx. */ + return A64_OPID_0e217800_fcvtl_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxx1011110xxxxxxxxxx - fcvtl2. */ - return 181; + 01001110xx1xxxx1011110xxxxxxxxxx. */ + return A64_OPID_4e217800_fcvtl2_Vd_Vn; } } } @@ -30973,17 +28162,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx000001xxxxxxxxxx - shadd. */ - return 268; + 0x001110xx1xxxxx000001xxxxxxxxxx. */ + return A64_OPID_0e200400_shadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx010001xxxxxxxxxx - sshl. */ - return 275; + 0x001110xx1xxxxx010001xxxxxxxxxx. */ + return A64_OPID_0e204400_sshl_Vd_Vn_Vm; } } else @@ -30992,17 +28179,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx001001xxxxxxxxxx - shsub. */ - return 271; + 0x001110xx1xxxxx001001xxxxxxxxxx. */ + return A64_OPID_0e202400_shsub_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx011001xxxxxxxxxx - smax. */ - return 279; + 0x001110xx1xxxxx011001xxxxxxxxxx. */ + return A64_OPID_0e206400_smax_Vd_Vn_Vm; } } } @@ -31014,17 +28199,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx000101xxxxxxxxxx - srhadd. */ - return 270; + 0x001110xx1xxxxx000101xxxxxxxxxx. */ + return A64_OPID_0e201400_srhadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx010101xxxxxxxxxx - srshl. */ - return 277; + 0x001110xx1xxxxx010101xxxxxxxxxx. */ + return A64_OPID_0e205400_srshl_Vd_Vn_Vm; } } else @@ -31033,17 +28216,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx001101xxxxxxxxxx - cmgt. */ - return 273; + 0x001110xx1xxxxx001101xxxxxxxxxx. */ + return A64_OPID_0e203400_cmgt_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx011101xxxxxxxxxx - sabd. */ - return 281; + 0x001110xx1xxxxx011101xxxxxxxxxx. */ + return A64_OPID_0e207400_sabd_Vd_Vn_Vm; } } } @@ -31058,17 +28239,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx000011xxxxxxxxxx - sqadd. */ - return 269; + 0x001110xx1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_0e200c00_sqadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx010011xxxxxxxxxx - sqshl. */ - return 276; + 0x001110xx1xxxxx010011xxxxxxxxxx. */ + return A64_OPID_0e204c00_sqshl_Vd_Vn_Vm; } } else @@ -31077,17 +28256,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx001011xxxxxxxxxx - sqsub. */ - return 272; + 0x001110xx1xxxxx001011xxxxxxxxxx. */ + return A64_OPID_0e202c00_sqsub_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx011011xxxxxxxxxx - smin. */ - return 280; + 0x001110xx1xxxxx011011xxxxxxxxxx. */ + return A64_OPID_0e206c00_smin_Vd_Vn_Vm; } } } @@ -31103,17 +28280,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110001xxxxx000111xxxxxxxxxx - and. */ - return 305; + 0x001110001xxxxx000111xxxxxxxxxx. */ + return A64_OPID_0e201c00_and_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110101xxxxx000111xxxxxxxxxx - orr. */ - return 317; + 0x001110101xxxxx000111xxxxxxxxxx. */ + return A64_OPID_0ea01c00_orr_Vd_Vn_Vm; } } else @@ -31122,17 +28297,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110011xxxxx000111xxxxxxxxxx - bic. */ - return 306; + 0x001110011xxxxx000111xxxxxxxxxx. */ + return A64_OPID_0e601c00_bic_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110111xxxxx000111xxxxxxxxxx - orn. */ - return 319; + 0x001110111xxxxx000111xxxxxxxxxx. */ + return A64_OPID_0ee01c00_orn_Vd_Vn_Vm; } } } @@ -31140,9 +28313,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx010111xxxxxxxxxx - sqrshl. */ - return 278; + 0x001110xx1xxxxx010111xxxxxxxxxx. */ + return A64_OPID_0e205c00_sqrshl_Vd_Vn_Vm; } } else @@ -31151,17 +28323,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx001111xxxxxxxxxx - cmge. */ - return 274; + 0x001110xx1xxxxx001111xxxxxxxxxx. */ + return A64_OPID_0e203c00_cmge_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx011111xxxxxxxxxx - saba. */ - return 282; + 0x001110xx1xxxxx011111xxxxxxxxxx. */ + return A64_OPID_0e207c00_saba_Vd_Vn_Vm; } } } @@ -31172,9 +28342,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110xx1xxxxx0xxxxxxxxxxxxxxx - bcax. */ - return 3087; + 1x001110xx1xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va; } } else @@ -31193,17 +28362,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx000000xxxxxxxxxx - uaddl. */ - return 76; + x0101110xx1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_2e200000_uaddl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx000000xxxxxxxxxx - uaddl2. */ - return 77; + x1101110xx1xxxxx000000xxxxxxxxxx. */ + return A64_OPID_6e200000_uaddl2_Vd_Vn_Vm; } } else @@ -31212,17 +28379,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx010000xxxxxxxxxx - raddhn. */ - return 84; + x0101110xx1xxxxx010000xxxxxxxxxx. */ + return A64_OPID_2e204000_raddhn_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx010000xxxxxxxxxx - raddhn2. */ - return 85; + x1101110xx1xxxxx010000xxxxxxxxxx. */ + return A64_OPID_6e204000_raddhn2_Vd_Vn_Vm; } } } @@ -31234,17 +28399,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx001000xxxxxxxxxx - usubl. */ - return 80; + x0101110xx1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_2e202000_usubl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx001000xxxxxxxxxx - usubl2. */ - return 81; + x1101110xx1xxxxx001000xxxxxxxxxx. */ + return A64_OPID_6e202000_usubl2_Vd_Vn_Vm; } } else @@ -31253,17 +28416,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx011000xxxxxxxxxx - rsubhn. */ - return 88; + x0101110xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_2e206000_rsubhn_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx011000xxxxxxxxxx - rsubhn2. */ - return 89; + x1101110xx1xxxxx011000xxxxxxxxxx. */ + return A64_OPID_6e206000_rsubhn2_Vd_Vn_Vm; } } } @@ -31278,17 +28439,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx000100xxxxxxxxxx - uaddw. */ - return 78; + x0101110xx1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_2e201000_uaddw_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx000100xxxxxxxxxx - uaddw2. */ - return 79; + x1101110xx1xxxxx000100xxxxxxxxxx. */ + return A64_OPID_6e201000_uaddw2_Vd_Vn_Vm; } } else @@ -31297,17 +28456,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx010100xxxxxxxxxx - uabal. */ - return 86; + x0101110xx1xxxxx010100xxxxxxxxxx. */ + return A64_OPID_2e205000_uabal_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx010100xxxxxxxxxx - uabal2. */ - return 87; + x1101110xx1xxxxx010100xxxxxxxxxx. */ + return A64_OPID_6e205000_uabal2_Vd_Vn_Vm; } } } @@ -31319,17 +28476,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx001100xxxxxxxxxx - usubw. */ - return 82; + x0101110xx1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_2e203000_usubw_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx001100xxxxxxxxxx - usubw2. */ - return 83; + x1101110xx1xxxxx001100xxxxxxxxxx. */ + return A64_OPID_6e203000_usubw2_Vd_Vn_Vm; } } else @@ -31338,17 +28493,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx011100xxxxxxxxxx - uabdl. */ - return 90; + x0101110xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_2e207000_uabdl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx011100xxxxxxxxxx - uabdl2. */ - return 91; + x1101110xx1xxxxx011100xxxxxxxxxx. */ + return A64_OPID_6e207000_uabdl2_Vd_Vn_Vm; } } } @@ -31364,9 +28517,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx000010xxxxxxxxxx - rev32. */ - return 213; + xx101110xx1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_2e200800_rev32_Vd_Vn; } else { @@ -31374,9 +28526,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0010010xxxxxxxxxx - clz. */ - return 216; + xx101110xx1xxxx0010010xxxxxxxxxx. */ + return A64_OPID_2e204800_clz_Vd_Vn; } else { @@ -31384,17 +28535,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxx1010010xxxxxxxxxx - uqxtn. */ - return 226; + x0101110xx1xxxx1010010xxxxxxxxxx. */ + return A64_OPID_2e214800_uqxtn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxx1010010xxxxxxxxxx - uqxtn2. */ - return 227; + x1101110xx1xxxx1010010xxxxxxxxxx. */ + return A64_OPID_6e214800_uqxtn2_Vd_Vn; } } } @@ -31407,9 +28556,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0001010xxxxxxxxxx - uaddlp. */ - return 214; + xx101110xx1xxxx0001010xxxxxxxxxx. */ + return A64_OPID_2e202800_uaddlp_Vd_Vn; } else { @@ -31417,17 +28565,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxx1001010xxxxxxxxxx - sqxtun. */ - return 222; + x0101110xx1xxxx1001010xxxxxxxxxx. */ + return A64_OPID_2e212800_sqxtun_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxx1001010xxxxxxxxxx - sqxtun2. */ - return 223; + x1101110xx1xxxx1001010xxxxxxxxxx. */ + return A64_OPID_6e212800_sqxtun2_Vd_Vn; } } } @@ -31437,9 +28583,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0011010xxxxxxxxxx - uadalp. */ - return 217; + xx101110xx1xxxx0011010xxxxxxxxxx. */ + return A64_OPID_2e206800_uadalp_Vd_Vn; } else { @@ -31447,17 +28592,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxx1011010xxxxxxxxxx - fcvtxn. */ - return 228; + x0101110xx1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_2e616800_fcvtxn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxx1011010xxxxxxxxxx - fcvtxn2. */ - return 229; + x1101110xx1xxxx1011010xxxxxxxxxx. */ + return A64_OPID_6e616800_fcvtxn2_Vd_Vn; } } } @@ -31471,17 +28614,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110x01xxxxx0x0110xxxxxxxxxx - not. */ - return 242; + xx101110x01xxxxx0x0110xxxxxxxxxx. */ + return A64_OPID_2e205800_not_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110x11xxxxx0x0110xxxxxxxxxx - rbit. */ - return 244; + xx101110x11xxxxx0x0110xxxxxxxxxx. */ + return A64_OPID_2e605800_rbit_Vd_Vn; } } else @@ -31494,17 +28635,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx10xxx0001110xxxxxxxxxx - usqadd. */ - return 215; + xx101110xx10xxx0001110xxxxxxxxxx. */ + return A64_OPID_2e203800_usqadd_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx11xxx0001110xxxxxxxxxx - uaddlv. */ - return 33; + xx101110xx11xxx0001110xxxxxxxxxx. */ + return A64_OPID_2e303800_uaddlv_Fd_Vn; } } else @@ -31513,17 +28652,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxx1001110xxxxxxxxxx - shll. */ - return 224; + x0101110xx1xxxx1001110xxxxxxxxxx. */ + return A64_OPID_2e213800_shll_Vd_Vn_SHLL_IMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxx1001110xxxxxxxxxx - shll2. */ - return 225; + x1101110xx1xxxx1001110xxxxxxxxxx. */ + return A64_OPID_6e213800_shll2_Vd_Vn_SHLL_IMM; } } } @@ -31533,9 +28670,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0011110xxxxxxxxxx - sqneg. */ - return 218; + xx101110xx1xxxx0011110xxxxxxxxxx. */ + return A64_OPID_2e207800_sqneg_Vd_Vn; } else { @@ -31547,17 +28683,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110001xxxx1011110xxxxxxxxxx - f1cvtl. */ - return 3589; + x0101110001xxxx1011110xxxxxxxxxx. */ + return A64_OPID_2e217800_f1cvtl_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110001xxxx1011110xxxxxxxxxx - f1cvtl2. */ - return 3590; + x1101110001xxxx1011110xxxxxxxxxx. */ + return A64_OPID_6e217800_f1cvtl2_Vd_Vn; } } else @@ -31566,17 +28700,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110101xxxx1011110xxxxxxxxxx - bf1cvtl. */ - return 3585; + x0101110101xxxx1011110xxxxxxxxxx. */ + return A64_OPID_2ea17800_bf1cvtl_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110101xxxx1011110xxxxxxxxxx - bf1cvtl2. */ - return 3586; + x1101110101xxxx1011110xxxxxxxxxx. */ + return A64_OPID_6ea17800_bf1cvtl2_Vd_Vn; } } } @@ -31588,17 +28720,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110011xxxx1011110xxxxxxxxxx - f2cvtl. */ - return 3591; + x0101110011xxxx1011110xxxxxxxxxx. */ + return A64_OPID_2e617800_f2cvtl_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110011xxxx1011110xxxxxxxxxx - f2cvtl2. */ - return 3592; + x1101110011xxxx1011110xxxxxxxxxx. */ + return A64_OPID_6e617800_f2cvtl2_Vd_Vn; } } else @@ -31607,17 +28737,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110111xxxx1011110xxxxxxxxxx - bf2cvtl. */ - return 3587; + x0101110111xxxx1011110xxxxxxxxxx. */ + return A64_OPID_2ee17800_bf2cvtl_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110111xxxx1011110xxxxxxxxxx - bf2cvtl2. */ - return 3588; + x1101110111xxxx1011110xxxxxxxxxx. */ + return A64_OPID_6ee17800_bf2cvtl2_Vd_Vn; } } } @@ -31639,17 +28767,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx000001xxxxxxxxxx - uhadd. */ - return 320; + xx101110xx1xxxxx000001xxxxxxxxxx. */ + return A64_OPID_2e200400_uhadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx010001xxxxxxxxxx - ushl. */ - return 327; + xx101110xx1xxxxx010001xxxxxxxxxx. */ + return A64_OPID_2e204400_ushl_Vd_Vn_Vm; } } else @@ -31658,17 +28784,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx001001xxxxxxxxxx - uhsub. */ - return 323; + xx101110xx1xxxxx001001xxxxxxxxxx. */ + return A64_OPID_2e202400_uhsub_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx011001xxxxxxxxxx - umax. */ - return 331; + xx101110xx1xxxxx011001xxxxxxxxxx. */ + return A64_OPID_2e206400_umax_Vd_Vn_Vm; } } } @@ -31680,17 +28804,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx000101xxxxxxxxxx - urhadd. */ - return 322; + xx101110xx1xxxxx000101xxxxxxxxxx. */ + return A64_OPID_2e201400_urhadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx010101xxxxxxxxxx - urshl. */ - return 329; + xx101110xx1xxxxx010101xxxxxxxxxx. */ + return A64_OPID_2e205400_urshl_Vd_Vn_Vm; } } else @@ -31699,17 +28821,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx001101xxxxxxxxxx - cmhi. */ - return 325; + xx101110xx1xxxxx001101xxxxxxxxxx. */ + return A64_OPID_2e203400_cmhi_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx011101xxxxxxxxxx - uabd. */ - return 333; + xx101110xx1xxxxx011101xxxxxxxxxx. */ + return A64_OPID_2e207400_uabd_Vd_Vn_Vm; } } } @@ -31724,17 +28844,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx000011xxxxxxxxxx - uqadd. */ - return 321; + xx101110xx1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_2e200c00_uqadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx010011xxxxxxxxxx - uqshl. */ - return 328; + xx101110xx1xxxxx010011xxxxxxxxxx. */ + return A64_OPID_2e204c00_uqshl_Vd_Vn_Vm; } } else @@ -31743,17 +28861,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx001011xxxxxxxxxx - uqsub. */ - return 324; + xx101110xx1xxxxx001011xxxxxxxxxx. */ + return A64_OPID_2e202c00_uqsub_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx011011xxxxxxxxxx - umin. */ - return 332; + xx101110xx1xxxxx011011xxxxxxxxxx. */ + return A64_OPID_2e206c00_umin_Vd_Vn_Vm; } } } @@ -31769,17 +28885,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110001xxxxx000111xxxxxxxxxx - eor. */ - return 356; + xx101110001xxxxx000111xxxxxxxxxx. */ + return A64_OPID_2e201c00_eor_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110101xxxxx000111xxxxxxxxxx - bit. */ - return 368; + xx101110101xxxxx000111xxxxxxxxxx. */ + return A64_OPID_2ea01c00_bit_Vd_Vn_Vm; } } else @@ -31788,17 +28902,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110011xxxxx000111xxxxxxxxxx - bsl. */ - return 357; + xx101110011xxxxx000111xxxxxxxxxx. */ + return A64_OPID_2e601c00_bsl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110111xxxxx000111xxxxxxxxxx - bif. */ - return 369; + xx101110111xxxxx000111xxxxxxxxxx. */ + return A64_OPID_2ee01c00_bif_Vd_Vn_Vm; } } } @@ -31806,9 +28918,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx010111xxxxxxxxxx - uqrshl. */ - return 330; + xx101110xx1xxxxx010111xxxxxxxxxx. */ + return A64_OPID_2e205c00_uqrshl_Vd_Vn_Vm; } } else @@ -31817,17 +28928,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx001111xxxxxxxxxx - cmhs. */ - return 326; + xx101110xx1xxxxx001111xxxxxxxxxx. */ + return A64_OPID_2e203c00_cmhs_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx011111xxxxxxxxxx - uaba. */ - return 334; + xx101110xx1xxxxx011111xxxxxxxxxx. */ + return A64_OPID_2e207c00_uaba_Vd_Vn_Vm; } } } @@ -31853,9 +28962,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001110xx1xxxxx100000xxxxxxxxxx - smlal. */ - return 60; + x0001110xx1xxxxx100000xxxxxxxxxx. */ + return A64_OPID_0e208000_smlal_Vd_Vn_Vm; } else { @@ -31863,17 +28971,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx100000xxxxxxxxxx - smlal2. */ - return 61; + 01001110xx1xxxxx100000xxxxxxxxxx. */ + return A64_OPID_4e208000_smlal2_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11001110xx1xxxxx100000xxxxxxxxxx - sha512h. */ - return 3080; + 11001110xx1xxxxx100000xxxxxxxxxx. */ + return A64_OPID_ce608000_sha512h_Fd_Fn_Vm; } } } @@ -31883,17 +28989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx100000xxxxxxxxxx - umlal. */ - return 92; + x0101110xx1xxxxx100000xxxxxxxxxx. */ + return A64_OPID_2e208000_umlal_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx100000xxxxxxxxxx - umlal2. */ - return 93; + x1101110xx1xxxxx100000xxxxxxxxxx. */ + return A64_OPID_6e208000_umlal2_Vd_Vn_Vm; } } } @@ -31905,9 +29009,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001110xx1xxxxx110000xxxxxxxxxx - smull. */ - return 68; + x0001110xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_0e20c000_smull_Vd_Vn_Vm; } else { @@ -31915,17 +29018,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 01001110xx1xxxxx110000xxxxxxxxxx - smull2. */ - return 69; + 01001110xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_4e20c000_smull2_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 11001110xx1xxxxx110000xxxxxxxxxx - sm3partw1. */ - return 3093; + 11001110xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm; } } } @@ -31935,17 +29036,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx110000xxxxxxxxxx - umull. */ - return 96; + x0101110xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_2e20c000_umull_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx110000xxxxxxxxxx - umull2. */ - return 97; + x1101110xx1xxxxx110000xxxxxxxxxx. */ + return A64_OPID_6e20c000_umull2_Vd_Vn_Vm; } } } @@ -31960,17 +29059,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001110xx1xxxxx101000xxxxxxxxxx - smlsl. */ - return 64; + x0001110xx1xxxxx101000xxxxxxxxxx. */ + return A64_OPID_0e20a000_smlsl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001110xx1xxxxx101000xxxxxxxxxx - smlsl2. */ - return 65; + x1001110xx1xxxxx101000xxxxxxxxxx. */ + return A64_OPID_4e20a000_smlsl2_Vd_Vn_Vm; } } else @@ -31979,17 +29076,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101110xx1xxxxx101000xxxxxxxxxx - umlsl. */ - return 94; + x0101110xx1xxxxx101000xxxxxxxxxx. */ + return A64_OPID_2e20a000_umlsl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101110xx1xxxxx101000xxxxxxxxxx - umlsl2. */ - return 95; + x1101110xx1xxxxx101000xxxxxxxxxx. */ + return A64_OPID_6e20a000_umlsl2_Vd_Vn_Vm; } } } @@ -32001,17 +29096,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01110x01xxxxx111000xxxxxxxxxx - pmull. */ - return 72; + x0x01110x01xxxxx111000xxxxxxxxxx. */ + return A64_OPID_0e20e000_pmull_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01110x01xxxxx111000xxxxxxxxxx - pmull2. */ - return 74; + x1x01110x01xxxxx111000xxxxxxxxxx. */ + return A64_OPID_4e20e000_pmull2_Vd_Vn_Vm; } } else @@ -32020,17 +29113,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01110x11xxxxx111000xxxxxxxxxx - pmull. */ - return 73; + x0x01110x11xxxxx111000xxxxxxxxxx. */ + return A64_OPID_0ee0e000_pmull_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01110x11xxxxx111000xxxxxxxxxx - pmull2. */ - return 75; + x1x01110x11xxxxx111000xxxxxxxxxx. */ + return A64_OPID_4ee0e000_pmull2_Vd_Vn_Vm; } } } @@ -32046,17 +29137,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01110xx1xxxxx100100xxxxxxxxxx - sqdmlal. */ - return 62; + x0x01110xx1xxxxx100100xxxxxxxxxx. */ + return A64_OPID_0e209000_sqdmlal_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01110xx1xxxxx100100xxxxxxxxxx - sqdmlal2. */ - return 63; + x1x01110xx1xxxxx100100xxxxxxxxxx. */ + return A64_OPID_4e209000_sqdmlal2_Vd_Vn_Vm; } } else @@ -32065,17 +29154,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01110xx1xxxxx110100xxxxxxxxxx - sqdmull. */ - return 70; + x0x01110xx1xxxxx110100xxxxxxxxxx. */ + return A64_OPID_0e20d000_sqdmull_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01110xx1xxxxx110100xxxxxxxxxx - sqdmull2. */ - return 71; + x1x01110xx1xxxxx110100xxxxxxxxxx. */ + return A64_OPID_4e20d000_sqdmull2_Vd_Vn_Vm; } } } @@ -32085,17 +29172,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01110xx1xxxxx1x1100xxxxxxxxxx - sqdmlsl. */ - return 66; + x0x01110xx1xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_0e20b000_sqdmlsl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01110xx1xxxxx1x1100xxxxxxxxxx - sqdmlsl2. */ - return 67; + x1x01110xx1xxxxx1x1100xxxxxxxxxx. */ + return A64_OPID_4e20b000_sqdmlsl2_Vd_Vn_Vm; } } } @@ -32116,9 +29201,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxx0100010xxxxxxxxxx - cmgt. */ - return 170; + 0x001110xx1xxxx0100010xxxxxxxxxx. */ + return A64_OPID_0e208800_cmgt_Vd_Vn_IMM0; } else { @@ -32128,17 +29212,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1x0xx1100010xxxxxxxxxx - frintn. */ - return 182; + 0x0011100x1x0xx1100010xxxxxxxxxx. */ + return A64_OPID_0e218800_frintn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011101x1x0xx1100010xxxxxxxxxx - frintp. */ - return 202; + 0x0011101x1x0xx1100010xxxxxxxxxx. */ + return A64_OPID_0ea18800_frintp_Vd_Vn; } } else @@ -32147,17 +29229,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1x1xx1100010xxxxxxxxxx - frintn. */ - return 183; + 0x0011100x1x1xx1100010xxxxxxxxxx. */ + return A64_OPID_0e798800_frintn_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011101x1x1xx1100010xxxxxxxxxx - frintp. */ - return 203; + 0x0011101x1x1xx1100010xxxxxxxxxx. */ + return A64_OPID_0ef98800_frintp_Vd_Vn; } } } @@ -32166,9 +29246,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110xx1xxxxx100010xxxxxxxxxx - sha512su1. */ - return 3083; + 1x001110xx1xxxxx100010xxxxxxxxxx. */ + return A64_OPID_ce608800_sha512su1_Vd_Vn_Vm; } } else @@ -32177,9 +29256,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0100010xxxxxxxxxx - cmge. */ - return 219; + xx101110xx1xxxx0100010xxxxxxxxxx. */ + return A64_OPID_2e208800_cmge_Vd_Vn_IMM0; } else { @@ -32187,17 +29265,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1x0xx1100010xxxxxxxxxx - frinta. */ - return 230; + xx101110xx1x0xx1100010xxxxxxxxxx. */ + return A64_OPID_2e218800_frinta_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1x1xx1100010xxxxxxxxxx - frinta. */ - return 231; + xx101110xx1x1xx1100010xxxxxxxxxx. */ + return A64_OPID_2e798800_frinta_Vd_Vn; } } } @@ -32214,9 +29290,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1xxxx0110010xxxxxxxxxx - fmaxnmv. */ - return 37; + 0x0011100x1xxxx0110010xxxxxxxxxx. */ + return A64_OPID_0e30c800_fmaxnmv_Fd_Vn; } else { @@ -32224,17 +29299,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1x0xx1110010xxxxxxxxxx - fcvtas. */ - return 190; + 0x0011100x1x0xx1110010xxxxxxxxxx. */ + return A64_OPID_0e21c800_fcvtas_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1x1xx1110010xxxxxxxxxx - fcvtas. */ - return 191; + 0x0011100x1x1xx1110010xxxxxxxxxx. */ + return A64_OPID_0e79c800_fcvtas_Vd_Vn; } } } @@ -32242,9 +29315,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x0011100x1xxxxx110010xxxxxxxxxx - sm4ekey. */ - return 3096; + 1x0011100x1xxxxx110010xxxxxxxxxx. */ + return A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm; } } else @@ -32253,9 +29325,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxx0110010xxxxxxxxxx - fmaxnmv. */ - return 36; + xx1011100x1xxxx0110010xxxxxxxxxx. */ + return A64_OPID_2e30c800_fmaxnmv_Fd_Vn; } else { @@ -32263,17 +29334,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x0xx1110010xxxxxxxxxx - fcvtau. */ - return 238; + xx1011100x1x0xx1110010xxxxxxxxxx. */ + return A64_OPID_2e21c800_fcvtau_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x1xx1110010xxxxxxxxxx - fcvtau. */ - return 239; + xx1011100x1x1xx1110010xxxxxxxxxx. */ + return A64_OPID_2e79c800_fcvtau_Vd_Vn; } } } @@ -32290,17 +29359,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x100xx0110010xxxxxxxxxx - fcmgt. */ - return 194; + xx0011101x100xx0110010xxxxxxxxxx. */ + return A64_OPID_0ea0c800_fcmgt_Vd_Vn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x100xx0110010xxxxxxxxxx - fcmge. */ - return 245; + xx1011101x100xx0110010xxxxxxxxxx. */ + return A64_OPID_2ea0c800_fcmge_Vd_Vn_FPIMM0; } } else @@ -32309,17 +29376,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x110xx0110010xxxxxxxxxx - fminnmv. */ - return 41; + xx0011101x110xx0110010xxxxxxxxxx. */ + return A64_OPID_0eb0c800_fminnmv_Fd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x110xx0110010xxxxxxxxxx - fminnmv. */ - return 40; + xx1011101x110xx0110010xxxxxxxxxx. */ + return A64_OPID_2eb0c800_fminnmv_Fd_Vn; } } } @@ -32329,17 +29394,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x1xx0110010xxxxxxxxxx - fcmgt. */ - return 195; + xx0011101x1x1xx0110010xxxxxxxxxx. */ + return A64_OPID_0ef8c800_fcmgt_Vd_Vn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x1xx0110010xxxxxxxxxx - fcmge. */ - return 246; + xx1011101x1x1xx0110010xxxxxxxxxx. */ + return A64_OPID_2ef8c800_fcmge_Vd_Vn_FPIMM0; } } } @@ -32349,17 +29412,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxx1110010xxxxxxxxxx - urecpe. */ - return 210; + xx0011101x1xxxx1110010xxxxxxxxxx. */ + return A64_OPID_0ea1c800_urecpe_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxx1110010xxxxxxxxxx - ursqrte. */ - return 257; + xx1011101x1xxxx1110010xxxxxxxxxx. */ + return A64_OPID_2ea1c800_ursqrte_Vd_Vn; } } } @@ -32375,9 +29436,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx10xxx0101010xxxxxxxxxx - cmlt. */ - return 172; + xxx01110xx10xxx0101010xxxxxxxxxx. */ + return A64_OPID_0e20a800_cmlt_Vd_Vn_IMM0; } else { @@ -32385,17 +29445,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx11xxx0101010xxxxxxxxxx - smaxv. */ - return 30; + xx001110xx11xxx0101010xxxxxxxxxx. */ + return A64_OPID_0e30a800_smaxv_Fd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx11xxx0101010xxxxxxxxxx - umaxv. */ - return 34; + xx101110xx11xxx0101010xxxxxxxxxx. */ + return A64_OPID_2e30a800_umaxv_Fd_Vn; } } } @@ -32411,17 +29469,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x100xx1101010xxxxxxxxxx - fcvtns. */ - return 186; + xx0011100x100xx1101010xxxxxxxxxx. */ + return A64_OPID_0e21a800_fcvtns_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x100xx1101010xxxxxxxxxx - fcvtnu. */ - return 234; + xx1011100x100xx1101010xxxxxxxxxx. */ + return A64_OPID_2e21a800_fcvtnu_Vd_Vn; } } else @@ -32430,17 +29486,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x100xx1101010xxxxxxxxxx - fcvtps. */ - return 206; + xx0011101x100xx1101010xxxxxxxxxx. */ + return A64_OPID_0ea1a800_fcvtps_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x100xx1101010xxxxxxxxxx - fcvtpu. */ - return 253; + xx1011101x100xx1101010xxxxxxxxxx. */ + return A64_OPID_2ea1a800_fcvtpu_Vd_Vn; } } } @@ -32450,17 +29504,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx110xx1101010xxxxxxxxxx - sminv. */ - return 31; + xx001110xx110xx1101010xxxxxxxxxx. */ + return A64_OPID_0e31a800_sminv_Fd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx110xx1101010xxxxxxxxxx - uminv. */ - return 35; + xx101110xx110xx1101010xxxxxxxxxx. */ + return A64_OPID_2e31a800_uminv_Fd_Vn; } } } @@ -32472,17 +29524,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x1xx1101010xxxxxxxxxx - fcvtns. */ - return 187; + xx0011100x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_0e79a800_fcvtns_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x1xx1101010xxxxxxxxxx - fcvtnu. */ - return 235; + xx1011100x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_2e79a800_fcvtnu_Vd_Vn; } } else @@ -32491,17 +29541,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x1xx1101010xxxxxxxxxx - fcvtps. */ - return 207; + xx0011101x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_0ef9a800_fcvtps_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x1xx1101010xxxxxxxxxx - fcvtpu. */ - return 254; + xx1011101x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_2ef9a800_fcvtpu_Vd_Vn; } } } @@ -32515,17 +29563,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx1x0xx0111010xxxxxxxxxx - fcmlt. */ - return 198; + xxx01110xx1x0xx0111010xxxxxxxxxx. */ + return A64_OPID_0ea0e800_fcmlt_Vd_Vn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx1x1xx0111010xxxxxxxxxx - fcmlt. */ - return 199; + xxx01110xx1x1xx0111010xxxxxxxxxx. */ + return A64_OPID_0ef8e800_fcmlt_Vd_Vn_FPIMM0; } } else @@ -32534,17 +29580,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxx1111010xxxxxxxxxx - frint32z. */ - return 158; + xx001110xx1xxxx1111010xxxxxxxxxx. */ + return A64_OPID_0e21e800_frint32z_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx1111010xxxxxxxxxx - frint32x. */ - return 159; + xx101110xx1xxxx1111010xxxxxxxxxx. */ + return A64_OPID_2e21e800_frint32x_Vd_Vn; } } } @@ -32562,17 +29606,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxx0100110xxxxxxxxxx - cmeq. */ - return 171; + xx001110xx1xxxx0100110xxxxxxxxxx. */ + return A64_OPID_0e209800_cmeq_Vd_Vn_IMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0100110xxxxxxxxxx - cmle. */ - return 220; + xx101110xx1xxxx0100110xxxxxxxxxx. */ + return A64_OPID_2e209800_cmle_Vd_Vn_IMM0; } } else @@ -32585,17 +29627,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x0xx1100110xxxxxxxxxx - frintm. */ - return 184; + xx0011100x1x0xx1100110xxxxxxxxxx. */ + return A64_OPID_0e219800_frintm_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x0xx1100110xxxxxxxxxx - frintx. */ - return 232; + xx1011100x1x0xx1100110xxxxxxxxxx. */ + return A64_OPID_2e219800_frintx_Vd_Vn; } } else @@ -32604,17 +29644,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x0xx1100110xxxxxxxxxx - frintz. */ - return 204; + xx0011101x1x0xx1100110xxxxxxxxxx. */ + return A64_OPID_0ea19800_frintz_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x0xx1100110xxxxxxxxxx - frinti. */ - return 251; + xx1011101x1x0xx1100110xxxxxxxxxx. */ + return A64_OPID_2ea19800_frinti_Vd_Vn; } } } @@ -32626,17 +29664,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x1xx1100110xxxxxxxxxx - frintm. */ - return 185; + xx0011100x1x1xx1100110xxxxxxxxxx. */ + return A64_OPID_0e799800_frintm_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x1xx1100110xxxxxxxxxx - frintx. */ - return 233; + xx1011100x1x1xx1100110xxxxxxxxxx. */ + return A64_OPID_2e799800_frintx_Vd_Vn; } } else @@ -32645,17 +29681,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x1xx1100110xxxxxxxxxx - frintz. */ - return 205; + xx0011101x1x1xx1100110xxxxxxxxxx. */ + return A64_OPID_0ef99800_frintz_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x1xx1100110xxxxxxxxxx - frinti. */ - return 252; + xx1011101x1x1xx1100110xxxxxxxxxx. */ + return A64_OPID_2ef99800_frinti_Vd_Vn; } } } @@ -32671,17 +29705,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1x0xx0110110xxxxxxxxxx - fcmeq. */ - return 196; + xx001110xx1x0xx0110110xxxxxxxxxx. */ + return A64_OPID_0ea0d800_fcmeq_Vd_Vn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1x0xx0110110xxxxxxxxxx - fcmle. */ - return 247; + xx101110xx1x0xx0110110xxxxxxxxxx. */ + return A64_OPID_2ea0d800_fcmle_Vd_Vn_FPIMM0; } } else @@ -32690,17 +29722,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1x1xx0110110xxxxxxxxxx - fcmeq. */ - return 197; + xx001110xx1x1xx0110110xxxxxxxxxx. */ + return A64_OPID_0ef8d800_fcmeq_Vd_Vn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1x1xx0110110xxxxxxxxxx - fcmle. */ - return 248; + xx101110xx1x1xx0110110xxxxxxxxxx. */ + return A64_OPID_2ef8d800_fcmle_Vd_Vn_FPIMM0; } } } @@ -32714,17 +29744,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x0xx1110110xxxxxxxxxx - scvtf. */ - return 192; + xx0011100x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_0e21d800_scvtf_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x0xx1110110xxxxxxxxxx - ucvtf. */ - return 240; + xx1011100x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_2e21d800_ucvtf_Vd_Vn; } } else @@ -32733,17 +29761,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x0xx1110110xxxxxxxxxx - frecpe. */ - return 211; + xx0011101x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_0ea1d800_frecpe_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x0xx1110110xxxxxxxxxx - frsqrte. */ - return 258; + xx1011101x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_2ea1d800_frsqrte_Vd_Vn; } } } @@ -32755,17 +29781,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x1xx1110110xxxxxxxxxx - scvtf. */ - return 193; + xx0011100x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_0e79d800_scvtf_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x1xx1110110xxxxxxxxxx - ucvtf. */ - return 241; + xx1011100x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_2e79d800_ucvtf_Vd_Vn; } } else @@ -32774,17 +29798,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x1xx1110110xxxxxxxxxx - frecpe. */ - return 212; + xx0011101x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_0ef9d800_frecpe_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x1xx1110110xxxxxxxxxx - frsqrte. */ - return 259; + xx1011101x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_2ef9d800_frsqrte_Vd_Vn; } } } @@ -32801,17 +29823,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxx0101110xxxxxxxxxx - abs. */ - return 173; + xx001110xx1xxxx0101110xxxxxxxxxx. */ + return A64_OPID_0e20b800_abs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxx0101110xxxxxxxxxx - neg. */ - return 221; + xx101110xx1xxxx0101110xxxxxxxxxx. */ + return A64_OPID_2e20b800_neg_Vd_Vn; } } else @@ -32826,17 +29846,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x100xx1101110xxxxxxxxxx - fcvtms. */ - return 188; + xx0011100x100xx1101110xxxxxxxxxx. */ + return A64_OPID_0e21b800_fcvtms_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x100xx1101110xxxxxxxxxx - fcvtmu. */ - return 236; + xx1011100x100xx1101110xxxxxxxxxx. */ + return A64_OPID_2e21b800_fcvtmu_Vd_Vn; } } else @@ -32845,17 +29863,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x100xx1101110xxxxxxxxxx - fcvtzs. */ - return 208; + xx0011101x100xx1101110xxxxxxxxxx. */ + return A64_OPID_0ea1b800_fcvtzs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x100xx1101110xxxxxxxxxx - fcvtzu. */ - return 255; + xx1011101x100xx1101110xxxxxxxxxx. */ + return A64_OPID_2ea1b800_fcvtzu_Vd_Vn; } } } @@ -32863,9 +29879,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx110xx1101110xxxxxxxxxx - addv. */ - return 32; + xxx01110xx110xx1101110xxxxxxxxxx. */ + return A64_OPID_0e31b800_addv_Fd_Vn; } } else @@ -32876,17 +29891,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x1xx1101110xxxxxxxxxx - fcvtms. */ - return 189; + xx0011100x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_0e79b800_fcvtms_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x1xx1101110xxxxxxxxxx - fcvtmu. */ - return 237; + xx1011100x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_2e79b800_fcvtmu_Vd_Vn; } } else @@ -32895,17 +29908,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1x1xx1101110xxxxxxxxxx - fcvtzs. */ - return 209; + xx0011101x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_0ef9b800_fcvtzs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1x1xx1101110xxxxxxxxxx - fcvtzu. */ - return 256; + xx1011101x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_2ef9b800_fcvtzu_Vd_Vn; } } } @@ -32923,17 +29934,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx100xx0111110xxxxxxxxxx - fabs. */ - return 200; + xx001110xx100xx0111110xxxxxxxxxx. */ + return A64_OPID_0ea0f800_fabs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx100xx0111110xxxxxxxxxx - fneg. */ - return 249; + xx101110xx100xx0111110xxxxxxxxxx. */ + return A64_OPID_2ea0f800_fneg_Vd_Vn; } } else @@ -32944,17 +29953,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x110xx0111110xxxxxxxxxx - fmaxv. */ - return 39; + xx0011100x110xx0111110xxxxxxxxxx. */ + return A64_OPID_0e30f800_fmaxv_Fd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x110xx0111110xxxxxxxxxx - fmaxv. */ - return 38; + xx1011100x110xx0111110xxxxxxxxxx. */ + return A64_OPID_2e30f800_fmaxv_Fd_Vn; } } else @@ -32963,17 +29970,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x110xx0111110xxxxxxxxxx - fminv. */ - return 43; + xx0011101x110xx0111110xxxxxxxxxx. */ + return A64_OPID_0eb0f800_fminv_Fd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x110xx0111110xxxxxxxxxx - fminv. */ - return 42; + xx1011101x110xx0111110xxxxxxxxxx. */ + return A64_OPID_2eb0f800_fminv_Fd_Vn; } } } @@ -32984,17 +29989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1x1xx0111110xxxxxxxxxx - fabs. */ - return 201; + xx001110xx1x1xx0111110xxxxxxxxxx. */ + return A64_OPID_0ef8f800_fabs_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1x1xx0111110xxxxxxxxxx - fneg. */ - return 250; + xx101110xx1x1xx0111110xxxxxxxxxx. */ + return A64_OPID_2ef8f800_fneg_Vd_Vn; } } } @@ -33008,35 +30011,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1x0xx1111110xxxxxxxxxx - frint64z. */ - return 160; + xx0011100x1x0xx1111110xxxxxxxxxx. */ + return A64_OPID_0e21f800_frint64z_Vd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1x0xx1111110xxxxxxxxxx - frint64x. */ - return 161; + xx1011100x1x0xx1111110xxxxxxxxxx. */ + return A64_OPID_2e21f800_frint64x_Vd_Vn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx011101x1x0xx1111110xxxxxxxxxx - fsqrt. */ - return 260; + xxx011101x1x0xx1111110xxxxxxxxxx. */ + return A64_OPID_2ea1f800_fsqrt_Vd_Vn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx1x1xx1111110xxxxxxxxxx - fsqrt. */ - return 261; + xxx01110xx1x1xx1111110xxxxxxxxxx. */ + return A64_OPID_2ef9f800_fsqrt_Vd_Vn; } } } @@ -33060,26 +30059,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx100001xxxxxxxxxx - add. */ - return 283; + 0x001110xx1xxxxx100001xxxxxxxxxx. */ + return A64_OPID_0e208400_add_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110xx1xxxxx100001xxxxxxxxxx - sha512h2. */ - return 3081; + 1x001110xx1xxxxx100001xxxxxxxxxx. */ + return A64_OPID_ce608400_sha512h2_Fd_Fn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx100001xxxxxxxxxx - sub. */ - return 335; + xx101110xx1xxxxx100001xxxxxxxxxx. */ + return A64_OPID_2e208400_sub_Vd_Vn_Vm; } } else @@ -33092,26 +30088,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x0011100x1xxxxx110001xxxxxxxxxx - fmaxnm. */ - return 291; + 0x0011100x1xxxxx110001xxxxxxxxxx. */ + return A64_OPID_0e20c400_fmaxnm_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x0011100x1xxxxx110001xxxxxxxxxx - sm3partw2. */ - return 3094; + 1x0011100x1xxxxx110001xxxxxxxxxx. */ + return A64_OPID_ce60c400_sm3partw2_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx110001xxxxxxxxxx - fmaxnmp. */ - return 342; + xx1011100x1xxxxx110001xxxxxxxxxx. */ + return A64_OPID_2e20c400_fmaxnmp_Vd_Vn_Vm; } } else @@ -33120,17 +30113,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx110001xxxxxxxxxx - fminnm. */ - return 307; + xx0011101x1xxxxx110001xxxxxxxxxx. */ + return A64_OPID_0ea0c400_fminnm_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx110001xxxxxxxxxx - fminnmp. */ - return 358; + xx1011101x1xxxxx110001xxxxxxxxxx. */ + return A64_OPID_2ea0c400_fminnmp_Vd_Vn_Vm; } } } @@ -33143,17 +30134,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxxx101001xxxxxxxxxx - smaxp. */ - return 287; + xx001110xx1xxxxx101001xxxxxxxxxx. */ + return A64_OPID_0e20a400_smaxp_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx101001xxxxxxxxxx - umaxp. */ - return 339; + xx101110xx1xxxxx101001xxxxxxxxxx. */ + return A64_OPID_2e20a400_umaxp_Vd_Vn_Vm; } } else @@ -33164,26 +30153,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx111001xxxxxxxxxx - fcmeq. */ - return 299; + xx0011100x1xxxxx111001xxxxxxxxxx. */ + return A64_OPID_0e20e400_fcmeq_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx111001xxxxxxxxxx - fcmge. */ - return 348; + xx1011100x1xxxxx111001xxxxxxxxxx. */ + return A64_OPID_2e20e400_fcmge_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx011101x1xxxxx111001xxxxxxxxxx - fcmgt. */ - return 362; + xxx011101x1xxxxx111001xxxxxxxxxx. */ + return A64_OPID_2ea0e400_fcmgt_Vd_Vn_Vm; } } } @@ -33198,17 +30184,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxxx100101xxxxxxxxxx - mla. */ - return 285; + xx001110xx1xxxxx100101xxxxxxxxxx. */ + return A64_OPID_0e209400_mla_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx100101xxxxxxxxxx - mls. */ - return 337; + xx101110xx1xxxxx100101xxxxxxxxxx. */ + return A64_OPID_2e209400_mls_Vd_Vn_Vm; } } else @@ -33219,17 +30203,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx110101xxxxxxxxxx - fadd. */ - return 295; + xx0011100x1xxxxx110101xxxxxxxxxx. */ + return A64_OPID_0e20d400_fadd_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx110101xxxxxxxxxx - faddp. */ - return 344; + xx1011100x1xxxxx110101xxxxxxxxxx. */ + return A64_OPID_2e20d400_faddp_Vd_Vn_Vm; } } else @@ -33238,17 +30220,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx110101xxxxxxxxxx - fsub. */ - return 311; + xx0011101x1xxxxx110101xxxxxxxxxx. */ + return A64_OPID_0ea0d400_fsub_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx110101xxxxxxxxxx - fabd. */ - return 360; + xx1011101x1xxxxx110101xxxxxxxxxx. */ + return A64_OPID_2ea0d400_fabd_Vd_Vn_Vm; } } } @@ -33261,17 +30241,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxxx101101xxxxxxxxxx - sqdmulh. */ - return 289; + xx001110xx1xxxxx101101xxxxxxxxxx. */ + return A64_OPID_0e20b400_sqdmulh_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx101101xxxxxxxxxx - sqrdmulh. */ - return 341; + xx101110xx1xxxxx101101xxxxxxxxxx. */ + return A64_OPID_2e20b400_sqrdmulh_Vd_Vn_Vm; } } else @@ -33282,17 +30260,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx111101xxxxxxxxxx - fmax. */ - return 301; + xx0011100x1xxxxx111101xxxxxxxxxx. */ + return A64_OPID_0e20f400_fmax_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx111101xxxxxxxxxx - fmaxp. */ - return 352; + xx1011100x1xxxxx111101xxxxxxxxxx. */ + return A64_OPID_2e20f400_fmaxp_Vd_Vn_Vm; } } else @@ -33301,17 +30277,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx111101xxxxxxxxxx - fmin. */ - return 313; + xx0011101x1xxxxx111101xxxxxxxxxx. */ + return A64_OPID_0ea0f400_fmin_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx111101xxxxxxxxxx - fminp. */ - return 366; + xx1011101x1xxxxx111101xxxxxxxxxx. */ + return A64_OPID_2ea0f400_fminp_Vd_Vn_Vm; } } } @@ -33332,26 +30306,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 0x001110xx1xxxxx100011xxxxxxxxxx - cmtst. */ - return 284; + 0x001110xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_0e208c00_cmtst_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - 1x001110xx1xxxxx100011xxxxxxxxxx - rax1. */ - return 3085; + 1x001110xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_ce608c00_rax1_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx100011xxxxxxxxxx - cmeq. */ - return 336; + xx101110xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_2e208c00_cmeq_Vd_Vn_Vm; } } else @@ -33362,9 +30333,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx110011xxxxxxxxxx - fmla. */ - return 293; + xx0011100x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_0e20cc00_fmla_Vd_Vn_Vm; } else { @@ -33372,17 +30342,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01011100x1xxxxx110011xxxxxxxxxx - fmlal2. */ - return 3099; + x01011100x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11011100x1xxxxx110011xxxxxxxxxx - fmlal2. */ - return 3103; + x11011100x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm; } } } @@ -33392,9 +30360,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx110011xxxxxxxxxx - fmls. */ - return 309; + xx0011101x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_0ea0cc00_fmls_Vd_Vn_Vm; } else { @@ -33402,17 +30369,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x01011101x1xxxxx110011xxxxxxxxxx - fmlsl2. */ - return 3100; + x01011101x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x11011101x1xxxxx110011xxxxxxxxxx - fmlsl2. */ - return 3104; + x11011101x1xxxxx110011xxxxxxxxxx. */ + return A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm; } } } @@ -33426,17 +30391,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxxx101011xxxxxxxxxx - sminp. */ - return 288; + xx001110xx1xxxxx101011xxxxxxxxxx. */ + return A64_OPID_0e20ac00_sminp_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx101011xxxxxxxxxx - uminp. */ - return 340; + xx101110xx1xxxxx101011xxxxxxxxxx. */ + return A64_OPID_2e20ac00_uminp_Vd_Vn_Vm; } } else @@ -33449,26 +30412,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00011100x1xxxxx111011xxxxxxxxxx - fmlal. */ - return 3097; + x00011100x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10011100x1xxxxx111011xxxxxxxxxx - fmlal. */ - return 3101; + x10011100x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_4e20ec00_fmlal_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx111011xxxxxxxxxx - facge. */ - return 350; + xx1011100x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_2e20ec00_facge_Vd_Vn_Vm; } } else @@ -33479,26 +30439,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x00011101x1xxxxx111011xxxxxxxxxx - fmlsl. */ - return 3098; + x00011101x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10011101x1xxxxx111011xxxxxxxxxx - fmlsl. */ - return 3102; + x10011101x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_4ea0ec00_fmlsl_Vd_Vn_Vm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx111011xxxxxxxxxx - facgt. */ - return 364; + xx1011101x1xxxxx111011xxxxxxxxxx. */ + return A64_OPID_2ea0ec00_facgt_Vd_Vn_Vm; } } } @@ -33514,17 +30471,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001110xx1xxxxx100111xxxxxxxxxx - mul. */ - return 286; + xx001110xx1xxxxx100111xxxxxxxxxx. */ + return A64_OPID_0e209c00_mul_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101110xx1xxxxx100111xxxxxxxxxx - pmul. */ - return 338; + xx101110xx1xxxxx100111xxxxxxxxxx. */ + return A64_OPID_2e209c00_pmul_Vd_Vn_Vm; } } else @@ -33535,17 +30490,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx110111xxxxxxxxxx - fmulx. */ - return 297; + xx0011100x1xxxxx110111xxxxxxxxxx. */ + return A64_OPID_0e20dc00_fmulx_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx110111xxxxxxxxxx - fmul. */ - return 346; + xx1011100x1xxxxx110111xxxxxxxxxx. */ + return A64_OPID_2e20dc00_fmul_Vd_Vn_Vm; } } else @@ -33554,17 +30507,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx110111xxxxxxxxxx - famax. */ - return 1305; + xx0011101x1xxxxx110111xxxxxxxxxx. */ + return A64_OPID_0ea0dc00_famax_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx110111xxxxxxxxxx - famin. */ - return 1307; + xx1011101x1xxxxx110111xxxxxxxxxx. */ + return A64_OPID_2ea0dc00_famin_Vd_Vn_Vm; } } } @@ -33575,9 +30526,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx01110xx1xxxxx101111xxxxxxxxxx - addp. */ - return 290; + xxx01110xx1xxxxx101111xxxxxxxxxx. */ + return A64_OPID_0e20bc00_addp_Vd_Vn_Vm; } else { @@ -33587,17 +30537,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011100x1xxxxx111111xxxxxxxxxx - frecps. */ - return 303; + xx0011100x1xxxxx111111xxxxxxxxxx. */ + return A64_OPID_0e20fc00_frecps_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011100x1xxxxx111111xxxxxxxxxx - fdiv. */ - return 354; + xx1011100x1xxxxx111111xxxxxxxxxx. */ + return A64_OPID_2e20fc00_fdiv_Vd_Vn_Vm; } } else @@ -33606,17 +30554,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011101x1xxxxx111111xxxxxxxxxx - frsqrts. */ - return 315; + xx0011101x1xxxxx111111xxxxxxxxxx. */ + return A64_OPID_0ea0fc00_frsqrts_Vd_Vn_Vm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011101x1xxxxx111111xxxxxxxxxx - fscale. */ - return 3597; + xx1011101x1xxxxx111111xxxxxxxxxx. */ + return A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm; } } } @@ -33650,17 +30596,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100000x00000xxxxxxxxxx - fcvtns. */ - return 808; + xxx11110xx100000x00000xxxxxxxxxx. */ + return A64_OPID_1e200000_fcvtns_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110000x00000xxxxxxxxxx - fcvtms. */ - return 836; + xxx11110xx110000x00000xxxxxxxxxx. */ + return A64_OPID_1e300000_fcvtms_Rd_Fn; } } else @@ -33669,17 +30613,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx101000x00000xxxxxxxxxx - fcvtps. */ - return 830; + xxx11110xx101000x00000xxxxxxxxxx. */ + return A64_OPID_1e280000_fcvtps_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx111000x00000xxxxxxxxxx - fcvtzs. */ - return 842; + xxx11110xx111000x00000xxxxxxxxxx. */ + return A64_OPID_1e380000_fcvtzs_Rd_Fn; } } } @@ -33691,26 +30633,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100100x00000xxxxxxxxxx - fcvtas. */ - return 820; + xxx11110xx100100x00000xxxxxxxxxx. */ + return A64_OPID_1e240000_fcvtas_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110100x00000xxxxxxxxxx - fcvtms. */ - return 838; + xxx11110xx110100x00000xxxxxxxxxx. */ + return A64_OPID_1e340000_fcvtms_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1100x00000xxxxxxxxxx - scvtf. */ - return 816; + xxx11110xx1x1100x00000xxxxxxxxxx. */ + return A64_OPID_1e3c0000_scvtf_Fd_Fn; } } } @@ -33724,17 +30663,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100010x00000xxxxxxxxxx - scvtf. */ - return 814; + xxx11110xx100010x00000xxxxxxxxxx. */ + return A64_OPID_1e220000_scvtf_Fd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110010x00000xxxxxxxxxx - fcvtps. */ - return 832; + xxx11110xx110010x00000xxxxxxxxxx. */ + return A64_OPID_1e320000_fcvtps_Fd_Fn; } } else @@ -33743,17 +30680,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx101010x00000xxxxxxxxxx - fcvtns. */ - return 810; + xxx11110xx101010x00000xxxxxxxxxx. */ + return A64_OPID_1e2a0000_fcvtns_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx111010x00000xxxxxxxxxx - fcvtas. */ - return 822; + xxx11110xx111010x00000xxxxxxxxxx. */ + return A64_OPID_1e3a0000_fcvtas_Fd_Fn; } } } @@ -33765,17 +30700,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100110x00000xxxxxxxxxx - fmov. */ - return 826; + xxx11110xx100110x00000xxxxxxxxxx. */ + return A64_OPID_1e260000_fmov_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110110x00000xxxxxxxxxx - fcvtzs. */ - return 844; + xxx11110xx110110x00000xxxxxxxxxx. */ + return A64_OPID_1e360000_fcvtzs_Fd_Fn; } } else @@ -33784,17 +30717,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx101110x00000xxxxxxxxxx - fmov. */ - return 848; + xxx11110xx101110x00000xxxxxxxxxx. */ + return A64_OPID_9eae0000_fmov_Rd_VnD1; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx111110x00000xxxxxxxxxx - fjcvtzs. */ - return 850; + xxx11110xx111110x00000xxxxxxxxxx. */ + return A64_OPID_1e7e0000_fjcvtzs_Rd_Fn; } } } @@ -33812,17 +30743,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100001x00000xxxxxxxxxx - fcvtnu. */ - return 811; + xxx11110xx100001x00000xxxxxxxxxx. */ + return A64_OPID_1e210000_fcvtnu_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110001x00000xxxxxxxxxx - fcvtmu. */ - return 839; + xxx11110xx110001x00000xxxxxxxxxx. */ + return A64_OPID_1e310000_fcvtmu_Rd_Fn; } } else @@ -33831,17 +30760,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx101001x00000xxxxxxxxxx - fcvtpu. */ - return 833; + xxx11110xx101001x00000xxxxxxxxxx. */ + return A64_OPID_1e290000_fcvtpu_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx111001x00000xxxxxxxxxx - fcvtzu. */ - return 845; + xxx11110xx111001x00000xxxxxxxxxx. */ + return A64_OPID_1e390000_fcvtzu_Rd_Fn; } } } @@ -33853,26 +30780,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100101x00000xxxxxxxxxx - fcvtau. */ - return 823; + xxx11110xx100101x00000xxxxxxxxxx. */ + return A64_OPID_1e250000_fcvtau_Rd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110101x00000xxxxxxxxxx - fcvtmu. */ - return 841; + xxx11110xx110101x00000xxxxxxxxxx. */ + return A64_OPID_1e350000_fcvtmu_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1101x00000xxxxxxxxxx - ucvtf. */ - return 819; + xxx11110xx1x1101x00000xxxxxxxxxx. */ + return A64_OPID_1e3d0000_ucvtf_Fd_Fn; } } } @@ -33886,17 +30810,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100011x00000xxxxxxxxxx - ucvtf. */ - return 817; + xxx11110xx100011x00000xxxxxxxxxx. */ + return A64_OPID_1e230000_ucvtf_Fd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110011x00000xxxxxxxxxx - fcvtpu. */ - return 835; + xxx11110xx110011x00000xxxxxxxxxx. */ + return A64_OPID_1e330000_fcvtpu_Fd_Fn; } } else @@ -33905,17 +30827,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx101011x00000xxxxxxxxxx - fcvtnu. */ - return 813; + xxx11110xx101011x00000xxxxxxxxxx. */ + return A64_OPID_1e2b0000_fcvtnu_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx111011x00000xxxxxxxxxx - fcvtau. */ - return 825; + xxx11110xx111011x00000xxxxxxxxxx. */ + return A64_OPID_1e3b0000_fcvtau_Fd_Fn; } } } @@ -33927,26 +30847,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx100111x00000xxxxxxxxxx - fmov. */ - return 828; + xxx11110xx100111x00000xxxxxxxxxx. */ + return A64_OPID_1e270000_fmov_Fd_Rn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110111x00000xxxxxxxxxx - fcvtzu. */ - return 847; + xxx11110xx110111x00000xxxxxxxxxx. */ + return A64_OPID_1e370000_fcvtzu_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1111x00000xxxxxxxxxx - fmov. */ - return 849; + xxx11110xx1x1111x00000xxxxxxxxxx. */ + return A64_OPID_9eaf0000_fmov_VdD1_Rn; } } } @@ -33966,26 +30883,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0000010000xxxxxxxxxx - fmov. */ - return 869; + xxx11110xx1x0000010000xxxxxxxxxx. */ + return A64_OPID_1e204000_fmov_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1000010000xxxxxxxxxx - frint32z. */ - return 865; + xxx11110xx1x1000010000xxxxxxxxxx. */ + return A64_OPID_1e284000_frint32z_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx100010000xxxxxxxxxx - frintn. */ - return 878; + xxx11110xx1xx100010000xxxxxxxxxx. */ + return A64_OPID_1e244000_frintn_Fd_Fn; } } else @@ -33996,26 +30910,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0001010000xxxxxxxxxx - fneg. */ - return 873; + xxx11110xx1x0001010000xxxxxxxxxx. */ + return A64_OPID_1e214000_fneg_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1001010000xxxxxxxxxx - frint64z. */ - return 867; + xxx11110xx1x1001010000xxxxxxxxxx. */ + return A64_OPID_1e294000_frint64z_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx101010000xxxxxxxxxx - frintm. */ - return 882; + xxx11110xx1xx101010000xxxxxxxxxx. */ + return A64_OPID_1e254000_frintm_Fd_Fn; } } } @@ -34029,26 +30940,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0000110000xxxxxxxxxx - fabs. */ - return 871; + xxx11110xx1x0000110000xxxxxxxxxx. */ + return A64_OPID_1e20c000_fabs_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1000110000xxxxxxxxxx - frint32x. */ - return 866; + xxx11110xx1x1000110000xxxxxxxxxx. */ + return A64_OPID_1e28c000_frint32x_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx100110000xxxxxxxxxx - frintp. */ - return 880; + xxx11110xx1xx100110000xxxxxxxxxx. */ + return A64_OPID_1e24c000_frintp_Fd_Fn; } } else @@ -34059,26 +30967,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0001110000xxxxxxxxxx - fsqrt. */ - return 875; + xxx11110xx1x0001110000xxxxxxxxxx. */ + return A64_OPID_1e21c000_fsqrt_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1001110000xxxxxxxxxx - frint64x. */ - return 868; + xxx11110xx1x1001110000xxxxxxxxxx. */ + return A64_OPID_1e29c000_frint64x_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx101110000xxxxxxxxxx - frintz. */ - return 884; + xxx11110xx1xx101110000xxxxxxxxxx. */ + return A64_OPID_1e25c000_frintz_Fd_Fn; } } } @@ -34089,9 +30994,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx01xx10000xxxxxxxxxx - fcvt. */ - return 877; + xxx11110xx1xx01xx10000xxxxxxxxxx. */ + return A64_OPID_1e224000_fcvt_Fd_Fn; } else { @@ -34101,26 +31005,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx110010000xxxxxxxxxx - frinta. */ - return 886; + xxx11110xx1xx110010000xxxxxxxxxx. */ + return A64_OPID_1e264000_frinta_Fd_Fn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx111010000xxxxxxxxxx - frintx. */ - return 888; + xxx11110xx1xx111010000xxxxxxxxxx. */ + return A64_OPID_1e274000_frintx_Fd_Fn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xx11x110000xxxxxxxxxx - frinti. */ - return 890; + xxx11110xx1xx11x110000xxxxxxxxxx. */ + return A64_OPID_1e27c000_frinti_Fd_Fn; } } } @@ -34134,17 +31035,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxxxxx1000xxxxx00xxx - fcmp. */ - return 855; + xxx11110xx1xxxxxxx1000xxxxx00xxx. */ + return A64_OPID_1e202000_fcmp_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxxxxx1000xxxxx10xxx - fcmpe. */ - return 857; + xxx11110xx1xxxxxxx1000xxxxx10xxx. */ + return A64_OPID_1e202010_fcmpe_Fn_Fm; } } else @@ -34153,17 +31052,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxxxxx1000xxxxx01xxx - fcmp. */ - return 859; + xxx11110xx1xxxxxxx1000xxxxx01xxx. */ + return A64_OPID_1e202008_fcmp_Fn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxxxxx1000xxxxx11xxx - fcmpe. */ - return 861; + xxx11110xx1xxxxxxx1000xxxxx11xxx. */ + return A64_OPID_1e202018_fcmpe_Fn_FPIMM0; } } } @@ -34174,9 +31071,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11110xx1xxxxxxxx100xxxxxxxxxx - fmov. */ - return 918; + x0x11110xx1xxxxxxxx100xxxxxxxxxx. */ + return A64_OPID_1e201000_fmov_Fd_FPIMM; } else { @@ -34186,26 +31082,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11110xx1xxxxxx00100xxxxxxxxxx - sqdmlal. */ - return 422; + x1x11110xx1xxxxxx00100xxxxxxxxxx. */ + return A64_OPID_5e209000_sqdmlal_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11110xx1xxxxxx10100xxxxxxxxxx - sqdmull. */ - return 424; + x1x11110xx1xxxxxx10100xxxxxxxxxx. */ + return A64_OPID_5e20d000_sqdmull_Sd_Sn_Sm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11110xx1xxxxxxx1100xxxxxxxxxx - sqdmlsl. */ - return 423; + x1x11110xx1xxxxxxx1100xxxxxxxxxx. */ + return A64_OPID_5e20b000_sqdmlsl_Sd_Sn_Sm; } } } @@ -34224,17 +31117,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11110xx1xxxxx000010xxxxxxxxxx - fmul. */ - return 892; + x0x11110xx1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_1e200800_fmul_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11110xx1xxxxx000010xxxxxxxxxx - sha1h. */ - return 715; + x1x11110xx1xxxxx000010xxxxxxxxxx. */ + return A64_OPID_5e280800_sha1h_Fd_Fn; } } else @@ -34245,26 +31136,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxx100010xxxxxxxxxx - fnmul. */ - return 908; + x0011110xx1xxxxx100010xxxxxxxxxx. */ + return A64_OPID_1e208800_fnmul_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx100010xxxxxxxxxx - cmgt. */ - return 482; + x1011110xx1xxxxx100010xxxxxxxxxx. */ + return A64_OPID_5e208800_cmgt_Sd_Sn_IMM0; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx100010xxxxxxxxxx - cmge. */ - return 511; + xx111110xx1xxxxx100010xxxxxxxxxx. */ + return A64_OPID_7e208800_cmge_Sd_Sn_IMM0; } } } @@ -34278,26 +31166,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxx010010xxxxxxxxxx - fmax. */ - return 900; + x0011110xx1xxxxx010010xxxxxxxxxx. */ + return A64_OPID_1e204800_fmax_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx010010xxxxxxxxxx - sqxtn. */ - return 486; + x1011110xx1xxxxx010010xxxxxxxxxx. */ + return A64_OPID_5e214800_sqxtn_Sd_Sn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx010010xxxxxxxxxx - uqxtn. */ - return 515; + xx111110xx1xxxxx010010xxxxxxxxxx. */ + return A64_OPID_7e214800_uqxtn_Sd_Sn; } } else @@ -34312,17 +31197,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx100xx0110010xxxxxxxxxx - fcmgt. */ - return 495; + xx011110xx100xx0110010xxxxxxxxxx. */ + return A64_OPID_5ea0c800_fcmgt_Sd_Sn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx100xx0110010xxxxxxxxxx - fcmge. */ - return 525; + xx111110xx100xx0110010xxxxxxxxxx. */ + return A64_OPID_7ea0c800_fcmge_Sd_Sn_FPIMM0; } } else @@ -34333,17 +31216,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x110xx0110010xxxxxxxxxx - fmaxnmp. */ - return 539; + xx0111100x110xx0110010xxxxxxxxxx. */ + return A64_OPID_5e30c800_fmaxnmp_Sd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x110xx0110010xxxxxxxxxx - fmaxnmp. */ - return 538; + xx1111100x110xx0110010xxxxxxxxxx. */ + return A64_OPID_7e30c800_fmaxnmp_Sd_Vn; } } else @@ -34352,17 +31233,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x110xx0110010xxxxxxxxxx - fminnmp. */ - return 545; + xx0111101x110xx0110010xxxxxxxxxx. */ + return A64_OPID_5eb0c800_fminnmp_Sd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x110xx0110010xxxxxxxxxx - fminnmp. */ - return 544; + xx1111101x110xx0110010xxxxxxxxxx. */ + return A64_OPID_7eb0c800_fminnmp_Sd_Vn; } } } @@ -34373,17 +31252,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1x1xx0110010xxxxxxxxxx - fcmgt. */ - return 496; + xx011110xx1x1xx0110010xxxxxxxxxx. */ + return A64_OPID_5ef8c800_fcmgt_Sd_Sn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1x1xx0110010xxxxxxxxxx - fcmge. */ - return 526; + xx111110xx1x1xx0110010xxxxxxxxxx. */ + return A64_OPID_7ef8c800_fcmge_Sd_Sn_FPIMM0; } } } @@ -34395,17 +31272,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1x0xx1110010xxxxxxxxxx - fcvtas. */ - return 491; + xx011110xx1x0xx1110010xxxxxxxxxx. */ + return A64_OPID_5e21c800_fcvtas_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1x0xx1110010xxxxxxxxxx - fcvtau. */ - return 521; + xx111110xx1x0xx1110010xxxxxxxxxx. */ + return A64_OPID_7e21c800_fcvtau_Sd_Sn; } } else @@ -34414,17 +31289,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1x1xx1110010xxxxxxxxxx - fcvtas. */ - return 492; + xx011110xx1x1xx1110010xxxxxxxxxx. */ + return A64_OPID_5e79c800_fcvtas_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1x1xx1110010xxxxxxxxxx - fcvtau. */ - return 522; + xx111110xx1x1xx1110010xxxxxxxxxx. */ + return A64_OPID_7e79c800_fcvtau_Sd_Sn; } } } @@ -34443,26 +31316,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxx001010xxxxxxxxxx - fadd. */ - return 896; + x0011110xx1xxxxx001010xxxxxxxxxx. */ + return A64_OPID_1e202800_fadd_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx001010xxxxxxxxxx - sha256su0. */ - return 717; + x1011110xx1xxxxx001010xxxxxxxxxx. */ + return A64_OPID_5e282800_sha256su0_Vd_Vn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx001010xxxxxxxxxx - sqxtun. */ - return 514; + xx111110xx1xxxxx001010xxxxxxxxxx. */ + return A64_OPID_7e212800_sqxtun_Sd_Sn; } } else @@ -34471,9 +31341,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxx0101010xxxxxxxxxx - cmlt. */ - return 484; + xxx11110xx1xxxx0101010xxxxxxxxxx. */ + return A64_OPID_5e20a800_cmlt_Sd_Sn_IMM0; } else { @@ -34485,17 +31354,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1x0xx1101010xxxxxxxxxx - fcvtns. */ - return 487; + xx0111100x1x0xx1101010xxxxxxxxxx. */ + return A64_OPID_5e21a800_fcvtns_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1x0xx1101010xxxxxxxxxx - fcvtnu. */ - return 517; + xx1111100x1x0xx1101010xxxxxxxxxx. */ + return A64_OPID_7e21a800_fcvtnu_Sd_Sn; } } else @@ -34504,17 +31371,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1x0xx1101010xxxxxxxxxx - fcvtps. */ - return 501; + xx0111101x1x0xx1101010xxxxxxxxxx. */ + return A64_OPID_5ea1a800_fcvtps_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1x0xx1101010xxxxxxxxxx - fcvtpu. */ - return 529; + xx1111101x1x0xx1101010xxxxxxxxxx. */ + return A64_OPID_7ea1a800_fcvtpu_Sd_Sn; } } } @@ -34526,17 +31391,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1x1xx1101010xxxxxxxxxx - fcvtns. */ - return 488; + xx0111100x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_5e79a800_fcvtns_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1x1xx1101010xxxxxxxxxx - fcvtnu. */ - return 518; + xx1111100x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_7e79a800_fcvtnu_Sd_Sn; } } else @@ -34545,17 +31408,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1x1xx1101010xxxxxxxxxx - fcvtps. */ - return 502; + xx0111101x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_5ef9a800_fcvtps_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1x1xx1101010xxxxxxxxxx - fcvtpu. */ - return 530; + xx1111101x1x1xx1101010xxxxxxxxxx. */ + return A64_OPID_7ef9a800_fcvtpu_Sd_Sn; } } } @@ -34570,17 +31431,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1xxxxx011010xxxxxxxxxx - fmaxnm. */ - return 904; + xx011110xx1xxxxx011010xxxxxxxxxx. */ + return A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx011010xxxxxxxxxx - fcvtxn. */ - return 516; + xx111110xx1xxxxx011010xxxxxxxxxx. */ + return A64_OPID_7e216800_fcvtxn_Sd_Sn; } } else @@ -34589,17 +31448,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0xxx111010xxxxxxxxxx - fcmlt. */ - return 499; + xxx11110xx1x0xxx111010xxxxxxxxxx. */ + return A64_OPID_5ea0e800_fcmlt_Sd_Sn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1xxx111010xxxxxxxxxx - fcmlt. */ - return 500; + xxx11110xx1x1xxx111010xxxxxxxxxx. */ + return A64_OPID_5ef8e800_fcmlt_Sd_Sn_FPIMM0; } } } @@ -34617,17 +31474,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x11110xx1xxxxx000110xxxxxxxxxx - fdiv. */ - return 894; + x0x11110xx1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_1e201800_fdiv_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x11110xx1xxxxx000110xxxxxxxxxx - sha1su1. */ - return 716; + x1x11110xx1xxxxx000110xxxxxxxxxx. */ + return A64_OPID_5e281800_sha1su1_Vd_Vn; } } else @@ -34636,17 +31491,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1xxxxx100110xxxxxxxxxx - cmeq. */ - return 483; + xx011110xx1xxxxx100110xxxxxxxxxx. */ + return A64_OPID_5e209800_cmeq_Sd_Sn_IMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx100110xxxxxxxxxx - cmle. */ - return 512; + xx111110xx1xxxxx100110xxxxxxxxxx. */ + return A64_OPID_7e209800_cmle_Sd_Sn_IMM0; } } } @@ -34656,9 +31509,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1xxxxx010110xxxxxxxxxx - fmin. */ - return 902; + xxx11110xx1xxxxx010110xxxxxxxxxx. */ + return A64_OPID_1e205800_fmin_Fd_Fn_Fm; } else { @@ -34672,17 +31524,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx100xx0110110xxxxxxxxxx - fcmeq. */ - return 497; + xx011110xx100xx0110110xxxxxxxxxx. */ + return A64_OPID_5ea0d800_fcmeq_Sd_Sn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx100xx0110110xxxxxxxxxx - fcmle. */ - return 527; + xx111110xx100xx0110110xxxxxxxxxx. */ + return A64_OPID_7ea0d800_fcmle_Sd_Sn_FPIMM0; } } else @@ -34691,17 +31541,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx110xx0110110xxxxxxxxxx - faddp. */ - return 541; + xx011110xx110xx0110110xxxxxxxxxx. */ + return A64_OPID_5e30d800_faddp_Sd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx110xx0110110xxxxxxxxxx - faddp. */ - return 540; + xx111110xx110xx0110110xxxxxxxxxx. */ + return A64_OPID_7e30d800_faddp_Sd_Vn; } } } @@ -34711,17 +31559,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1x1xx0110110xxxxxxxxxx - fcmeq. */ - return 498; + xx011110xx1x1xx0110110xxxxxxxxxx. */ + return A64_OPID_5ef8d800_fcmeq_Sd_Sn_FPIMM0; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1x1xx0110110xxxxxxxxxx - fcmle. */ - return 528; + xx111110xx1x1xx0110110xxxxxxxxxx. */ + return A64_OPID_7ef8d800_fcmle_Sd_Sn_FPIMM0; } } } @@ -34735,17 +31581,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1x0xx1110110xxxxxxxxxx - scvtf. */ - return 493; + xx0111100x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_5e21d800_scvtf_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1x0xx1110110xxxxxxxxxx - ucvtf. */ - return 523; + xx1111100x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_7e21d800_ucvtf_Sd_Sn; } } else @@ -34754,17 +31598,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1x0xx1110110xxxxxxxxxx - frecpe. */ - return 505; + xx0111101x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_5ea1d800_frecpe_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1x0xx1110110xxxxxxxxxx - frsqrte. */ - return 533; + xx1111101x1x0xx1110110xxxxxxxxxx. */ + return A64_OPID_7ea1d800_frsqrte_Sd_Sn; } } } @@ -34776,17 +31618,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1x1xx1110110xxxxxxxxxx - scvtf. */ - return 494; + xx0111100x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_5e79d800_scvtf_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1x1xx1110110xxxxxxxxxx - ucvtf. */ - return 524; + xx1111100x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_7e79d800_ucvtf_Sd_Sn; } } else @@ -34795,17 +31635,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1x1xx1110110xxxxxxxxxx - frecpe. */ - return 506; + xx0111101x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_5ef9d800_frecpe_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1x1xx1110110xxxxxxxxxx - frsqrte. */ - return 534; + xx1111101x1x1xx1110110xxxxxxxxxx. */ + return A64_OPID_7ef9d800_frsqrte_Sd_Sn; } } } @@ -34825,26 +31663,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxx001110xxxxxxxxxx - fsub. */ - return 898; + x0011110xx1xxxxx001110xxxxxxxxxx. */ + return A64_OPID_1e203800_fsub_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx001110xxxxxxxxxx - suqadd. */ - return 480; + x1011110xx1xxxxx001110xxxxxxxxxx. */ + return A64_OPID_5e203800_suqadd_Sd_Sn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx001110xxxxxxxxxx - usqadd. */ - return 509; + xx111110xx1xxxxx001110xxxxxxxxxx. */ + return A64_OPID_7e203800_usqadd_Sd_Sn; } } else @@ -34855,17 +31690,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx011110xx1xxxx0101110xxxxxxxxxx - abs. */ - return 485; + xx011110xx1xxxx0101110xxxxxxxxxx. */ + return A64_OPID_5e20b800_abs_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxx0101110xxxxxxxxxx - neg. */ - return 513; + xx111110xx1xxxx0101110xxxxxxxxxx. */ + return A64_OPID_7e20b800_neg_Sd_Sn; } } else @@ -34880,17 +31713,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x100xx1101110xxxxxxxxxx - fcvtms. */ - return 489; + xx0111100x100xx1101110xxxxxxxxxx. */ + return A64_OPID_5e21b800_fcvtms_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x100xx1101110xxxxxxxxxx - fcvtmu. */ - return 519; + xx1111100x100xx1101110xxxxxxxxxx. */ + return A64_OPID_7e21b800_fcvtmu_Sd_Sn; } } else @@ -34899,17 +31730,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x100xx1101110xxxxxxxxxx - fcvtzs. */ - return 503; + xx0111101x100xx1101110xxxxxxxxxx. */ + return A64_OPID_5ea1b800_fcvtzs_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x100xx1101110xxxxxxxxxx - fcvtzu. */ - return 531; + xx1111101x100xx1101110xxxxxxxxxx. */ + return A64_OPID_7ea1b800_fcvtzu_Sd_Sn; } } } @@ -34917,9 +31746,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx110xx1101110xxxxxxxxxx - addp. */ - return 537; + xxx11110xx110xx1101110xxxxxxxxxx. */ + return A64_OPID_5e31b800_addp_Sd_Vn; } } else @@ -34930,17 +31758,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1x1xx1101110xxxxxxxxxx - fcvtms. */ - return 490; + xx0111100x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_5e79b800_fcvtms_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1x1xx1101110xxxxxxxxxx - fcvtmu. */ - return 520; + xx1111100x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_7e79b800_fcvtmu_Sd_Sn; } } else @@ -34949,17 +31775,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1x1xx1101110xxxxxxxxxx - fcvtzs. */ - return 504; + xx0111101x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_5ef9b800_fcvtzs_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1x1xx1101110xxxxxxxxxx - fcvtzu. */ - return 532; + xx1111101x1x1xx1101110xxxxxxxxxx. */ + return A64_OPID_7ef9b800_fcvtzu_Sd_Sn; } } } @@ -34976,26 +31800,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxx011110xxxxxxxxxx - fminnm. */ - return 906; + x0011110xx1xxxxx011110xxxxxxxxxx. */ + return A64_OPID_1e207800_fminnm_Fd_Fn_Fm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx011110xxxxxxxxxx - sqabs. */ - return 481; + x1011110xx1xxxxx011110xxxxxxxxxx. */ + return A64_OPID_5e207800_sqabs_Sd_Sn; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx011110xxxxxxxxxx - sqneg. */ - return 510; + xx111110xx1xxxxx011110xxxxxxxxxx. */ + return A64_OPID_7e207800_sqneg_Sd_Sn; } } else @@ -35008,17 +31829,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111100x1xxxx0111110xxxxxxxxxx - fmaxp. */ - return 543; + xx0111100x1xxxx0111110xxxxxxxxxx. */ + return A64_OPID_5e30f800_fmaxp_Sd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1xxxx0111110xxxxxxxxxx - fmaxp. */ - return 542; + xx1111100x1xxxx0111110xxxxxxxxxx. */ + return A64_OPID_7e30f800_fmaxp_Sd_Vn; } } else @@ -35027,17 +31846,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0111101x1xxxx0111110xxxxxxxxxx - fminp. */ - return 547; + xx0111101x1xxxx0111110xxxxxxxxxx. */ + return A64_OPID_5eb0f800_fminp_Sd_Vn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1xxxx0111110xxxxxxxxxx - fminp. */ - return 546; + xx1111101x1xxxx0111110xxxxxxxxxx. */ + return A64_OPID_7eb0f800_fminp_Sd_Vn; } } } @@ -35047,17 +31864,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x0xx1111110xxxxxxxxxx - frecpx. */ - return 507; + xxx11110xx1x0xx1111110xxxxxxxxxx. */ + return A64_OPID_5ea1f800_frecpx_Sd_Sn; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xxx11110xx1x1xx1111110xxxxxxxxxx - frecpx. */ - return 508; + xxx11110xx1x1xx1111110xxxxxxxxxx. */ + return A64_OPID_5ef9f800_frecpx_Sd_Sn; } } } @@ -35078,17 +31893,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxxxxxx01xxxxx0xxxx - fccmp. */ - return 851; + x0011110xx1xxxxxxxxx01xxxxx0xxxx. */ + return A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxxxxxx01xxxxx1xxxx - fccmpe. */ - return 853; + x0011110xx1xxxxxxxxx01xxxxx1xxxx. */ + return A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND; } } else @@ -35101,26 +31914,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxx00001xxxxxxxxxx - add. */ - return 565; + x1011110xx1xxxxxx00001xxxxxxxxxx. */ + return A64_OPID_5ee08400_add_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxx10001xxxxxxxxxx - sshl. */ - return 563; + x1011110xx1xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_5ee04400_sshl_Sd_Sn_Sm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxxx1001xxxxxxxxxx - fcmeq. */ - return 555; + x1011110xx1xxxxxxx1001xxxxxxxxxx. */ + return A64_OPID_5e20e400_fcmeq_Sd_Sn_Sm; } } else @@ -35129,9 +31939,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxxx0101xxxxxxxxxx - srshl. */ - return 564; + x1011110xx1xxxxxxx0101xxxxxxxxxx. */ + return A64_OPID_5ee05400_srshl_Sd_Sn_Sm; } else { @@ -35139,17 +31948,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx0x1101xxxxxxxxxx - cmgt. */ - return 561; + x1011110xx1xxxxx0x1101xxxxxxxxxx. */ + return A64_OPID_5ee03400_cmgt_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx1x1101xxxxxxxxxx - sqdmulh. */ - return 552; + x1011110xx1xxxxx1x1101xxxxxxxxxx. */ + return A64_OPID_5e20b400_sqdmulh_Sd_Sn_Sm; } } } @@ -35165,17 +31972,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxx00001xxxxxxxxxx - sub. */ - return 586; + xx111110xx1xxxxxx00001xxxxxxxxxx. */ + return A64_OPID_7ee08400_sub_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxx10001xxxxxxxxxx - ushl. */ - return 584; + xx111110xx1xxxxxx10001xxxxxxxxxx. */ + return A64_OPID_7ee04400_ushl_Sd_Sn_Sm; } } else @@ -35184,17 +31989,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1xxxxxxx1001xxxxxxxxxx - fcmge. */ - return 572; + xx1111100x1xxxxxxx1001xxxxxxxxxx. */ + return A64_OPID_7e20e400_fcmge_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1xxxxxxx1001xxxxxxxxxx - fcmgt. */ - return 578; + xx1111101x1xxxxxxx1001xxxxxxxxxx. */ + return A64_OPID_7ea0e400_fcmgt_Sd_Sn_Sm; } } } @@ -35206,17 +32009,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx0x0101xxxxxxxxxx - urshl. */ - return 585; + xx111110xx1xxxxx0x0101xxxxxxxxxx. */ + return A64_OPID_7ee05400_urshl_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx1x0101xxxxxxxxxx - fabd. */ - return 576; + xx111110xx1xxxxx1x0101xxxxxxxxxx. */ + return A64_OPID_7ea0d400_fabd_Sd_Sn_Sm; } } else @@ -35225,17 +32026,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx0x1101xxxxxxxxxx - cmhi. */ - return 582; + xx111110xx1xxxxx0x1101xxxxxxxxxx. */ + return A64_OPID_7ee03400_cmhi_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx1x1101xxxxxxxxxx - sqrdmulh. */ - return 571; + xx111110xx1xxxxx1x1101xxxxxxxxxx. */ + return A64_OPID_7e20b400_sqrdmulh_Sd_Sn_Sm; } } } @@ -35249,9 +32048,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011110xx1xxxxxxxxx11xxxxxxxxxx - fcsel. */ - return 920; + x0011110xx1xxxxxxxxx11xxxxxxxxxx. */ + return A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND; } else { @@ -35265,35 +32063,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx000011xxxxxxxxxx - sqadd. */ - return 548; + x1011110xx1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_5e200c00_sqadd_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx100011xxxxxxxxxx - cmtst. */ - return 566; + x1011110xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_5ee08c00_cmtst_Sd_Sn_Sm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxx10011xxxxxxxxxx - sqshl. */ - return 550; + x1011110xx1xxxxxx10011xxxxxxxxxx. */ + return A64_OPID_5e204c00_sqshl_Sd_Sn_Sm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxxx1011xxxxxxxxxx - sqsub. */ - return 549; + x1011110xx1xxxxxxx1011xxxxxxxxxx. */ + return A64_OPID_5e202c00_sqsub_Sd_Sn_Sm; } } else @@ -35304,17 +32098,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx0x0111xxxxxxxxxx - sqrshl. */ - return 551; + x1011110xx1xxxxx0x0111xxxxxxxxxx. */ + return A64_OPID_5e205c00_sqrshl_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxx1x0111xxxxxxxxxx - fmulx. */ - return 553; + x1011110xx1xxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_5e20dc00_fmulx_Sd_Sn_Sm; } } else @@ -35323,9 +32115,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011110xx1xxxxxx01111xxxxxxxxxx - cmge. */ - return 562; + x1011110xx1xxxxxx01111xxxxxxxxxx. */ + return A64_OPID_5ee03c00_cmge_Sd_Sn_Sm; } else { @@ -35333,17 +32124,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111100x1xxxxxx11111xxxxxxxxxx - frecps. */ - return 557; + x10111100x1xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_5e20fc00_frecps_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111101x1xxxxxx11111xxxxxxxxxx - frsqrts. */ - return 559; + x10111101x1xxxxxx11111xxxxxxxxxx. */ + return A64_OPID_5ea0fc00_frsqrts_Sd_Sn_Sm; } } } @@ -35362,26 +32151,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx000011xxxxxxxxxx - uqadd. */ - return 567; + xx111110xx1xxxxx000011xxxxxxxxxx. */ + return A64_OPID_7e200c00_uqadd_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxx100011xxxxxxxxxx - cmeq. */ - return 587; + xx111110xx1xxxxx100011xxxxxxxxxx. */ + return A64_OPID_7ee08c00_cmeq_Sd_Sn_Sm; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxx10011xxxxxxxxxx - uqshl. */ - return 569; + xx111110xx1xxxxxx10011xxxxxxxxxx. */ + return A64_OPID_7e204c00_uqshl_Sd_Sn_Sm; } } else @@ -35390,9 +32176,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxx01011xxxxxxxxxx - uqsub. */ - return 568; + xx111110xx1xxxxxx01011xxxxxxxxxx. */ + return A64_OPID_7e202c00_uqsub_Sd_Sn_Sm; } else { @@ -35400,17 +32185,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111100x1xxxxxx11011xxxxxxxxxx - facge. */ - return 574; + xx1111100x1xxxxxx11011xxxxxxxxxx. */ + return A64_OPID_7e20ec00_facge_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111101x1xxxxxx11011xxxxxxxxxx - facgt. */ - return 580; + xx1111101x1xxxxxx11011xxxxxxxxxx. */ + return A64_OPID_7ea0ec00_facgt_Sd_Sn_Sm; } } } @@ -35421,17 +32204,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxxx0111xxxxxxxxxx - uqrshl. */ - return 570; + xx111110xx1xxxxxxx0111xxxxxxxxxx. */ + return A64_OPID_7e205c00_uqrshl_Sd_Sn_Sm; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111110xx1xxxxxxx1111xxxxxxxxxx - cmhs. */ - return 583; + xx111110xx1xxxxxxx1111xxxxxxxxxx. */ + return A64_OPID_7ee03c00_cmhs_Sd_Sn_Sm; } } } @@ -35462,9 +32243,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00111100xxxxxx0000x0xxxxxxxxxx - fdot. */ - return 3653; + xx00111100xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_0f000000_fdot_Vd_Vn_Em; } else { @@ -35472,17 +32252,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x000111110xxxxxx0000x0xxxxxxxxxx - fmlal. */ - return 3105; + x000111110xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_0f800000_fmlal_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x100111110xxxxxx0000x0xxxxxxxxxx - fmlal. */ - return 3109; + x100111110xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_4f800000_fmlal_Vd_Vn_Em16; } } } @@ -35492,9 +32270,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00111101xxxxxx0000x0xxxxxxxxxx - fdot. */ - return 3655; + xx00111101xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_0f400000_fdot_Vd_Vn_Em16; } else { @@ -35502,17 +32279,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x000111111xxxxxx0000x0xxxxxxxxxx - fmlalb. */ - return 3658; + x000111111xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x100111111xxxxxx0000x0xxxxxxxxxx - fmlalt. */ - return 3659; + x100111111xxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8; } } } @@ -35521,9 +32296,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx0000x0xxxxxxxxxx - mla. */ - return 119; + xx101111xxxxxxxx0000x0xxxxxxxxxx. */ + return A64_OPID_2f000000_mla_Vd_Vn_Em16; } } else @@ -35534,26 +32308,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx0100x0xxxxxxxxxx - fmlsl. */ - return 3106; + x0001111xxxxxxxx0100x0xxxxxxxxxx. */ + return A64_OPID_0f804000_fmlsl_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx0100x0xxxxxxxxxx - fmlsl. */ - return 3110; + x1001111xxxxxxxx0100x0xxxxxxxxxx. */ + return A64_OPID_4f804000_fmlsl_Vd_Vn_Em16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx0100x0xxxxxxxxxx - mls. */ - return 122; + xx101111xxxxxxxx0100x0xxxxxxxxxx. */ + return A64_OPID_2f004000_mls_Vd_Vn_Em16; } } } @@ -35567,17 +32338,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx0010x0xxxxxxxxxx - smlal. */ - return 98; + x0001111xxxxxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_0f002000_smlal_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx0010x0xxxxxxxxxx - smlal2. */ - return 99; + x1001111xxxxxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_4f002000_smlal2_Vd_Vn_Em16; } } else @@ -35586,17 +32355,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx0010x0xxxxxxxxxx - umlal. */ - return 120; + x0101111xxxxxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_2f002000_umlal_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx0010x0xxxxxxxxxx - umlal2. */ - return 121; + x1101111xxxxxxxx0010x0xxxxxxxxxx. */ + return A64_OPID_6f002000_umlal2_Vd_Vn_Em16; } } } @@ -35608,17 +32375,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx0110x0xxxxxxxxxx - smlsl. */ - return 102; + x0001111xxxxxxxx0110x0xxxxxxxxxx. */ + return A64_OPID_0f006000_smlsl_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx0110x0xxxxxxxxxx - smlsl2. */ - return 103; + x1001111xxxxxxxx0110x0xxxxxxxxxx. */ + return A64_OPID_4f006000_smlsl2_Vd_Vn_Em16; } } else @@ -35627,17 +32392,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx0110x0xxxxxxxxxx - umlsl. */ - return 123; + x0101111xxxxxxxx0110x0xxxxxxxxxx. */ + return A64_OPID_2f006000_umlsl_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx0110x0xxxxxxxxxx - umlsl2. */ - return 124; + x1101111xxxxxxxx0110x0xxxxxxxxxx. */ + return A64_OPID_6f006000_umlsl2_Vd_Vn_Em16; } } } @@ -35655,17 +32418,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011110xxxxxxx0001x0xxxxxxxxxx - fmla. */ - return 114; + xx0011110xxxxxxx0001x0xxxxxxxxxx. */ + return A64_OPID_0f001000_fmla_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011111xxxxxxx0001x0xxxxxxxxxx - fmla. */ - return 113; + xx0011111xxxxxxx0001x0xxxxxxxxxx. */ + return A64_OPID_0f801000_fmla_Vd_Vn_Em; } } else @@ -35674,17 +32435,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011110xxxxxxx0101x0xxxxxxxxxx - fmls. */ - return 116; + xx0011110xxxxxxx0101x0xxxxxxxxxx. */ + return A64_OPID_0f005000_fmls_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011111xxxxxxx0101x0xxxxxxxxxx - fmls. */ - return 115; + xx0011111xxxxxxx0101x0xxxxxxxxxx. */ + return A64_OPID_0f805000_fmls_Vd_Vn_Em; } } } @@ -35696,17 +32455,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx0011x0xxxxxxxxxx - sqdmlal. */ - return 100; + x0001111xxxxxxxx0011x0xxxxxxxxxx. */ + return A64_OPID_0f003000_sqdmlal_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx0011x0xxxxxxxxxx - sqdmlal2. */ - return 101; + x1001111xxxxxxxx0011x0xxxxxxxxxx. */ + return A64_OPID_4f003000_sqdmlal2_Vd_Vn_Em16; } } else @@ -35715,17 +32472,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx0111x0xxxxxxxxxx - sqdmlsl. */ - return 104; + x0001111xxxxxxxx0111x0xxxxxxxxxx. */ + return A64_OPID_0f007000_sqdmlsl_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx0111x0xxxxxxxxxx - sqdmlsl2. */ - return 105; + x1001111xxxxxxxx0111x0xxxxxxxxxx. */ + return A64_OPID_4f007000_sqdmlsl2_Vd_Vn_Em16; } } } @@ -35734,9 +32489,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx0xx1x0xxxxxxxxxx - fcmla. */ - return 131; + xx101111xxxxxxxx0xx1x0xxxxxxxxxx. */ + return A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2; } } } @@ -35748,17 +32502,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx0xx0x1xxxxxxxxxx - movi. */ - return 133; + xx001111xxxxxxxx0xx0x1xxxxxxxxxx. */ + return A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx0xx0x1xxxxxxxxxx - mvni. */ - return 141; + xx101111xxxxxxxx0xx0x1xxxxxxxxxx. */ + return A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT; } } else @@ -35767,17 +32519,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx0xx1x1xxxxxxxxxx - orr. */ - return 134; + xx001111xxxxxxxx0xx1x1xxxxxxxxxx. */ + return A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx0xx1x1xxxxxxxxxx - bic. */ - return 142; + xx101111xxxxxxxx0xx1x1xxxxxxxxxx. */ + return A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT; } } } @@ -35792,17 +32542,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011111xx0xxxxx0xxxxxxxxxxxxxxx - fmadd. */ - return 910; + x0011111xx0xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011111xx1xxxxx0xxxxxxxxxxxxxxx - fnmadd. */ - return 914; + x0011111xx1xxxxx0xxxxxxxxxxxxxxx. */ + return A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa; } } else @@ -35817,17 +32565,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111110xxxxxxx000xx0xxxxxxxxxx - fmla. */ - return 431; + x10111110xxxxxxx000xx0xxxxxxxxxx. */ + return A64_OPID_5f001000_fmla_Sd_Sn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111111xxxxxxx000xx0xxxxxxxxxx - fmla. */ - return 430; + x10111111xxxxxxx000xx0xxxxxxxxxx. */ + return A64_OPID_5f801000_fmla_Sd_Sn_Em; } } else @@ -35836,17 +32582,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111110xxxxxxx010xx0xxxxxxxxxx - fmls. */ - return 433; + x10111110xxxxxxx010xx0xxxxxxxxxx. */ + return A64_OPID_5f005000_fmls_Sd_Sn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111111xxxxxxx010xx0xxxxxxxxxx - fmls. */ - return 432; + x10111111xxxxxxx010xx0xxxxxxxxxx. */ + return A64_OPID_5f805000_fmls_Sd_Sn_Em; } } } @@ -35856,17 +32600,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx001xx0xxxxxxxxxx - sqdmlal. */ - return 425; + x1011111xxxxxxxx001xx0xxxxxxxxxx. */ + return A64_OPID_5f003000_sqdmlal_Sd_Sn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx011xx0xxxxxxxxxx - sqdmlsl. */ - return 426; + x1011111xxxxxxxx011xx0xxxxxxxxxx. */ + return A64_OPID_5f007000_sqdmlsl_Sd_Sn_Em16; } } } @@ -35878,17 +32620,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0x00x1xxxxxxxxxx - sshr. */ - return 590; + x1011111xxxxxxxx0x00x1xxxxxxxxxx. */ + return A64_OPID_5f000400_sshr_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0x10x1xxxxxxxxxx - srshr. */ - return 592; + x1011111xxxxxxxx0x10x1xxxxxxxxxx. */ + return A64_OPID_5f002400_srshr_Sd_Sn_IMM_VLSR; } } else @@ -35899,17 +32639,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0001x1xxxxxxxxxx - ssra. */ - return 591; + x1011111xxxxxxxx0001x1xxxxxxxxxx. */ + return A64_OPID_5f001400_ssra_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0101x1xxxxxxxxxx - shl. */ - return 594; + x1011111xxxxxxxx0101x1xxxxxxxxxx. */ + return A64_OPID_5f005400_shl_Sd_Sn_IMM_VLSL; } } else @@ -35918,17 +32656,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0011x1xxxxxxxxxx - srsra. */ - return 593; + x1011111xxxxxxxx0011x1xxxxxxxxxx. */ + return A64_OPID_5f003400_srsra_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx0111x1xxxxxxxxxx - sqshl. */ - return 595; + x1011111xxxxxxxx0111x1xxxxxxxxxx. */ + return A64_OPID_5f007400_sqshl_Sd_Sn_IMM_VLSL; } } } @@ -35945,17 +32681,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0000xxxxxxxxxxxx - ushr. */ - return 602; + xx111111xxxxxxxx0000xxxxxxxxxxxx. */ + return A64_OPID_7f000400_ushr_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0100xxxxxxxxxxxx - sri. */ - return 606; + xx111111xxxxxxxx0100xxxxxxxxxxxx. */ + return A64_OPID_7f004400_sri_Sd_Sn_IMM_VLSR; } } else @@ -35964,17 +32698,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0010xxxxxxxxxxxx - urshr. */ - return 604; + xx111111xxxxxxxx0010xxxxxxxxxxxx. */ + return A64_OPID_7f002400_urshr_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0110xxxxxxxxxxxx - sqshlu. */ - return 608; + xx111111xxxxxxxx0110xxxxxxxxxxxx. */ + return A64_OPID_7f006400_sqshlu_Sd_Sn_IMM_VLSL; } } } @@ -35986,17 +32718,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0001xxxxxxxxxxxx - usra. */ - return 603; + xx111111xxxxxxxx0001xxxxxxxxxxxx. */ + return A64_OPID_7f001400_usra_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0101xxxxxxxxxxxx - sli. */ - return 607; + xx111111xxxxxxxx0101xxxxxxxxxxxx. */ + return A64_OPID_7f005400_sli_Sd_Sn_IMM_VLSL; } } else @@ -36005,17 +32735,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0011xxxxxxxxxxxx - ursra. */ - return 605; + xx111111xxxxxxxx0011xxxxxxxxxxxx. */ + return A64_OPID_7f003400_ursra_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx0111xxxxxxxxxxxx - uqshl. */ - return 609; + xx111111xxxxxxxx0111xxxxxxxxxxxx. */ + return A64_OPID_7f007400_uqshl_Sd_Sn_IMM_VLSL; } } } @@ -36038,9 +32766,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx1000x0xxxxxxxxxx - mul. */ - return 106; + xx001111xxxxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_0f008000_mul_Vd_Vn_Em16; } else { @@ -36052,17 +32779,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010111100xxxxxx1000x0xxxxxxxxxx - fmlallbb. */ - return 3664; + x010111100xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x110111100xxxxxx1000x0xxxxxxxxxx - fmlalltb. */ - return 3666; + x110111100xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8; } } else @@ -36071,17 +32796,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x010111110xxxxxx1000x0xxxxxxxxxx - fmlal2. */ - return 3107; + x010111110xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_2f808000_fmlal2_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x110111110xxxxxx1000x0xxxxxxxxxx - fmlal2. */ - return 3111; + x110111110xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_6f808000_fmlal2_Vd_Vn_Em16; } } } @@ -36091,17 +32814,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111x1xxxxxx1000x0xxxxxxxxxx - fmlallbt. */ - return 3665; + x0101111x1xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111x1xxxxxx1000x0xxxxxxxxxx - fmlalltt. */ - return 3667; + x1101111x1xxxxxx1000x0xxxxxxxxxx. */ + return A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8; } } } @@ -36112,9 +32833,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx1100x0xxxxxxxxxx - sqdmulh. */ - return 111; + xx001111xxxxxxxx1100x0xxxxxxxxxx. */ + return A64_OPID_0f00c000_sqdmulh_Vd_Vn_Em16; } else { @@ -36122,17 +32842,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx1100x0xxxxxxxxxx - fmlsl2. */ - return 3108; + x0101111xxxxxxxx1100x0xxxxxxxxxx. */ + return A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx1100x0xxxxxxxxxx - fmlsl2. */ - return 3112; + x1101111xxxxxxxx1100x0xxxxxxxxxx. */ + return A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16; } } } @@ -36147,17 +32865,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx1010x0xxxxxxxxxx - smull. */ - return 107; + x0001111xxxxxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_0f00a000_smull_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx1010x0xxxxxxxxxx - smull2. */ - return 108; + x1001111xxxxxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_4f00a000_smull2_Vd_Vn_Em16; } } else @@ -36166,17 +32882,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx1010x0xxxxxxxxxx - umull. */ - return 125; + x0101111xxxxxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_2f00a000_umull_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx1010x0xxxxxxxxxx - umull2. */ - return 126; + x1101111xxxxxxxx1010x0xxxxxxxxxx. */ + return A64_OPID_6f00a000_umull2_Vd_Vn_Em16; } } } @@ -36186,17 +32900,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx1110x0xxxxxxxxxx - sdot. */ - return 3079; + xx001111xxxxxxxx1110x0xxxxxxxxxx. */ + return A64_OPID_0f00e000_sdot_Vd_Vn_Em; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx1110x0xxxxxxxxxx - udot. */ - return 3078; + xx101111xxxxxxxx1110x0xxxxxxxxxx. */ + return A64_OPID_2f00e000_udot_Vd_Vn_Em; } } } @@ -36213,17 +32925,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011110xxxxxxx1001x0xxxxxxxxxx - fmul. */ - return 118; + xx0011110xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_0f009000_fmul_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011110xxxxxxx1001x0xxxxxxxxxx - fmulx. */ - return 128; + xx1011110xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_2f009000_fmulx_Vd_Vn_Em16; } } else @@ -36232,17 +32942,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx0011111xxxxxxx1001x0xxxxxxxxxx - fmul. */ - return 117; + xx0011111xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_0f809000_fmul_Vd_Vn_Em; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1011111xxxxxxx1001x0xxxxxxxxxx - fmulx. */ - return 127; + xx1011111xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_2f809000_fmulx_Vd_Vn_Em; } } } @@ -36252,17 +32960,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx1101x0xxxxxxxxxx - sqrdmulh. */ - return 112; + xx001111xxxxxxxx1101x0xxxxxxxxxx. */ + return A64_OPID_0f00d000_sqrdmulh_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx1101x0xxxxxxxxxx - sqrdmlah. */ - return 129; + xx101111xxxxxxxx1101x0xxxxxxxxxx. */ + return A64_OPID_2f00d000_sqrdmlah_Vd_Vn_Em16; } } } @@ -36274,17 +32980,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0x01111xxxxxxxx1011x0xxxxxxxxxx - sqdmull. */ - return 109; + x0x01111xxxxxxxx1011x0xxxxxxxxxx. */ + return A64_OPID_0f00b000_sqdmull_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1x01111xxxxxxxx1011x0xxxxxxxxxx - sqdmull2. */ - return 110; + x1x01111xxxxxxxx1011x0xxxxxxxxxx. */ + return A64_OPID_4f00b000_sqdmull2_Vd_Vn_Em16; } } else @@ -36297,17 +33001,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00111100xxxxxx1111x0xxxxxxxxxx - sudot. */ - return 3216; + xx00111100xxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_0f00f000_sudot_Vd_Vn_Em; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00111110xxxxxx1111x0xxxxxxxxxx - usdot. */ - return 3215; + xx00111110xxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_0f80f000_usdot_Vd_Vn_Em; } } else @@ -36316,9 +33018,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx00111101xxxxxx1111x0xxxxxxxxxx - bfdot. */ - return 3227; + xx00111101xxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_0f40f000_bfdot_Vd_Vn_Em; } else { @@ -36326,17 +33027,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x000111111xxxxxx1111x0xxxxxxxxxx - bfmlalb. */ - return 3235; + x000111111xxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x100111111xxxxxx1111x0xxxxxxxxxx - bfmlalt. */ - return 3234; + x100111111xxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16; } } } @@ -36345,9 +33044,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx1111x0xxxxxxxxxx - sqrdmlsh. */ - return 130; + xx101111xxxxxxxx1111x0xxxxxxxxxx. */ + return A64_OPID_2f00f000_sqrdmlsh_Vd_Vn_Em16; } } } @@ -36365,17 +33063,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx10x001xxxxxxxxxx - movi. */ - return 135; + xx001111xxxxxxxx10x001xxxxxxxxxx. */ + return A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx10x001xxxxxxxxxx - mvni. */ - return 143; + xx101111xxxxxxxx10x001xxxxxxxxxx. */ + return A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT; } } else @@ -36384,17 +33080,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx10x101xxxxxxxxxx - orr. */ - return 136; + xx001111xxxxxxxx10x101xxxxxxxxxx. */ + return A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx10x101xxxxxxxxxx - bic. */ - return 144; + xx101111xxxxxxxx10x101xxxxxxxxxx. */ + return A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT; } } } @@ -36406,17 +33100,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx110x01xxxxxxxxxx - movi. */ - return 137; + xx001111xxxxxxxx110x01xxxxxxxxxx. */ + return A64_OPID_0f00c400_movi_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx110x01xxxxxxxxxx - mvni. */ - return 145; + xx101111xxxxxxxx110x01xxxxxxxxxx. */ + return A64_OPID_2f00c400_mvni_Vd_SIMD_IMM_SFT; } } else @@ -36427,17 +33119,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx111001xxxxxxxxxx - movi. */ - return 138; + xx001111xxxxxxxx111001xxxxxxxxxx. */ + return A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx111001xxxxxxxxxx - movi. */ - return 146; + xx101111xxxxxxxx111001xxxxxxxxxx. */ + return A64_OPID_2f00e400_movi_Sd_SIMD_IMM; } } else @@ -36446,17 +33136,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx111101xxxxxxxxxx - fmov. */ - return 139; + xx001111xxxxxxxx111101xxxxxxxxxx. */ + return A64_OPID_0f00f400_fmov_Vd_SIMD_FPIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx111101xxxxxxxxxx - fmov. */ - return 148; + xx101111xxxxxxxx111101xxxxxxxxxx. */ + return A64_OPID_6f00f400_fmov_Vd_SIMD_FPIMM; } } } @@ -36472,17 +33160,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx1xx011xxxxxxxxxx - rshrn. */ - return 382; + x0001111xxxxxxxx1xx011xxxxxxxxxx. */ + return A64_OPID_0f008c00_rshrn_Vd_Vn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx1xx011xxxxxxxxxx - rshrn2. */ - return 383; + x1001111xxxxxxxx1xx011xxxxxxxxxx. */ + return A64_OPID_4f008c00_rshrn2_Vd_Vn_IMM_VLSR; } } else @@ -36491,17 +33177,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx1xx011xxxxxxxxxx - sqrshrun. */ - return 406; + x0101111xxxxxxxx1xx011xxxxxxxxxx. */ + return A64_OPID_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx1xx011xxxxxxxxxx - sqrshrun2. */ - return 407; + x1101111xxxxxxxx1xx011xxxxxxxxxx. */ + return A64_OPID_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR; } } } @@ -36515,17 +33199,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0001111xxxxxxxx1x0111xxxxxxxxxx - sqrshrn. */ - return 386; + x0001111xxxxxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1001111xxxxxxxx1x0111xxxxxxxxxx - sqrshrn2. */ - return 387; + x1001111xxxxxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR; } } else @@ -36534,17 +33216,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0101111xxxxxxxx1x0111xxxxxxxxxx - uqrshrn. */ - return 410; + x0101111xxxxxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1101111xxxxxxxx1x0111xxxxxxxxxx - uqrshrn2. */ - return 411; + x1101111xxxxxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR; } } } @@ -36554,17 +33234,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx001111xxxxxxxx1x1111xxxxxxxxxx - fmov. */ - return 140; + xx001111xxxxxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx101111xxxxxxxx1x1111xxxxxxxxxx - fcvtzu. */ - return 418; + xx101111xxxxxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR; } } } @@ -36581,17 +33259,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011111xx0xxxxx1xxxxxxxxxxxxxxx - fmsub. */ - return 912; + x0011111xx0xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x0011111xx1xxxxx1xxxxxxxxxxxxxxx - fnmsub. */ - return 916; + x0011111xx1xxxxx1xxxxxxxxxxxxxxx. */ + return A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa; } } else @@ -36602,9 +33278,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1xx0x0xxxxxxxxxx - sqdmulh. */ - return 428; + x1011111xxxxxxxx1xx0x0xxxxxxxxxx. */ + return A64_OPID_5f00c000_sqdmulh_Sd_Sn_Em16; } else { @@ -36616,35 +33291,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111110xxxxxxx1001x0xxxxxxxxxx - fmul. */ - return 435; + x10111110xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_5f009000_fmul_Sd_Sn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x10111111xxxxxxx1001x0xxxxxxxxxx - fmul. */ - return 434; + x10111111xxxxxxx1001x0xxxxxxxxxx. */ + return A64_OPID_5f809000_fmul_Sd_Sn_Em; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1101x0xxxxxxxxxx - sqrdmulh. */ - return 429; + x1011111xxxxxxxx1101x0xxxxxxxxxx. */ + return A64_OPID_5f00d000_sqrdmulh_Sd_Sn_Em16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1x11x0xxxxxxxxxx - sqdmull. */ - return 427; + x1011111xxxxxxxx1x11x0xxxxxxxxxx. */ + return A64_OPID_5f00b000_sqdmull_Sd_Sn_Em16; } } } @@ -36656,17 +33327,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1xx001xxxxxxxxxx - scvtf. */ - return 598; + x1011111xxxxxxxx1xx001xxxxxxxxxx. */ + return A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1xx101xxxxxxxxxx - sqshrn. */ - return 596; + x1011111xxxxxxxx1xx101xxxxxxxxxx. */ + return A64_OPID_5f009400_sqshrn_Sd_Sn_IMM_VLSR; } } else @@ -36675,17 +33344,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1x0x11xxxxxxxxxx - sqrshrn. */ - return 597; + x1011111xxxxxxxx1x0x11xxxxxxxxxx. */ + return A64_OPID_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - x1011111xxxxxxxx1x1x11xxxxxxxxxx - fcvtzs. */ - return 600; + x1011111xxxxxxxx1x1x11xxxxxxxxxx. */ + return A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR; } } } @@ -36703,35 +33370,31 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111110xxxxxxx100xx0xxxxxxxxxx - fmulx. */ - return 437; + xx1111110xxxxxxx100xx0xxxxxxxxxx. */ + return A64_OPID_7f009000_fmulx_Sd_Sn_Em16; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx1111111xxxxxxx100xx0xxxxxxxxxx - fmulx. */ - return 436; + xx1111111xxxxxxx100xx0xxxxxxxxxx. */ + return A64_OPID_7f809000_fmulx_Sd_Sn_Em; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx110xx0xxxxxxxxxx - sqrdmlah. */ - return 438; + xx111111xxxxxxxx110xx0xxxxxxxxxx. */ + return A64_OPID_7f00d000_sqrdmlah_Sd_Sn_Em16; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1x1xx0xxxxxxxxxx - sqrdmlsh. */ - return 439; + xx111111xxxxxxxx1x1xx0xxxxxxxxxx. */ + return A64_OPID_7f00f000_sqrdmlsh_Sd_Sn_Em16; } } else @@ -36744,26 +33407,23 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1x0001xxxxxxxxxx - sqshrun. */ - return 610; + xx111111xxxxxxxx1x0001xxxxxxxxxx. */ + return A64_OPID_7f008400_sqshrun_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1x1001xxxxxxxxxx - ucvtf. */ - return 614; + xx111111xxxxxxxx1x1001xxxxxxxxxx. */ + return A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR; } } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1xx101xxxxxxxxxx - uqshrn. */ - return 612; + xx111111xxxxxxxx1xx101xxxxxxxxxx. */ + return A64_OPID_7f009400_uqshrn_Sd_Sn_IMM_VLSR; } } else @@ -36772,9 +33432,8 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1xx011xxxxxxxxxx - sqrshrun. */ - return 611; + xx111111xxxxxxxx1xx011xxxxxxxxxx. */ + return A64_OPID_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR; } else { @@ -36782,17 +33441,15 @@ aarch64_opcode_lookup_1 (uint32_t word) { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1x0111xxxxxxxxxx - uqrshrn. */ - return 613; + xx111111xxxxxxxx1x0111xxxxxxxxxx. */ + return A64_OPID_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR; } else { /* 33222222222211111111110000000000 10987654321098765432109876543210 - xx111111xxxxxxxx1x1111xxxxxxxxxx - fcvtzu. */ - return 616; + xx111111xxxxxxxx1x1111xxxxxxxxxx. */ + return A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR; } } } @@ -36819,399 +33476,1014 @@ const aarch64_opcode * aarch64_find_next_opcode (const aarch64_opcode *opcode) { /* Use the index as the key to locate the next opcode. */ - int key = opcode - aarch64_opcode_table; - int value; + enum aarch64_opcode_idx key = opcode - aarch64_opcode_table; + enum aarch64_opcode_idx value; switch (key) { - case 2615: value = 3471; break; /* fclamp --> bfclamp. */ - case 3471: return NULL; /* bfclamp --> NULL. */ - case 2616: value = 3472; break; /* fclamp --> bfclamp. */ - case 3472: return NULL; /* bfclamp --> NULL. */ - case 2629: value = 3455; break; /* fmax --> bfmax. */ - case 3455: return NULL; /* bfmax --> NULL. */ - case 3068: value = 3622; break; /* bfscale --> fscale. */ - case 3622: return NULL; /* fscale --> NULL. */ - case 2633: value = 3459; break; /* fmaxnm --> bfmaxnm. */ - case 3459: return NULL; /* bfmaxnm --> NULL. */ - case 2637: value = 3463; break; /* fmin --> bfmin. */ - case 3463: return NULL; /* bfmin --> NULL. */ - case 2641: value = 3467; break; /* fminnm --> bfminnm. */ - case 3467: return NULL; /* bfminnm --> NULL. */ - case 2631: value = 3457; break; /* fmax --> bfmax. */ - case 3457: return NULL; /* bfmax --> NULL. */ - case 3070: value = 3624; break; /* bfscale --> fscale. */ - case 3624: return NULL; /* fscale --> NULL. */ - case 2635: value = 3461; break; /* fmaxnm --> bfmaxnm. */ - case 3461: return NULL; /* bfmaxnm --> NULL. */ - case 2639: value = 3465; break; /* fmin --> bfmin. */ - case 3465: return NULL; /* bfmin --> NULL. */ - case 2643: value = 3469; break; /* fminnm --> bfminnm. */ - case 3469: return NULL; /* bfminnm --> NULL. */ - case 2630: value = 3456; break; /* fmax --> bfmax. */ - case 3456: return NULL; /* bfmax --> NULL. */ - case 3069: value = 3623; break; /* bfscale --> fscale. */ - case 3623: return NULL; /* fscale --> NULL. */ - case 3072: value = 3805; break; /* bfmul --> fmul. */ - case 3805: return NULL; /* fmul --> NULL. */ - case 3073: value = 3806; break; /* bfmul --> fmul. */ - case 3806: return NULL; /* fmul --> NULL. */ - case 2632: value = 3458; break; /* fmax --> bfmax. */ - case 3458: return NULL; /* bfmax --> NULL. */ - case 3071: value = 3625; break; /* bfscale --> fscale. */ - case 3625: return NULL; /* fscale --> NULL. */ - case 2634: value = 3460; break; /* fmaxnm --> bfmaxnm. */ - case 3460: return NULL; /* bfmaxnm --> NULL. */ - case 2636: value = 3462; break; /* fmaxnm --> bfmaxnm. */ - case 3462: return NULL; /* bfmaxnm --> NULL. */ - case 2638: value = 3464; break; /* fmin --> bfmin. */ - case 3464: return NULL; /* bfmin --> NULL. */ - case 2640: value = 3466; break; /* fmin --> bfmin. */ - case 3466: return NULL; /* bfmin --> NULL. */ - case 2642: value = 3468; break; /* fminnm --> bfminnm. */ - case 3468: return NULL; /* bfminnm --> NULL. */ - case 2644: value = 3470; break; /* fminnm --> bfminnm. */ - case 3470: return NULL; /* bfminnm --> NULL. */ - case 3074: value = 3807; break; /* bfmul --> fmul. */ - case 3807: return NULL; /* fmul --> NULL. */ - case 3075: value = 3808; break; /* bfmul --> fmul. */ - case 3808: return NULL; /* fmul --> NULL. */ - case 12: value = 19; break; /* add --> addg. */ - case 19: value = 3362; break; /* addg --> smax. */ - case 3362: value = 3363; break; /* smax --> umax. */ - case 3363: value = 3364; break; /* umax --> smin. */ - case 3364: value = 3365; break; /* smin --> umin. */ - case 3365: return NULL; /* umin --> NULL. */ - case 16: value = 20; break; /* sub --> subg. */ - case 20: return NULL; /* subg --> NULL. */ - case 1023: value = 1027; break; /* stnp --> stp. */ - case 1027: return NULL; /* stp --> NULL. */ - case 1021: value = 1022; break; /* stllrb --> stllrh. */ - case 1022: return NULL; /* stllrh --> NULL. */ - case 1024: value = 1028; break; /* ldnp --> ldp. */ - case 1028: return NULL; /* ldp --> NULL. */ - case 964: value = 2551; break; /* prfm --> rprfm. */ - case 2551: return NULL; /* rprfm --> NULL. */ - case 2558: value = 3448; break; /* fclamp --> bfclamp. */ - case 3448: return NULL; /* bfclamp --> NULL. */ - case 1544: value = 3451; break; /* fadd --> bfadd. */ - case 3451: return NULL; /* bfadd --> NULL. */ - case 1611: value = 3452; break; /* fmul --> bfmul. */ - case 3452: return NULL; /* bfmul --> NULL. */ - case 1637: value = 3453; break; /* fsub --> bfsub. */ - case 3453: return NULL; /* bfsub --> NULL. */ - case 1602: value = 3444; break; /* fmla --> bfmla. */ - case 3444: return NULL; /* bfmla --> NULL. */ - case 1606: value = 3445; break; /* fmls --> bfmls. */ - case 3445: return NULL; /* bfmls --> NULL. */ - case 1545: value = 3439; break; /* fadd --> bfadd. */ - case 3439: return NULL; /* bfadd --> NULL. */ - case 1592: value = 3441; break; /* fmaxnm --> bfmaxnm. */ - case 3441: return NULL; /* bfmaxnm --> NULL. */ - case 1612: value = 3446; break; /* fmul --> bfmul. */ - case 3446: return NULL; /* bfmul --> NULL. */ - case 1590: value = 3440; break; /* fmax --> bfmax. */ - case 3440: return NULL; /* bfmax --> NULL. */ - case 1638: value = 3447; break; /* fsub --> bfsub. */ - case 3447: return NULL; /* bfsub --> NULL. */ - case 1598: value = 3443; break; /* fminnm --> bfminnm. */ - case 3443: return NULL; /* bfminnm --> NULL. */ - case 1596: value = 3442; break; /* fmin --> bfmin. */ - case 3442: return NULL; /* bfmin --> NULL. */ - case 1635: value = 3067; break; /* fscale --> bfscale. */ - case 3067: return NULL; /* bfscale --> NULL. */ - case 863: value = 864; break; /* xaflag --> axflag. */ - case 864: value = 1322; break; /* axflag --> tcommit. */ - case 1322: value = 1325; break; /* tcommit --> smstart. */ - case 1325: value = 1326; break; /* smstart --> smstop. */ - case 1326: value = 1327; break; /* smstop --> smstart. */ - case 1327: value = 1328; break; /* smstart --> smstop. */ - case 1328: value = 1329; break; /* smstop --> chkfeat. */ - case 1329: value = 1331; break; /* chkfeat --> msr. */ - case 1331: value = 1332; break; /* msr --> hint. */ - case 1332: value = 1351; break; /* hint --> clrex. */ - case 1351: value = 1352; break; /* clrex --> dsb. */ - case 1352: value = 1353; break; /* dsb --> dsb. */ - case 1353: value = 1357; break; /* dsb --> dmb. */ - case 1357: value = 1358; break; /* dmb --> isb. */ - case 1358: value = 1359; break; /* isb --> sb. */ - case 1359: value = 1360; break; /* sb --> gcspushx. */ - case 1360: value = 1361; break; /* gcspushx --> gcspopx. */ - case 1361: value = 1362; break; /* gcspopx --> gcspopcx. */ - case 1362: value = 1363; break; /* gcspopcx --> gcsss1. */ - case 1363: value = 1364; break; /* gcsss1 --> gcspushm. */ - case 1364: value = 1371; break; /* gcspushm --> sys. */ - case 1371: value = 1378; break; /* sys --> wfet. */ - case 1378: value = 1379; break; /* wfet --> wfit. */ - case 1379: value = 1385; break; /* wfit --> cfinv. */ - case 1385: value = 1386; break; /* cfinv --> msr. */ - case 1386: return NULL; /* msr --> NULL. */ - case 1321: value = 1323; break; /* tstart --> ttest. */ - case 1323: value = 1365; break; /* ttest --> gcsss2. */ - case 1365: value = 1366; break; /* gcsss2 --> gcspopm. */ - case 1366: value = 1367; break; /* gcspopm --> gcspopm. */ - case 1367: value = 1387; break; /* gcspopm --> sysl. */ - case 1387: value = 1388; break; /* sysl --> mrs. */ - case 1388: return NULL; /* mrs --> NULL. */ - case 440: value = 441; break; /* st4 --> st1. */ - case 441: value = 442; break; /* st1 --> st2. */ - case 442: value = 443; break; /* st2 --> st3. */ - case 443: return NULL; /* st3 --> NULL. */ - case 1025: value = 1287; break; /* stnp --> sttnp. */ - case 1287: return NULL; /* sttnp --> NULL. */ - case 1029: value = 1291; break; /* stp --> sttp. */ - case 1291: return NULL; /* sttp --> NULL. */ - case 448: value = 449; break; /* st4 --> st1. */ - case 449: value = 450; break; /* st1 --> st2. */ - case 450: value = 451; break; /* st2 --> st3. */ - case 451: return NULL; /* st3 --> NULL. */ - case 1035: value = 1295; break; /* stp --> sttp. */ - case 1295: return NULL; /* sttp --> NULL. */ - case 444: value = 445; break; /* ld4 --> ld1. */ - case 445: value = 446; break; /* ld1 --> ld2. */ - case 446: value = 447; break; /* ld2 --> ld3. */ - case 447: return NULL; /* ld3 --> NULL. */ - case 1026: value = 1285; break; /* ldnp --> ldtnp. */ - case 1285: return NULL; /* ldtnp --> NULL. */ - case 460: value = 462; break; /* ld1 --> ld1r. */ - case 462: return NULL; /* ld1r --> NULL. */ - case 464: value = 466; break; /* ld2 --> ld2r. */ - case 466: return NULL; /* ld2r --> NULL. */ - case 461: value = 463; break; /* ld3 --> ld3r. */ - case 463: return NULL; /* ld3r --> NULL. */ - case 465: value = 467; break; /* ld4 --> ld4r. */ - case 467: return NULL; /* ld4r --> NULL. */ - case 1030: value = 1289; break; /* ldp --> ldtp. */ - case 1289: return NULL; /* ldtp --> NULL. */ - case 452: value = 453; break; /* ld4 --> ld1. */ - case 453: value = 454; break; /* ld1 --> ld2. */ - case 454: value = 455; break; /* ld2 --> ld3. */ - case 455: return NULL; /* ld3 --> NULL. */ - case 472: value = 474; break; /* ld1 --> ld1r. */ - case 474: return NULL; /* ld1r --> NULL. */ - case 473: value = 475; break; /* ld3 --> ld3r. */ - case 475: return NULL; /* ld3r --> NULL. */ - case 476: value = 478; break; /* ld2 --> ld2r. */ - case 478: return NULL; /* ld2r --> NULL. */ - case 477: value = 479; break; /* ld4 --> ld4r. */ - case 479: return NULL; /* ld4r --> NULL. */ - case 1036: value = 1293; break; /* ldp --> ldtp. */ - case 1293: return NULL; /* ldtp --> NULL. */ - case 3129: value = 3149; break; /* ldfadd --> ldbfadd. */ - case 3149: return NULL; /* ldbfadd --> NULL. */ - case 3130: value = 3150; break; /* ldfadda --> ldbfadda. */ - case 3150: return NULL; /* ldbfadda --> NULL. */ - case 3132: value = 3152; break; /* ldfaddl --> ldbfaddl. */ - case 3152: return NULL; /* ldbfaddl --> NULL. */ - case 3131: value = 3151; break; /* ldfaddal --> ldbfaddal. */ - case 3151: return NULL; /* ldbfaddal --> NULL. */ - case 3169: value = 3179; break; /* stfadd --> stbfadd. */ - case 3179: return NULL; /* stbfadd --> NULL. */ - case 3170: value = 3180; break; /* stfaddl --> stbfaddl. */ - case 3180: return NULL; /* stbfaddl --> NULL. */ - case 3133: value = 3153; break; /* ldfmax --> ldbfmax. */ - case 3153: return NULL; /* ldbfmax --> NULL. */ - case 3134: value = 3154; break; /* ldfmaxa --> ldbfmaxa. */ - case 3154: return NULL; /* ldbfmaxa --> NULL. */ - case 3136: value = 3156; break; /* ldfmaxl --> ldbfmaxl. */ - case 3156: return NULL; /* ldbfmaxl --> NULL. */ - case 3135: value = 3155; break; /* ldfmaxal --> ldbfmaxal. */ - case 3155: return NULL; /* ldbfmaxal --> NULL. */ - case 3171: value = 3181; break; /* stfmax --> stbfmax. */ - case 3181: return NULL; /* stbfmax --> NULL. */ - case 3172: value = 3182; break; /* stfmaxl --> stbfmaxl. */ - case 3182: return NULL; /* stbfmaxl --> NULL. */ - case 3137: value = 3157; break; /* ldfmaxnm --> ldbfmaxnm. */ - case 3157: return NULL; /* ldbfmaxnm --> NULL. */ - case 3138: value = 3158; break; /* ldfmaxnma --> ldbfmaxnma. */ - case 3158: return NULL; /* ldbfmaxnma --> NULL. */ - case 3140: value = 3160; break; /* ldfmaxnml --> ldbfmaxnml. */ - case 3160: return NULL; /* ldbfmaxnml --> NULL. */ - case 3139: value = 3159; break; /* ldfmaxnmal --> ldbfmaxnmal. */ - case 3159: return NULL; /* ldbfmaxnmal --> NULL. */ - case 3173: value = 3183; break; /* stfmaxnm --> stbfmaxnm. */ - case 3183: return NULL; /* stbfmaxnm --> NULL. */ - case 3174: value = 3184; break; /* stfmaxnml --> stbfmaxnml. */ - case 3184: return NULL; /* stbfmaxnml --> NULL. */ - case 3141: value = 3161; break; /* ldfmin --> ldbfmin. */ - case 3161: return NULL; /* ldbfmin --> NULL. */ - case 3142: value = 3162; break; /* ldfmina --> ldbfmina. */ - case 3162: return NULL; /* ldbfmina --> NULL. */ - case 3144: value = 3164; break; /* ldfminl --> ldbfminl. */ - case 3164: return NULL; /* ldbfminl --> NULL. */ - case 3143: value = 3163; break; /* ldfminal --> ldbfminal. */ - case 3163: return NULL; /* ldbfminal --> NULL. */ - case 3175: value = 3185; break; /* stfmin --> stbfmin. */ - case 3185: return NULL; /* stbfmin --> NULL. */ - case 3176: value = 3186; break; /* stfminl --> stbfminl. */ - case 3186: return NULL; /* stbfminl --> NULL. */ - case 3145: value = 3165; break; /* ldfminnm --> ldbfminnm. */ - case 3165: return NULL; /* ldbfminnm --> NULL. */ - case 3146: value = 3166; break; /* ldfminnma --> ldbfminnma. */ - case 3166: return NULL; /* ldbfminnma --> NULL. */ - case 3148: value = 3168; break; /* ldfminnml --> ldbfminnml. */ - case 3168: return NULL; /* ldbfminnml --> NULL. */ - case 3147: value = 3167; break; /* ldfminnmal --> ldbfminnmal. */ - case 3167: return NULL; /* ldbfminnmal --> NULL. */ - case 3177: value = 3187; break; /* stfminnm --> stbfminnm. */ - case 3187: return NULL; /* stbfminnm --> NULL. */ - case 3178: value = 3188; break; /* stfminnml --> stbfminnml. */ - case 3188: return NULL; /* stbfminnml --> NULL. */ - case 804: value = 805; break; /* fcvtzs --> fcvtzs. */ - case 805: return NULL; /* fcvtzs --> NULL. */ - case 800: value = 801; break; /* scvtf --> scvtf. */ - case 801: return NULL; /* scvtf --> NULL. */ - case 806: value = 807; break; /* fcvtzu --> fcvtzu. */ - case 807: return NULL; /* fcvtzu --> NULL. */ - case 802: value = 803; break; /* ucvtf --> ucvtf. */ - case 803: return NULL; /* ucvtf --> NULL. */ - case 808: value = 809; break; /* fcvtns --> fcvtns. */ - case 809: return NULL; /* fcvtns --> NULL. */ - case 836: value = 837; break; /* fcvtms --> fcvtms. */ - case 837: return NULL; /* fcvtms --> NULL. */ - case 830: value = 831; break; /* fcvtps --> fcvtps. */ - case 831: return NULL; /* fcvtps --> NULL. */ - case 842: value = 843; break; /* fcvtzs --> fcvtzs. */ - case 843: return NULL; /* fcvtzs --> NULL. */ - case 820: value = 821; break; /* fcvtas --> fcvtas. */ - case 821: return NULL; /* fcvtas --> NULL. */ - case 814: value = 815; break; /* scvtf --> scvtf. */ - case 815: return NULL; /* scvtf --> NULL. */ - case 826: value = 827; break; /* fmov --> fmov. */ - case 827: return NULL; /* fmov --> NULL. */ - case 811: value = 812; break; /* fcvtnu --> fcvtnu. */ - case 812: return NULL; /* fcvtnu --> NULL. */ - case 839: value = 840; break; /* fcvtmu --> fcvtmu. */ - case 840: return NULL; /* fcvtmu --> NULL. */ - case 833: value = 834; break; /* fcvtpu --> fcvtpu. */ - case 834: return NULL; /* fcvtpu --> NULL. */ - case 845: value = 846; break; /* fcvtzu --> fcvtzu. */ - case 846: return NULL; /* fcvtzu --> NULL. */ - case 823: value = 824; break; /* fcvtau --> fcvtau. */ - case 824: return NULL; /* fcvtau --> NULL. */ - case 817: value = 818; break; /* ucvtf --> ucvtf. */ - case 818: return NULL; /* ucvtf --> NULL. */ - case 828: value = 829; break; /* fmov --> fmov. */ - case 829: return NULL; /* fmov --> NULL. */ - case 869: value = 870; break; /* fmov --> fmov. */ - case 870: return NULL; /* fmov --> NULL. */ - case 878: value = 879; break; /* frintn --> frintn. */ - case 879: return NULL; /* frintn --> NULL. */ - case 873: value = 874; break; /* fneg --> fneg. */ - case 874: return NULL; /* fneg --> NULL. */ - case 882: value = 883; break; /* frintm --> frintm. */ - case 883: return NULL; /* frintm --> NULL. */ - case 871: value = 872; break; /* fabs --> fabs. */ - case 872: return NULL; /* fabs --> NULL. */ - case 880: value = 881; break; /* frintp --> frintp. */ - case 881: return NULL; /* frintp --> NULL. */ - case 875: value = 876; break; /* fsqrt --> fsqrt. */ - case 876: return NULL; /* fsqrt --> NULL. */ - case 884: value = 885; break; /* frintz --> frintz. */ - case 885: return NULL; /* frintz --> NULL. */ - case 877: value = 3231; break; /* fcvt --> bfcvt. */ - case 3231: return NULL; /* bfcvt --> NULL. */ - case 886: value = 887; break; /* frinta --> frinta. */ - case 887: return NULL; /* frinta --> NULL. */ - case 888: value = 889; break; /* frintx --> frintx. */ - case 889: return NULL; /* frintx --> NULL. */ - case 890: value = 891; break; /* frinti --> frinti. */ - case 891: return NULL; /* frinti --> NULL. */ - case 855: value = 856; break; /* fcmp --> fcmp. */ - case 856: return NULL; /* fcmp --> NULL. */ - case 857: value = 858; break; /* fcmpe --> fcmpe. */ - case 858: return NULL; /* fcmpe --> NULL. */ - case 859: value = 860; break; /* fcmp --> fcmp. */ - case 860: return NULL; /* fcmp --> NULL. */ - case 861: value = 862; break; /* fcmpe --> fcmpe. */ - case 862: return NULL; /* fcmpe --> NULL. */ - case 918: value = 919; break; /* fmov --> fmov. */ - case 919: return NULL; /* fmov --> NULL. */ - case 892: value = 893; break; /* fmul --> fmul. */ - case 893: return NULL; /* fmul --> NULL. */ - case 908: value = 909; break; /* fnmul --> fnmul. */ - case 909: return NULL; /* fnmul --> NULL. */ - case 900: value = 901; break; /* fmax --> fmax. */ - case 901: return NULL; /* fmax --> NULL. */ - case 896: value = 897; break; /* fadd --> fadd. */ - case 897: return NULL; /* fadd --> NULL. */ - case 904: value = 905; break; /* fmaxnm --> fmaxnm. */ - case 905: return NULL; /* fmaxnm --> NULL. */ - case 894: value = 895; break; /* fdiv --> fdiv. */ - case 895: return NULL; /* fdiv --> NULL. */ - case 902: value = 903; break; /* fmin --> fmin. */ - case 903: return NULL; /* fmin --> NULL. */ - case 898: value = 899; break; /* fsub --> fsub. */ - case 899: return NULL; /* fsub --> NULL. */ - case 906: value = 907; break; /* fminnm --> fminnm. */ - case 907: return NULL; /* fminnm --> NULL. */ - case 851: value = 852; break; /* fccmp --> fccmp. */ - case 852: return NULL; /* fccmp --> NULL. */ - case 853: value = 854; break; /* fccmpe --> fccmpe. */ - case 854: return NULL; /* fccmpe --> NULL. */ - case 920: value = 921; break; /* fcsel --> fcsel. */ - case 921: return NULL; /* fcsel --> NULL. */ - case 133: value = 374; break; /* movi --> sshr. */ - case 374: value = 376; break; /* sshr --> srshr. */ - case 376: return NULL; /* srshr --> NULL. */ - case 141: value = 396; break; /* mvni --> ushr. */ - case 396: value = 398; break; /* ushr --> urshr. */ - case 398: value = 400; break; /* urshr --> sri. */ - case 400: value = 402; break; /* sri --> sqshlu. */ - case 402: return NULL; /* sqshlu --> NULL. */ - case 134: value = 375; break; /* orr --> ssra. */ - case 375: value = 377; break; /* ssra --> srsra. */ - case 377: value = 378; break; /* srsra --> shl. */ - case 378: value = 379; break; /* shl --> sqshl. */ - case 379: return NULL; /* sqshl --> NULL. */ - case 142: value = 397; break; /* bic --> usra. */ - case 397: value = 399; break; /* usra --> ursra. */ - case 399: value = 401; break; /* ursra --> sli. */ - case 401: value = 403; break; /* sli --> uqshl. */ - case 403: return NULL; /* uqshl --> NULL. */ - case 910: value = 911; break; /* fmadd --> fmadd. */ - case 911: return NULL; /* fmadd --> NULL. */ - case 914: value = 915; break; /* fnmadd --> fnmadd. */ - case 915: return NULL; /* fnmadd --> NULL. */ - case 135: value = 380; break; /* movi --> shrn. */ - case 380: value = 381; break; /* shrn --> shrn2. */ - case 381: value = 388; break; /* shrn2 --> sshll. */ - case 388: value = 390; break; /* sshll --> sshll2. */ - case 390: return NULL; /* sshll2 --> NULL. */ - case 143: value = 404; break; /* mvni --> sqshrun. */ - case 404: value = 405; break; /* sqshrun --> sqshrun2. */ - case 405: value = 412; break; /* sqshrun2 --> ushll. */ - case 412: value = 414; break; /* ushll --> ushll2. */ - case 414: return NULL; /* ushll2 --> NULL. */ - case 136: value = 384; break; /* orr --> sqshrn. */ - case 384: value = 385; break; /* sqshrn --> sqshrn2. */ - case 385: return NULL; /* sqshrn2 --> NULL. */ - case 144: value = 408; break; /* bic --> uqshrn. */ - case 408: value = 409; break; /* uqshrn --> uqshrn2. */ - case 409: return NULL; /* uqshrn2 --> NULL. */ - case 138: value = 392; break; /* movi --> scvtf. */ - case 392: value = 393; break; /* scvtf --> scvtf. */ - case 393: return NULL; /* scvtf --> NULL. */ - case 146: value = 147; break; /* movi --> movi. */ - case 147: value = 416; break; /* movi --> ucvtf. */ - case 416: value = 417; break; /* ucvtf --> ucvtf. */ - case 417: return NULL; /* ucvtf --> NULL. */ - case 140: value = 394; break; /* fmov --> fcvtzs. */ - case 394: value = 395; break; /* fcvtzs --> fcvtzs. */ - case 395: return NULL; /* fcvtzs --> NULL. */ - case 418: value = 419; break; /* fcvtzu --> fcvtzu. */ - case 419: return NULL; /* fcvtzu --> NULL. */ - case 912: value = 913; break; /* fmsub --> fmsub. */ - case 913: return NULL; /* fmsub --> NULL. */ - case 916: value = 917; break; /* fnmsub --> fnmsub. */ - case 917: return NULL; /* fnmsub --> NULL. */ - case 598: value = 599; break; /* scvtf --> scvtf. */ - case 599: return NULL; /* scvtf --> NULL. */ - case 600: value = 601; break; /* fcvtzs --> fcvtzs. */ - case 601: return NULL; /* fcvtzs --> NULL. */ - case 614: value = 615; break; /* ucvtf --> ucvtf. */ - case 615: return NULL; /* ucvtf --> NULL. */ - case 616: value = 617; break; /* fcvtzu --> fcvtzu. */ - case 617: return NULL; /* fcvtzu --> NULL. */ + case A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16: + value = A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16: + value = A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm: + value = A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm; + break; + case A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm: + return NULL; + case A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm: + value = A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm; + break; + case A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm: + return NULL; + case A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm: + value = A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm; + break; + case A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm: + return NULL; + case A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm: + value = A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm; + break; + case A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm: + return NULL; + case A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm: + value = A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm; + break; + case A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm: + return NULL; + case A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + value = A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; + break; + case A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + return NULL; + case A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + value = A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; + break; + case A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + return NULL; + case A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + value = A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; + break; + case A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + return NULL; + case A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + value = A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; + break; + case A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + return NULL; + case A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + value = A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2; + break; + case A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2: + return NULL; + case A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm: + value = A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm; + break; + case A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm: + return NULL; + case A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm: + value = A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm; + break; + case A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm: + return NULL; + case A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17: + value = A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17; + break; + case A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17: + return NULL; + case A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17: + value = A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17; + break; + case A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17: + return NULL; + case A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + value = A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; + break; + case A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + return NULL; + case A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + value = A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; + break; + case A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + return NULL; + case A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm: + value = A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm; + break; + case A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm: + return NULL; + case A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + value = A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; + break; + case A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + return NULL; + case A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm: + value = A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm; + break; + case A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm: + return NULL; + case A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + value = A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; + break; + case A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + return NULL; + case A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm: + value = A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm; + break; + case A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm: + return NULL; + case A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + value = A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4; + break; + case A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4: + return NULL; + case A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2: + value = A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2; + break; + case A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2: + return NULL; + case A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4: + value = A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4; + break; + case A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4: + return NULL; + case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM: + value = A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG; + break; + case A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG: + value = A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8; + break; + case A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8: + value = A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8; + break; + case A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8: + value = A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8; + break; + case A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8: + value = A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8; + break; + case A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8: + return NULL; + case A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM: + value = A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG; + break; + case A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG: + return NULL; + case A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7: + value = A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7; + break; + case A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7: + return NULL; + case A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE: + value = A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE; + break; + case A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE: + return NULL; + case A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7: + value = A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7; + break; + case A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7: + return NULL; + case A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF: + value = A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + return NULL; + case A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + value = A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5; + break; + case A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5: + return NULL; + case A64_OPID_d500403f_xaflag: + value = A64_OPID_d500405f_axflag; + break; + case A64_OPID_d500405f_axflag: + value = A64_OPID_d503307f_tcommit; + break; + case A64_OPID_d503307f_tcommit: + value = A64_OPID_d503477f_smstart; + break; + case A64_OPID_d503477f_smstart: + value = A64_OPID_d503467f_smstop; + break; + case A64_OPID_d503467f_smstop: + value = A64_OPID_d503417f_smstart_SME_SM_ZA; + break; + case A64_OPID_d503417f_smstart_SME_SM_ZA: + value = A64_OPID_d503407f_smstop_SME_SM_ZA; + break; + case A64_OPID_d503407f_smstop_SME_SM_ZA: + value = A64_OPID_d503251f_chkfeat_X16; + break; + case A64_OPID_d503251f_chkfeat_X16: + value = A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4; + break; + case A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4: + value = A64_OPID_d503201f_hint_UIMM7; + break; + case A64_OPID_d503201f_hint_UIMM7: + value = A64_OPID_d503305f_clrex_UIMM4; + break; + case A64_OPID_d503305f_clrex_UIMM4: + value = A64_OPID_d503309f_dsb_BARRIER; + break; + case A64_OPID_d503309f_dsb_BARRIER: + value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS; + break; + case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS: + value = A64_OPID_d50330bf_dmb_BARRIER; + break; + case A64_OPID_d50330bf_dmb_BARRIER: + value = A64_OPID_d50330df_isb_BARRIER_ISB; + break; + case A64_OPID_d50330df_isb_BARRIER_ISB: + value = A64_OPID_d50330ff_sb; + break; + case A64_OPID_d50330ff_sb: + value = A64_OPID_d508779f_gcspushx; + break; + case A64_OPID_d508779f_gcspushx: + value = A64_OPID_d50877df_gcspopx; + break; + case A64_OPID_d50877df_gcspopx: + value = A64_OPID_d50877bf_gcspopcx; + break; + case A64_OPID_d50877bf_gcspopcx: + value = A64_OPID_d50b7740_gcsss1_Rt; + break; + case A64_OPID_d50b7740_gcsss1_Rt: + value = A64_OPID_d50b7700_gcspushm_Rt; + break; + case A64_OPID_d50b7700_gcspushm_Rt: + value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt; + break; + case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt: + value = A64_OPID_d5031000_wfet_Rd; + break; + case A64_OPID_d5031000_wfet_Rd: + value = A64_OPID_d5031020_wfit_Rd; + break; + case A64_OPID_d5031020_wfit_Rd: + value = A64_OPID_d500401f_cfinv; + break; + case A64_OPID_d500401f_cfinv: + value = A64_OPID_d5000000_msr_SYSREG_Rt; + break; + case A64_OPID_d5000000_msr_SYSREG_Rt: + return NULL; + case A64_OPID_d5233060_tstart_Rd: + value = A64_OPID_d5233160_ttest_Rd; + break; + case A64_OPID_d5233160_ttest_Rd: + value = A64_OPID_d52b7760_gcsss2_Rt; + break; + case A64_OPID_d52b7760_gcsss2_Rt: + value = A64_OPID_d52b773f_gcspopm; + break; + case A64_OPID_d52b773f_gcspopm: + value = A64_OPID_d52b7720_gcspopm_Rt; + break; + case A64_OPID_d52b7720_gcspopm_Rt: + value = A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2; + break; + case A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2: + value = A64_OPID_d5200000_mrs_Rt_SYSREG; + break; + case A64_OPID_d5200000_mrs_Rt_SYSREG: + return NULL; + case A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST: + value = A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST: + value = A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST: + value = A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST: + return NULL; + case A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE: + value = A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE; + break; + case A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE: + return NULL; + case A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST: + value = A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST: + value = A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST: + value = A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST; + break; + case A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST: + return NULL; + case A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST: + value = A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST; + break; + case A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST: + return NULL; + case A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST: + value = A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST; + break; + case A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST: + return NULL; + case A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST: + value = A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST; + break; + case A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST: + return NULL; + case A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST: + value = A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST; + break; + case A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST: + return NULL; + case A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7: + value = A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7; + break; + case A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7: + return NULL; + case A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE: + value = A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE: + value = A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE: + value = A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE: + value = A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE: + value = A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE: + value = A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE: + value = A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE: + value = A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE: + value = A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE; + break; + case A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE: + value = A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE: + value = A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE; + break; + case A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE: + return NULL; + case A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS: + value = A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS; + break; + case A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS: + return NULL; + case A64_OPID_1e020000_scvtf_Fd_Rn_FBITS: + value = A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS; + break; + case A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS: + return NULL; + case A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS: + value = A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS; + break; + case A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS: + return NULL; + case A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS: + value = A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS; + break; + case A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS: + return NULL; + case A64_OPID_1e200000_fcvtns_Rd_Fn: + value = A64_OPID_1ee00000_fcvtns_Rd_Fn; + break; + case A64_OPID_1ee00000_fcvtns_Rd_Fn: + return NULL; + case A64_OPID_1e300000_fcvtms_Rd_Fn: + value = A64_OPID_1ef00000_fcvtms_Rd_Fn; + break; + case A64_OPID_1ef00000_fcvtms_Rd_Fn: + return NULL; + case A64_OPID_1e280000_fcvtps_Rd_Fn: + value = A64_OPID_1ee80000_fcvtps_Rd_Fn; + break; + case A64_OPID_1ee80000_fcvtps_Rd_Fn: + return NULL; + case A64_OPID_1e380000_fcvtzs_Rd_Fn: + value = A64_OPID_1ef80000_fcvtzs_Rd_Fn; + break; + case A64_OPID_1ef80000_fcvtzs_Rd_Fn: + return NULL; + case A64_OPID_1e240000_fcvtas_Rd_Fn: + value = A64_OPID_1ee40000_fcvtas_Rd_Fn; + break; + case A64_OPID_1ee40000_fcvtas_Rd_Fn: + return NULL; + case A64_OPID_1e220000_scvtf_Fd_Rn: + value = A64_OPID_1ee20000_scvtf_Fd_Rn; + break; + case A64_OPID_1ee20000_scvtf_Fd_Rn: + return NULL; + case A64_OPID_1e260000_fmov_Rd_Fn: + value = A64_OPID_1ee60000_fmov_Rd_Fn; + break; + case A64_OPID_1ee60000_fmov_Rd_Fn: + return NULL; + case A64_OPID_1e210000_fcvtnu_Rd_Fn: + value = A64_OPID_1ee10000_fcvtnu_Rd_Fn; + break; + case A64_OPID_1ee10000_fcvtnu_Rd_Fn: + return NULL; + case A64_OPID_1e310000_fcvtmu_Rd_Fn: + value = A64_OPID_1ef10000_fcvtmu_Rd_Fn; + break; + case A64_OPID_1ef10000_fcvtmu_Rd_Fn: + return NULL; + case A64_OPID_1e290000_fcvtpu_Rd_Fn: + value = A64_OPID_1ee90000_fcvtpu_Rd_Fn; + break; + case A64_OPID_1ee90000_fcvtpu_Rd_Fn: + return NULL; + case A64_OPID_1e390000_fcvtzu_Rd_Fn: + value = A64_OPID_1ef90000_fcvtzu_Rd_Fn; + break; + case A64_OPID_1ef90000_fcvtzu_Rd_Fn: + return NULL; + case A64_OPID_1e250000_fcvtau_Rd_Fn: + value = A64_OPID_1ee50000_fcvtau_Rd_Fn; + break; + case A64_OPID_1ee50000_fcvtau_Rd_Fn: + return NULL; + case A64_OPID_1e230000_ucvtf_Fd_Rn: + value = A64_OPID_1ee30000_ucvtf_Fd_Rn; + break; + case A64_OPID_1ee30000_ucvtf_Fd_Rn: + return NULL; + case A64_OPID_1e270000_fmov_Fd_Rn: + value = A64_OPID_1ee70000_fmov_Fd_Rn; + break; + case A64_OPID_1ee70000_fmov_Fd_Rn: + return NULL; + case A64_OPID_1e204000_fmov_Fd_Fn: + value = A64_OPID_1ee04000_fmov_Fd_Fn; + break; + case A64_OPID_1ee04000_fmov_Fd_Fn: + return NULL; + case A64_OPID_1e244000_frintn_Fd_Fn: + value = A64_OPID_1ee44000_frintn_Fd_Fn; + break; + case A64_OPID_1ee44000_frintn_Fd_Fn: + return NULL; + case A64_OPID_1e214000_fneg_Fd_Fn: + value = A64_OPID_1ee14000_fneg_Fd_Fn; + break; + case A64_OPID_1ee14000_fneg_Fd_Fn: + return NULL; + case A64_OPID_1e254000_frintm_Fd_Fn: + value = A64_OPID_1ee54000_frintm_Fd_Fn; + break; + case A64_OPID_1ee54000_frintm_Fd_Fn: + return NULL; + case A64_OPID_1e20c000_fabs_Fd_Fn: + value = A64_OPID_1ee0c000_fabs_Fd_Fn; + break; + case A64_OPID_1ee0c000_fabs_Fd_Fn: + return NULL; + case A64_OPID_1e24c000_frintp_Fd_Fn: + value = A64_OPID_1ee4c000_frintp_Fd_Fn; + break; + case A64_OPID_1ee4c000_frintp_Fd_Fn: + return NULL; + case A64_OPID_1e21c000_fsqrt_Fd_Fn: + value = A64_OPID_1ee1c000_fsqrt_Fd_Fn; + break; + case A64_OPID_1ee1c000_fsqrt_Fd_Fn: + return NULL; + case A64_OPID_1e25c000_frintz_Fd_Fn: + value = A64_OPID_1ee5c000_frintz_Fd_Fn; + break; + case A64_OPID_1ee5c000_frintz_Fd_Fn: + return NULL; + case A64_OPID_1e224000_fcvt_Fd_Fn: + value = A64_OPID_1e634000_bfcvt_Fd_Fn; + break; + case A64_OPID_1e634000_bfcvt_Fd_Fn: + return NULL; + case A64_OPID_1e264000_frinta_Fd_Fn: + value = A64_OPID_1ee64000_frinta_Fd_Fn; + break; + case A64_OPID_1ee64000_frinta_Fd_Fn: + return NULL; + case A64_OPID_1e274000_frintx_Fd_Fn: + value = A64_OPID_1ee74000_frintx_Fd_Fn; + break; + case A64_OPID_1ee74000_frintx_Fd_Fn: + return NULL; + case A64_OPID_1e27c000_frinti_Fd_Fn: + value = A64_OPID_1ee7c000_frinti_Fd_Fn; + break; + case A64_OPID_1ee7c000_frinti_Fd_Fn: + return NULL; + case A64_OPID_1e202000_fcmp_Fn_Fm: + value = A64_OPID_1ee02000_fcmp_Fn_Fm; + break; + case A64_OPID_1ee02000_fcmp_Fn_Fm: + return NULL; + case A64_OPID_1e202010_fcmpe_Fn_Fm: + value = A64_OPID_1ee02010_fcmpe_Fn_Fm; + break; + case A64_OPID_1ee02010_fcmpe_Fn_Fm: + return NULL; + case A64_OPID_1e202008_fcmp_Fn_FPIMM0: + value = A64_OPID_1ee02008_fcmp_Fn_FPIMM0; + break; + case A64_OPID_1ee02008_fcmp_Fn_FPIMM0: + return NULL; + case A64_OPID_1e202018_fcmpe_Fn_FPIMM0: + value = A64_OPID_1ee02018_fcmpe_Fn_FPIMM0; + break; + case A64_OPID_1ee02018_fcmpe_Fn_FPIMM0: + return NULL; + case A64_OPID_1e201000_fmov_Fd_FPIMM: + value = A64_OPID_1ee01000_fmov_Fd_FPIMM; + break; + case A64_OPID_1ee01000_fmov_Fd_FPIMM: + return NULL; + case A64_OPID_1e200800_fmul_Fd_Fn_Fm: + value = A64_OPID_1ee00800_fmul_Fd_Fn_Fm; + break; + case A64_OPID_1ee00800_fmul_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e208800_fnmul_Fd_Fn_Fm: + value = A64_OPID_1ee08800_fnmul_Fd_Fn_Fm; + break; + case A64_OPID_1ee08800_fnmul_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e204800_fmax_Fd_Fn_Fm: + value = A64_OPID_1ee04800_fmax_Fd_Fn_Fm; + break; + case A64_OPID_1ee04800_fmax_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e202800_fadd_Fd_Fn_Fm: + value = A64_OPID_1ee02800_fadd_Fd_Fn_Fm; + break; + case A64_OPID_1ee02800_fadd_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm: + value = A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm; + break; + case A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e201800_fdiv_Fd_Fn_Fm: + value = A64_OPID_1ee01800_fdiv_Fd_Fn_Fm; + break; + case A64_OPID_1ee01800_fdiv_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e205800_fmin_Fd_Fn_Fm: + value = A64_OPID_1ee05800_fmin_Fd_Fn_Fm; + break; + case A64_OPID_1ee05800_fmin_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e203800_fsub_Fd_Fn_Fm: + value = A64_OPID_1ee03800_fsub_Fd_Fn_Fm; + break; + case A64_OPID_1ee03800_fsub_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e207800_fminnm_Fd_Fn_Fm: + value = A64_OPID_1ee07800_fminnm_Fd_Fn_Fm; + break; + case A64_OPID_1ee07800_fminnm_Fd_Fn_Fm: + return NULL; + case A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND: + value = A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND; + break; + case A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND: + return NULL; + case A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND: + value = A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND; + break; + case A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND: + return NULL; + case A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND: + value = A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND; + break; + case A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND: + return NULL; + case A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT: + value = A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT: + value = A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL: + return NULL; + case A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT: + value = A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL: + value = A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL: + return NULL; + case A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT: + value = A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL: + value = A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL: + return NULL; + case A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa: + value = A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa; + break; + case A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa: + return NULL; + case A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa: + value = A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa; + break; + case A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa: + return NULL; + case A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT: + value = A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR: + value = A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL: + value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL: + return NULL; + case A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT: + value = A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR: + value = A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL: + value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL: + return NULL; + case A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT: + value = A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR: + value = A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT: + value = A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR: + value = A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT: + value = A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_2f00e400_movi_Sd_SIMD_IMM: + value = A64_OPID_6f00e400_movi_Vd_SIMD_IMM; + break; + case A64_OPID_6f00e400_movi_Vd_SIMD_IMM: + value = A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM: + value = A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR: + value = A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR: + value = A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR; + break; + case A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR: + return NULL; + case A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa: + value = A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa; + break; + case A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa: + return NULL; + case A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa: + value = A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa; + break; + case A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa: + return NULL; + case A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR: + value = A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR; + break; + case A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR: + return NULL; + case A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR: + value = A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR; + break; + case A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR: + return NULL; + case A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR: + value = A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR; + break; + case A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR: + return NULL; + case A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR: + value = A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR; + break; + case A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR: + return NULL; default: return NULL; } @@ -37222,177 +34494,511 @@ const aarch64_opcode * aarch64_find_alias_opcode (const aarch64_opcode *opcode) { /* Use the index as the key to locate the alias opcode. */ - int key = opcode - aarch64_opcode_table; - int value; + enum aarch64_opcode_idx key = opcode - aarch64_opcode_table; + enum aarch64_opcode_idx value; switch (key) { - case 2: value = 3; break; /* sbc --> ngc. */ - case 4: value = 5; break; /* sbcs --> ngcs. */ - case 7: value = 8; break; /* adds --> cmn. */ - case 10: value = 11; break; /* subs --> cmp. */ - case 12: value = 13; break; /* add --> mov. */ - case 14: value = 15; break; /* adds --> cmn. */ - case 17: value = 18; break; /* subs --> cmp. */ - case 22: value = 23; break; /* adds --> cmn. */ - case 24: value = 25; break; /* sub --> neg. */ - case 26: value = 27; break; /* subs --> cmp. */ - case 152: value = 153; break; /* umov --> mov. */ - case 154: value = 155; break; /* ins --> mov. */ - case 156: value = 157; break; /* ins --> mov. */ - case 242: value = 243; break; /* not --> mvn. */ - case 317: value = 318; break; /* orr --> mov. */ - case 388: value = 389; break; /* sshll --> sxtl. */ - case 390: value = 391; break; /* sshll2 --> sxtl2. */ - case 412: value = 413; break; /* ushll --> uxtl. */ - case 414: value = 415; break; /* ushll2 --> uxtl2. */ - case 535: value = 536; break; /* dup --> mov. */ - case 618: value = 623; break; /* sbfm --> sxtw. */ - case 625: value = 627; break; /* bfm --> bfc. */ - case 629: value = 633; break; /* ubfm --> uxth. */ - case 658: value = 659; break; /* cbgt --> cblt. */ - case 660: value = 661; break; /* cbge --> cble. */ - case 662: value = 663; break; /* cbhi --> cblo. */ - case 664: value = 665; break; /* cbhs --> cbls. */ - case 668: value = 669; break; /* cbgt --> cbge. */ - case 670: value = 671; break; /* cblt --> cble. */ - case 672: value = 673; break; /* cbhi --> cbhs. */ - case 674: value = 675; break; /* cblo --> cbls. */ - case 678: value = 679; break; /* cbbgt --> cbblt. */ - case 680: value = 681; break; /* cbbge --> cbble. */ - case 682: value = 683; break; /* cbbhi --> cbblo. */ - case 684: value = 685; break; /* cbbhs --> cbbls. */ - case 688: value = 689; break; /* cbhgt --> cbhlt. */ - case 690: value = 691; break; /* cbhge --> cbhle. */ - case 692: value = 693; break; /* cbhhi --> cbhlo. */ - case 694: value = 695; break; /* cbhhs --> cbhls. */ - case 703: value = 705; break; /* csinc --> cset. */ - case 706: value = 708; break; /* csinv --> csetm. */ - case 709: value = 710; break; /* csneg --> cneg. */ - case 728: value = 729; break; /* rev --> rev64. */ - case 753: value = 754; break; /* lslv --> lsl. */ - case 755: value = 756; break; /* lsrv --> lsr. */ - case 757: value = 758; break; /* asrv --> asr. */ - case 759: value = 760; break; /* rorv --> ror. */ - case 762: value = 763; break; /* subps --> cmpp. */ - case 775: value = 776; break; /* madd --> mul. */ - case 777: value = 778; break; /* msub --> mneg. */ - case 779: value = 780; break; /* smaddl --> smull. */ - case 781: value = 782; break; /* smsubl --> smnegl. */ - case 784: value = 785; break; /* umaddl --> umull. */ - case 786: value = 787; break; /* umsubl --> umnegl. */ - case 798: value = 799; break; /* extr --> ror. */ - case 1047: value = 1048; break; /* and --> bic. */ - case 1049: value = 1050; break; /* orr --> mov. */ - case 1052: value = 1053; break; /* ands --> tst. */ - case 1056: value = 1058; break; /* orr --> uxtw. */ - case 1059: value = 1060; break; /* orn --> mvn. */ - case 1063: value = 1064; break; /* ands --> tst. */ - case 1094: value = 1190; break; /* ldaddb --> staddb. */ - case 1095: value = 1191; break; /* ldaddh --> staddh. */ - case 1096: value = 1192; break; /* ldadd --> stadd. */ - case 1098: value = 1193; break; /* ldaddlb --> staddlb. */ - case 1101: value = 1194; break; /* ldaddlh --> staddlh. */ - case 1104: value = 1195; break; /* ldaddl --> staddl. */ - case 1106: value = 1196; break; /* ldclrb --> stclrb. */ - case 1107: value = 1197; break; /* ldclrh --> stclrh. */ - case 1108: value = 1198; break; /* ldclr --> stclr. */ - case 1110: value = 1199; break; /* ldclrlb --> stclrlb. */ - case 1113: value = 1200; break; /* ldclrlh --> stclrlh. */ - case 1116: value = 1201; break; /* ldclrl --> stclrl. */ - case 1118: value = 1202; break; /* ldeorb --> steorb. */ - case 1119: value = 1203; break; /* ldeorh --> steorh. */ - case 1120: value = 1204; break; /* ldeor --> steor. */ - case 1122: value = 1205; break; /* ldeorlb --> steorlb. */ - case 1125: value = 1206; break; /* ldeorlh --> steorlh. */ - case 1128: value = 1207; break; /* ldeorl --> steorl. */ - case 1130: value = 1208; break; /* ldsetb --> stsetb. */ - case 1131: value = 1209; break; /* ldseth --> stseth. */ - case 1132: value = 1210; break; /* ldset --> stset. */ - case 1134: value = 1211; break; /* ldsetlb --> stsetlb. */ - case 1137: value = 1212; break; /* ldsetlh --> stsetlh. */ - case 1140: value = 1213; break; /* ldsetl --> stsetl. */ - case 1142: value = 1214; break; /* ldsmaxb --> stsmaxb. */ - case 1143: value = 1215; break; /* ldsmaxh --> stsmaxh. */ - case 1144: value = 1216; break; /* ldsmax --> stsmax. */ - case 1146: value = 1217; break; /* ldsmaxlb --> stsmaxlb. */ - case 1149: value = 1218; break; /* ldsmaxlh --> stsmaxlh. */ - case 1152: value = 1219; break; /* ldsmaxl --> stsmaxl. */ - case 1154: value = 1220; break; /* ldsminb --> stsminb. */ - case 1155: value = 1221; break; /* ldsminh --> stsminh. */ - case 1156: value = 1222; break; /* ldsmin --> stsmin. */ - case 1158: value = 1223; break; /* ldsminlb --> stsminlb. */ - case 1161: value = 1224; break; /* ldsminlh --> stsminlh. */ - case 1164: value = 1225; break; /* ldsminl --> stsminl. */ - case 1166: value = 1226; break; /* ldumaxb --> stumaxb. */ - case 1167: value = 1227; break; /* ldumaxh --> stumaxh. */ - case 1168: value = 1228; break; /* ldumax --> stumax. */ - case 1170: value = 1229; break; /* ldumaxlb --> stumaxlb. */ - case 1173: value = 1230; break; /* ldumaxlh --> stumaxlh. */ - case 1176: value = 1231; break; /* ldumaxl --> stumaxl. */ - case 1178: value = 1232; break; /* lduminb --> stuminb. */ - case 1179: value = 1233; break; /* lduminh --> stuminh. */ - case 1180: value = 1234; break; /* ldumin --> stumin. */ - case 1182: value = 1235; break; /* lduminlb --> stuminlb. */ - case 1185: value = 1236; break; /* lduminlh --> stuminlh. */ - case 1188: value = 1237; break; /* lduminl --> stuminl. */ - case 1266: value = 1267; break; /* ldtadd --> sttadd. */ - case 1270: value = 1271; break; /* ldtaddl --> sttaddl. */ - case 1272: value = 1273; break; /* ldtclr --> sttclr. */ - case 1276: value = 1277; break; /* ldtclrl --> sttclrl. */ - case 1278: value = 1279; break; /* ldtset --> sttset. */ - case 1282: value = 1283; break; /* ldtsetl --> sttsetl. */ - case 1314: value = 1315; break; /* movn --> mov. */ - case 1316: value = 1317; break; /* movz --> mov. */ - case 1332: value = 3373; break; /* hint --> clrbhb. */ - case 1352: value = 1356; break; /* dsb --> pssbb. */ - case 1353: value = 1353; break; /* dsb --> dsb. */ - case 1371: value = 3374; break; /* sys --> trcit. */ - case 1372: value = 1377; break; /* sysp --> tlbip. */ - case 1378: value = 1378; break; /* wfet --> wfet. */ - case 1379: value = 1379; break; /* wfit --> wfit. */ - case 1447: value = 2184; break; /* and --> bic. */ - case 1449: value = 1430; break; /* and --> mov. */ - case 1450: value = 1434; break; /* ands --> movs. */ - case 1485: value = 2185; break; /* cmpge --> cmple. */ - case 1488: value = 2188; break; /* cmpgt --> cmplt. */ - case 1490: value = 2186; break; /* cmphi --> cmplo. */ - case 1493: value = 2187; break; /* cmphs --> cmpls. */ - case 1515: value = 1427; break; /* cpy --> mov. */ - case 1516: value = 1429; break; /* cpy --> mov. */ - case 1517: value = 2195; break; /* cpy --> fmov. */ - case 1529: value = 1421; break; /* dup --> mov. */ - case 1530: value = 1424; break; /* dup --> mov. */ - case 1531: value = 2194; break; /* dup --> fmov. */ - case 1532: value = 1425; break; /* dupm --> mov. */ - case 1534: value = 2189; break; /* eor --> eon. */ - case 1536: value = 1435; break; /* eor --> not. */ - case 1537: value = 1436; break; /* eors --> nots. */ - case 1542: value = 2190; break; /* facge --> facle. */ - case 1543: value = 2191; break; /* facgt --> faclt. */ - case 1556: value = 2192; break; /* fcmge --> fcmle. */ - case 1558: value = 2193; break; /* fcmgt --> fcmlt. */ - case 1564: value = 1418; break; /* fcpy --> fmov. */ - case 1587: value = 1417; break; /* fdup --> fmov. */ - case 1872: value = 1873; break; /* ldr --> ldr. */ - case 1903: value = 1419; break; /* orr --> mov. */ - case 1904: value = 2196; break; /* orr --> orn. */ - case 1906: value = 1423; break; /* orr --> mov. */ - case 1907: value = 1433; break; /* orrs --> movs. */ - case 1909: value = 1910; break; /* pfalse --> pfalse. */ - case 1970: value = 1428; break; /* sel --> mov. */ - case 1971: value = 1431; break; /* sel --> mov. */ - case 2091: value = 2092; break; /* str --> str. */ - case 2531: value = 2529; break; /* mova --> mov. */ - case 2532: value = 2530; break; /* mova --> mov. */ - case 2549: value = 2550; break; /* psel --> psel. */ - case 2763: value = 2755; break; /* mova --> mov. */ - case 2764: value = 2756; break; /* mova --> mov. */ - case 2765: value = 2757; break; /* mova --> mov. */ - case 2766: value = 2758; break; /* mova --> mov. */ - case 2767: value = 2759; break; /* mova --> mov. */ - case 2768: value = 2760; break; /* mova --> mov. */ - case 2769: value = 2761; break; /* mova --> mov. */ - case 2770: value = 2762; break; /* mova --> mov. */ + case A64_OPID_5a000000_sbc_Rd_Rn_Rm: + value = A64_OPID_5a0003e0_ngc_Rd_Rm; + break; + case A64_OPID_7a000000_sbcs_Rd_Rn_Rm: + value = A64_OPID_7a0003e0_ngcs_Rd_Rm; + break; + case A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT: + value = A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT; + break; + case A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT: + value = A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT; + break; + case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM: + value = A64_OPID_11000000_mov_Rd_SP_Rn_SP; + break; + case A64_OPID_31000000_adds_Rd_Rn_SP_AIMM: + value = A64_OPID_3100001f_cmn_Rn_SP_AIMM; + break; + case A64_OPID_71000000_subs_Rd_Rn_SP_AIMM: + value = A64_OPID_7100001f_cmp_Rn_SP_AIMM; + break; + case A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT: + value = A64_OPID_2b00001f_cmn_Rn_Rm_SFT; + break; + case A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT: + value = A64_OPID_4b0003e0_neg_Rd_Rm_SFT; + break; + case A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT: + value = A64_OPID_6b00001f_cmp_Rn_Rm_SFT; + break; + case A64_OPID_0e003c00_umov_Rd_En: + value = A64_OPID_0e003c00_mov_Rd_En; + break; + case A64_OPID_4e001c00_ins_Ed_Rn: + value = A64_OPID_4e001c00_mov_Ed_Rn; + break; + case A64_OPID_6e000400_ins_Ed_En: + value = A64_OPID_6e000400_mov_Ed_En; + break; + case A64_OPID_2e205800_not_Vd_Vn: + value = A64_OPID_2e205800_mvn_Vd_Vn; + break; + case A64_OPID_0ea01c00_orr_Vd_Vn_Vm: + value = A64_OPID_0ea01c00_mov_Vd_Vn; + break; + case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL: + value = A64_OPID_0f00a400_sxtl_Vd_Vn; + break; + case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL: + value = A64_OPID_4f00a400_sxtl2_Vd_Vn; + break; + case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL: + value = A64_OPID_2f00a400_uxtl_Vd_Vn; + break; + case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL: + value = A64_OPID_6f00a400_uxtl2_Vd_Vn; + break; + case A64_OPID_5e000400_dup_Sd_En: + value = A64_OPID_5e000400_mov_Sd_En; + break; + case A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_93407c00_sxtw_Rd_Rn; + break; + case A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_330003e0_bfc_Rd_IMM_WIDTH; + break; + case A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS: + value = A64_OPID_53003c00_uxth_Rd_Rn; + break; + case A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9; + break; + case A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9; + break; + case A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9; + break; + case A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9: + value = A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9; + break; + case A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9: + value = A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9; + break; + case A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND: + value = A64_OPID_1a9f07e0_cset_Rd_COND1; + break; + case A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND: + value = A64_OPID_5a9f03e0_csetm_Rd_COND1; + break; + case A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND: + value = A64_OPID_5a800400_cneg_Rd_Rn_COND1; + break; + case A64_OPID_dac00c00_rev_Rd_Rn: + value = A64_OPID_dac00c00_rev64_Rd_Rn; + break; + case A64_OPID_1ac02000_lslv_Rd_Rn_Rm: + value = A64_OPID_1ac02000_lsl_Rd_Rn_Rm; + break; + case A64_OPID_1ac02400_lsrv_Rd_Rn_Rm: + value = A64_OPID_1ac02400_lsr_Rd_Rn_Rm; + break; + case A64_OPID_1ac02800_asrv_Rd_Rn_Rm: + value = A64_OPID_1ac02800_asr_Rd_Rn_Rm; + break; + case A64_OPID_1ac02c00_rorv_Rd_Rn_Rm: + value = A64_OPID_1ac02c00_ror_Rd_Rn_Rm; + break; + case A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP: + value = A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP; + break; + case A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra: + value = A64_OPID_1b007c00_mul_Rd_Rn_Rm; + break; + case A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra: + value = A64_OPID_1b00fc00_mneg_Rd_Rn_Rm; + break; + case A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra: + value = A64_OPID_9b207c00_smull_Rd_Rn_Rm; + break; + case A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra: + value = A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm; + break; + case A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra: + value = A64_OPID_9ba07c00_umull_Rd_Rn_Rm; + break; + case A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra: + value = A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm; + break; + case A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS: + value = A64_OPID_13800000_ror_Rd_Rm_IMMS; + break; + case A64_OPID_12000000_and_Rd_SP_Rn_LIMM: + value = A64_OPID_12000000_bic_Rd_SP_Rn_LIMM; + break; + case A64_OPID_32000000_orr_Rd_SP_Rn_LIMM: + value = A64_OPID_320003e0_mov_Rd_SP_IMM_MOV; + break; + case A64_OPID_72000000_ands_Rd_Rn_LIMM: + value = A64_OPID_7200001f_tst_Rn_LIMM; + break; + case A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT: + value = A64_OPID_2a0003e0_uxtw_Rd_Rm; + break; + case A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT: + value = A64_OPID_2a2003e0_mvn_Rd_Rm_SFT; + break; + case A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT: + value = A64_OPID_6a00001f_tst_Rn_Rm_SFT; + break; + case A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE; + break; + case A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE; + break; + case A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE; + break; + case A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE; + break; + case A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE: + value = A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE; + break; + case A64_OPID_12800000_movn_Rd_HALF: + value = A64_OPID_12800000_mov_Rd_IMM_MOV; + break; + case A64_OPID_52800000_movz_Rd_HALF: + value = A64_OPID_52800000_mov_Rd_IMM_MOV; + break; + case A64_OPID_d503201f_hint_UIMM7: + value = A64_OPID_d50322df_clrbhb; + break; + case A64_OPID_d503309f_dsb_BARRIER: + value = A64_OPID_d503349f_pssbb; + break; + case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS: + value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS; + break; + case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt: + value = A64_OPID_d50b72e0_trcit_Rt; + break; + case A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR: + value = A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR; + break; + case A64_OPID_d5031000_wfet_Rd: + value = A64_OPID_d5031000_wfet_Rd; + break; + case A64_OPID_d5031020_wfit_Rd: + value = A64_OPID_d5031020_wfit_Rd; + break; + case A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM; + break; + case A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn; + break; + case A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn; + break; + case A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn: + value = A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn; + break; + case A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP: + value = A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP; + break; + case A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM: + value = A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0; + break; + case A64_OPID_05203800_dup_SVE_Zd_Rn_SP: + value = A64_OPID_05203800_mov_SVE_Zd_Rn_SP; + break; + case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX: + value = A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX; + break; + case A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM: + value = A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0; + break; + case A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM: + value = A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV; + break; + case A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM; + break; + case A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn; + break; + case A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn; + break; + case A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16: + value = A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn; + break; + case A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8: + value = A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8; + break; + case A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8: + value = A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8; + break; + case A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL; + break; + case A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16: + value = A64_OPID_04603000_mov_SVE_Zd_SVE_Zn; + break; + case A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM: + value = A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM; + break; + case A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25804000_mov_SVE_PNd_SVE_PNn; + break; + case A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn; + break; + case A64_OPID_2518e400_pfalse_SVE_Pd: + value = A64_OPID_2518e400_pfalse_SVE_PNd; + break; + case A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16: + value = A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn; + break; + case A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm: + value = A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn; + break; + case A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL; + break; + case A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src: + value = A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src; + break; + case A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn: + value = A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn; + break; + case A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm: + value = A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm; + break; + case A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5: + value = A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5; + break; + case A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5: + value = A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5; + break; + case A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN; + break; + case A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN; + break; + case A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2: + value = A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2; + break; + case A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4: + value = A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4; + break; + case A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2: + value = A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2; + break; + case A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4: + value = A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4; + break; default: return NULL; } @@ -37403,233 +35009,679 @@ const aarch64_opcode * aarch64_find_next_alias_opcode (const aarch64_opcode *opcode) { /* Use the index as the key to locate the next opcode. */ - int key = opcode - aarch64_opcode_table; - int value; + enum aarch64_opcode_idx key = opcode - aarch64_opcode_table; + enum aarch64_opcode_idx value; switch (key) { - case 3: value = 2; break; /* ngc --> sbc. */ - case 5: value = 4; break; /* ngcs --> sbcs. */ - case 8: value = 7; break; /* cmn --> adds. */ - case 11: value = 10; break; /* cmp --> subs. */ - case 13: value = 12; break; /* mov --> add. */ - case 15: value = 14; break; /* cmn --> adds. */ - case 18: value = 17; break; /* cmp --> subs. */ - case 23: value = 22; break; /* cmn --> adds. */ - case 25: value = 24; break; /* neg --> sub. */ - case 27: value = 28; break; /* cmp --> negs. */ - case 28: value = 26; break; /* negs --> subs. */ - case 153: value = 152; break; /* mov --> umov. */ - case 155: value = 154; break; /* mov --> ins. */ - case 157: value = 156; break; /* mov --> ins. */ - case 243: value = 242; break; /* mvn --> not. */ - case 318: value = 317; break; /* mov --> orr. */ - case 389: value = 388; break; /* sxtl --> sshll. */ - case 391: value = 390; break; /* sxtl2 --> sshll2. */ - case 413: value = 412; break; /* uxtl --> ushll. */ - case 415: value = 414; break; /* uxtl2 --> ushll2. */ - case 536: value = 535; break; /* mov --> dup. */ - case 623: value = 622; break; /* sxtw --> sxth. */ - case 622: value = 621; break; /* sxth --> sxtb. */ - case 621: value = 624; break; /* sxtb --> asr. */ - case 624: value = 620; break; /* asr --> sbfx. */ - case 620: value = 619; break; /* sbfx --> sbfiz. */ - case 619: value = 618; break; /* sbfiz --> sbfm. */ - case 627: value = 628; break; /* bfc --> bfxil. */ - case 628: value = 626; break; /* bfxil --> bfi. */ - case 626: value = 625; break; /* bfi --> bfm. */ - case 633: value = 632; break; /* uxth --> uxtb. */ - case 632: value = 635; break; /* uxtb --> lsr. */ - case 635: value = 634; break; /* lsr --> lsl. */ - case 634: value = 631; break; /* lsl --> ubfx. */ - case 631: value = 630; break; /* ubfx --> ubfiz. */ - case 630: value = 629; break; /* ubfiz --> ubfm. */ - case 659: value = 658; break; /* cblt --> cbgt. */ - case 661: value = 660; break; /* cble --> cbge. */ - case 663: value = 662; break; /* cblo --> cbhi. */ - case 665: value = 664; break; /* cbls --> cbhs. */ - case 669: value = 668; break; /* cbge --> cbgt. */ - case 671: value = 670; break; /* cble --> cblt. */ - case 673: value = 672; break; /* cbhs --> cbhi. */ - case 675: value = 674; break; /* cbls --> cblo. */ - case 679: value = 678; break; /* cbblt --> cbbgt. */ - case 681: value = 680; break; /* cbble --> cbbge. */ - case 683: value = 682; break; /* cbblo --> cbbhi. */ - case 685: value = 684; break; /* cbbls --> cbbhs. */ - case 689: value = 688; break; /* cbhlt --> cbhgt. */ - case 691: value = 690; break; /* cbhle --> cbhge. */ - case 693: value = 692; break; /* cbhlo --> cbhhi. */ - case 695: value = 694; break; /* cbhls --> cbhhs. */ - case 705: value = 704; break; /* cset --> cinc. */ - case 704: value = 703; break; /* cinc --> csinc. */ - case 708: value = 707; break; /* csetm --> cinv. */ - case 707: value = 706; break; /* cinv --> csinv. */ - case 710: value = 709; break; /* cneg --> csneg. */ - case 729: value = 728; break; /* rev64 --> rev. */ - case 754: value = 753; break; /* lsl --> lslv. */ - case 756: value = 755; break; /* lsr --> lsrv. */ - case 758: value = 757; break; /* asr --> asrv. */ - case 760: value = 759; break; /* ror --> rorv. */ - case 763: value = 762; break; /* cmpp --> subps. */ - case 776: value = 775; break; /* mul --> madd. */ - case 778: value = 777; break; /* mneg --> msub. */ - case 780: value = 779; break; /* smull --> smaddl. */ - case 782: value = 781; break; /* smnegl --> smsubl. */ - case 785: value = 784; break; /* umull --> umaddl. */ - case 787: value = 786; break; /* umnegl --> umsubl. */ - case 799: value = 798; break; /* ror --> extr. */ - case 1048: value = 1047; break; /* bic --> and. */ - case 1050: value = 1049; break; /* mov --> orr. */ - case 1053: value = 1052; break; /* tst --> ands. */ - case 1058: value = 1057; break; /* uxtw --> mov. */ - case 1057: value = 1056; break; /* mov --> orr. */ - case 1060: value = 1059; break; /* mvn --> orn. */ - case 1064: value = 1063; break; /* tst --> ands. */ - case 1190: value = 1094; break; /* staddb --> ldaddb. */ - case 1191: value = 1095; break; /* staddh --> ldaddh. */ - case 1192: value = 1096; break; /* stadd --> ldadd. */ - case 1193: value = 1098; break; /* staddlb --> ldaddlb. */ - case 1194: value = 1101; break; /* staddlh --> ldaddlh. */ - case 1195: value = 1104; break; /* staddl --> ldaddl. */ - case 1196: value = 1106; break; /* stclrb --> ldclrb. */ - case 1197: value = 1107; break; /* stclrh --> ldclrh. */ - case 1198: value = 1108; break; /* stclr --> ldclr. */ - case 1199: value = 1110; break; /* stclrlb --> ldclrlb. */ - case 1200: value = 1113; break; /* stclrlh --> ldclrlh. */ - case 1201: value = 1116; break; /* stclrl --> ldclrl. */ - case 1202: value = 1118; break; /* steorb --> ldeorb. */ - case 1203: value = 1119; break; /* steorh --> ldeorh. */ - case 1204: value = 1120; break; /* steor --> ldeor. */ - case 1205: value = 1122; break; /* steorlb --> ldeorlb. */ - case 1206: value = 1125; break; /* steorlh --> ldeorlh. */ - case 1207: value = 1128; break; /* steorl --> ldeorl. */ - case 1208: value = 1130; break; /* stsetb --> ldsetb. */ - case 1209: value = 1131; break; /* stseth --> ldseth. */ - case 1210: value = 1132; break; /* stset --> ldset. */ - case 1211: value = 1134; break; /* stsetlb --> ldsetlb. */ - case 1212: value = 1137; break; /* stsetlh --> ldsetlh. */ - case 1213: value = 1140; break; /* stsetl --> ldsetl. */ - case 1214: value = 1142; break; /* stsmaxb --> ldsmaxb. */ - case 1215: value = 1143; break; /* stsmaxh --> ldsmaxh. */ - case 1216: value = 1144; break; /* stsmax --> ldsmax. */ - case 1217: value = 1146; break; /* stsmaxlb --> ldsmaxlb. */ - case 1218: value = 1149; break; /* stsmaxlh --> ldsmaxlh. */ - case 1219: value = 1152; break; /* stsmaxl --> ldsmaxl. */ - case 1220: value = 1154; break; /* stsminb --> ldsminb. */ - case 1221: value = 1155; break; /* stsminh --> ldsminh. */ - case 1222: value = 1156; break; /* stsmin --> ldsmin. */ - case 1223: value = 1158; break; /* stsminlb --> ldsminlb. */ - case 1224: value = 1161; break; /* stsminlh --> ldsminlh. */ - case 1225: value = 1164; break; /* stsminl --> ldsminl. */ - case 1226: value = 1166; break; /* stumaxb --> ldumaxb. */ - case 1227: value = 1167; break; /* stumaxh --> ldumaxh. */ - case 1228: value = 1168; break; /* stumax --> ldumax. */ - case 1229: value = 1170; break; /* stumaxlb --> ldumaxlb. */ - case 1230: value = 1173; break; /* stumaxlh --> ldumaxlh. */ - case 1231: value = 1176; break; /* stumaxl --> ldumaxl. */ - case 1232: value = 1178; break; /* stuminb --> lduminb. */ - case 1233: value = 1179; break; /* stuminh --> lduminh. */ - case 1234: value = 1180; break; /* stumin --> ldumin. */ - case 1235: value = 1182; break; /* stuminlb --> lduminlb. */ - case 1236: value = 1185; break; /* stuminlh --> lduminlh. */ - case 1237: value = 1188; break; /* stuminl --> lduminl. */ - case 1267: value = 1266; break; /* sttadd --> ldtadd. */ - case 1271: value = 1270; break; /* sttaddl --> ldtaddl. */ - case 1273: value = 1272; break; /* sttclr --> ldtclr. */ - case 1277: value = 1276; break; /* sttclrl --> ldtclrl. */ - case 1279: value = 1278; break; /* sttset --> ldtset. */ - case 1283: value = 1282; break; /* sttsetl --> ldtsetl. */ - case 1315: value = 1314; break; /* mov --> movn. */ - case 1317: value = 1316; break; /* mov --> movz. */ - case 3373: value = 1398; break; /* clrbhb --> autibsp. */ - case 1398: value = 1397; break; /* autibsp --> autibz. */ - case 1397: value = 1396; break; /* autibz --> autiasp. */ - case 1396: value = 1395; break; /* autiasp --> autiaz. */ - case 1395: value = 1394; break; /* autiaz --> pacibsp. */ - case 1394: value = 1393; break; /* pacibsp --> pacibz. */ - case 1393: value = 1392; break; /* pacibz --> paciasp. */ - case 1392: value = 1391; break; /* paciasp --> paciaz. */ - case 1391: value = 1370; break; /* paciaz --> gcsb. */ - case 1370: value = 1350; break; /* gcsb --> clearbhb. */ - case 1350: value = 1349; break; /* clearbhb --> tsb. */ - case 1349: value = 1348; break; /* tsb --> psb. */ - case 1348: value = 1347; break; /* psb --> esb. */ - case 1347: value = 1346; break; /* esb --> autib1716. */ - case 1346: value = 1345; break; /* autib1716 --> autia1716. */ - case 1345: value = 1344; break; /* autia1716 --> pacib1716. */ - case 1344: value = 1343; break; /* pacib1716 --> pacia1716. */ - case 1343: value = 1342; break; /* pacia1716 --> xpaclri. */ - case 1342: value = 1341; break; /* xpaclri --> dgh. */ - case 1341: value = 1340; break; /* dgh --> sevl. */ - case 1340: value = 1339; break; /* sevl --> sev. */ - case 1339: value = 1338; break; /* sev --> wfi. */ - case 1338: value = 1337; break; /* wfi --> wfe. */ - case 1337: value = 1336; break; /* wfe --> yield. */ - case 1336: value = 1335; break; /* yield --> bti. */ - case 1335: value = 1334; break; /* bti --> csdb. */ - case 1334: value = 1333; break; /* csdb --> nop. */ - case 1333: value = 1330; break; /* nop --> stshh. */ - case 1330: value = 1332; break; /* stshh --> hint. */ - case 1356: value = 1355; break; /* pssbb --> ssbb. */ - case 1355: value = 1354; break; /* ssbb --> dfb. */ - case 1354: value = 1352; break; /* dfb --> dsb. */ - case 3374: value = 1384; break; /* trcit --> brb. */ - case 1384: value = 1383; break; /* brb --> cosp. */ - case 1383: value = 1382; break; /* cosp --> cpp. */ - case 1382: value = 1381; break; /* cpp --> dvp. */ - case 1381: value = 1380; break; /* dvp --> cfp. */ - case 1380: value = 1376; break; /* cfp --> tlbi. */ - case 1376: value = 1375; break; /* tlbi --> ic. */ - case 1375: value = 1374; break; /* ic --> dc. */ - case 1374: value = 1373; break; /* dc --> at. */ - case 1373: value = 1371; break; /* at --> sys. */ - case 1377: value = 1372; break; /* tlbip --> sysp. */ - case 2184: value = 1447; break; /* bic --> and. */ - case 1430: value = 1449; break; /* mov --> and. */ - case 1434: value = 1450; break; /* movs --> ands. */ - case 2185: value = 1485; break; /* cmple --> cmpge. */ - case 2188: value = 1488; break; /* cmplt --> cmpgt. */ - case 2186: value = 1490; break; /* cmplo --> cmphi. */ - case 2187: value = 1493; break; /* cmpls --> cmphs. */ - case 1427: value = 1515; break; /* mov --> cpy. */ - case 1429: value = 1516; break; /* mov --> cpy. */ - case 2195: value = 1432; break; /* fmov --> mov. */ - case 1432: value = 1517; break; /* mov --> cpy. */ - case 1421: value = 1529; break; /* mov --> dup. */ - case 1424: value = 1420; break; /* mov --> mov. */ - case 1420: value = 1530; break; /* mov --> dup. */ - case 2194: value = 1426; break; /* fmov --> mov. */ - case 1426: value = 1531; break; /* mov --> dup. */ - case 1425: value = 1532; break; /* mov --> dupm. */ - case 2189: value = 1534; break; /* eon --> eor. */ - case 1435: value = 1536; break; /* not --> eor. */ - case 1436: value = 1537; break; /* nots --> eors. */ - case 2190: value = 1542; break; /* facle --> facge. */ - case 2191: value = 1543; break; /* faclt --> facgt. */ - case 2192: value = 1556; break; /* fcmle --> fcmge. */ - case 2193: value = 1558; break; /* fcmlt --> fcmgt. */ - case 1418: value = 1564; break; /* fmov --> fcpy. */ - case 1417: value = 1587; break; /* fmov --> fdup. */ - case 1873: value = 1872; break; /* ldr --> ldr. */ - case 1419: value = 1903; break; /* mov --> orr. */ - case 2196: value = 1904; break; /* orn --> orr. */ - case 1423: value = 1422; break; /* mov --> mov. */ - case 1422: value = 1906; break; /* mov --> orr. */ - case 1433: value = 1907; break; /* movs --> orrs. */ - case 1910: value = 1909; break; /* pfalse --> pfalse. */ - case 1428: value = 1970; break; /* mov --> sel. */ - case 1431: value = 1971; break; /* mov --> sel. */ - case 2092: value = 2091; break; /* str --> str. */ - case 2529: value = 2531; break; /* mov --> mova. */ - case 2530: value = 2532; break; /* mov --> mova. */ - case 2550: value = 2549; break; /* psel --> psel. */ - case 2755: value = 2763; break; /* mov --> mova. */ - case 2756: value = 2764; break; /* mov --> mova. */ - case 2757: value = 2765; break; /* mov --> mova. */ - case 2758: value = 2766; break; /* mov --> mova. */ - case 2759: value = 2767; break; /* mov --> mova. */ - case 2760: value = 2768; break; /* mov --> mova. */ - case 2761: value = 2769; break; /* mov --> mova. */ - case 2762: value = 2770; break; /* mov --> mova. */ + case A64_OPID_5a0003e0_ngc_Rd_Rm: + value = A64_OPID_5a000000_sbc_Rd_Rn_Rm; + break; + case A64_OPID_7a0003e0_ngcs_Rd_Rm: + value = A64_OPID_7a000000_sbcs_Rd_Rn_Rm; + break; + case A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT: + value = A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT; + break; + case A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT: + value = A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT; + break; + case A64_OPID_11000000_mov_Rd_SP_Rn_SP: + value = A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM; + break; + case A64_OPID_3100001f_cmn_Rn_SP_AIMM: + value = A64_OPID_31000000_adds_Rd_Rn_SP_AIMM; + break; + case A64_OPID_7100001f_cmp_Rn_SP_AIMM: + value = A64_OPID_71000000_subs_Rd_Rn_SP_AIMM; + break; + case A64_OPID_2b00001f_cmn_Rn_Rm_SFT: + value = A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT; + break; + case A64_OPID_4b0003e0_neg_Rd_Rm_SFT: + value = A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT; + break; + case A64_OPID_6b00001f_cmp_Rn_Rm_SFT: + value = A64_OPID_6b0003e0_negs_Rd_Rm_SFT; + break; + case A64_OPID_6b0003e0_negs_Rd_Rm_SFT: + value = A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT; + break; + case A64_OPID_0e003c00_mov_Rd_En: + value = A64_OPID_0e003c00_umov_Rd_En; + break; + case A64_OPID_4e001c00_mov_Ed_Rn: + value = A64_OPID_4e001c00_ins_Ed_Rn; + break; + case A64_OPID_6e000400_mov_Ed_En: + value = A64_OPID_6e000400_ins_Ed_En; + break; + case A64_OPID_2e205800_mvn_Vd_Vn: + value = A64_OPID_2e205800_not_Vd_Vn; + break; + case A64_OPID_0ea01c00_mov_Vd_Vn: + value = A64_OPID_0ea01c00_orr_Vd_Vn_Vm; + break; + case A64_OPID_0f00a400_sxtl_Vd_Vn: + value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_4f00a400_sxtl2_Vd_Vn: + value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_2f00a400_uxtl_Vd_Vn: + value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_6f00a400_uxtl2_Vd_Vn: + value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL; + break; + case A64_OPID_5e000400_mov_Sd_En: + value = A64_OPID_5e000400_dup_Sd_En; + break; + case A64_OPID_93407c00_sxtw_Rd_Rn: + value = A64_OPID_13003c00_sxth_Rd_Rn; + break; + case A64_OPID_13003c00_sxth_Rd_Rn: + value = A64_OPID_13001c00_sxtb_Rd_Rn; + break; + case A64_OPID_13001c00_sxtb_Rd_Rn: + value = A64_OPID_13000000_asr_Rd_Rn_IMM; + break; + case A64_OPID_13000000_asr_Rd_Rn_IMM: + value = A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH: + value = A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH: + value = A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_330003e0_bfc_Rd_IMM_WIDTH: + value = A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH: + value = A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH: + value = A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_53003c00_uxth_Rd_Rn: + value = A64_OPID_53001c00_uxtb_Rd_Rn; + break; + case A64_OPID_53001c00_uxtb_Rd_Rn: + value = A64_OPID_53000000_lsr_Rd_Rn_IMM; + break; + case A64_OPID_53000000_lsr_Rd_Rn_IMM: + value = A64_OPID_53000000_lsl_Rd_Rn_IMM; + break; + case A64_OPID_53000000_lsl_Rd_Rn_IMM: + value = A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH: + value = A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH; + break; + case A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH: + value = A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS; + break; + case A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9: + value = A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9: + value = A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9: + value = A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9: + value = A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9; + break; + case A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9: + value = A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9; + break; + case A64_OPID_1a9f07e0_cset_Rd_COND1: + value = A64_OPID_1a800400_cinc_Rd_Rn_COND1; + break; + case A64_OPID_1a800400_cinc_Rd_Rn_COND1: + value = A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND; + break; + case A64_OPID_5a9f03e0_csetm_Rd_COND1: + value = A64_OPID_5a800000_cinv_Rd_Rn_COND1; + break; + case A64_OPID_5a800000_cinv_Rd_Rn_COND1: + value = A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND; + break; + case A64_OPID_5a800400_cneg_Rd_Rn_COND1: + value = A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND; + break; + case A64_OPID_dac00c00_rev64_Rd_Rn: + value = A64_OPID_dac00c00_rev_Rd_Rn; + break; + case A64_OPID_1ac02000_lsl_Rd_Rn_Rm: + value = A64_OPID_1ac02000_lslv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02400_lsr_Rd_Rn_Rm: + value = A64_OPID_1ac02400_lsrv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02800_asr_Rd_Rn_Rm: + value = A64_OPID_1ac02800_asrv_Rd_Rn_Rm; + break; + case A64_OPID_1ac02c00_ror_Rd_Rn_Rm: + value = A64_OPID_1ac02c00_rorv_Rd_Rn_Rm; + break; + case A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP: + value = A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP; + break; + case A64_OPID_1b007c00_mul_Rd_Rn_Rm: + value = A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra; + break; + case A64_OPID_1b00fc00_mneg_Rd_Rn_Rm: + value = A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9b207c00_smull_Rd_Rn_Rm: + value = A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm: + value = A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9ba07c00_umull_Rd_Rn_Rm: + value = A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm: + value = A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra; + break; + case A64_OPID_13800000_ror_Rd_Rm_IMMS: + value = A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS; + break; + case A64_OPID_12000000_bic_Rd_SP_Rn_LIMM: + value = A64_OPID_12000000_and_Rd_SP_Rn_LIMM; + break; + case A64_OPID_320003e0_mov_Rd_SP_IMM_MOV: + value = A64_OPID_32000000_orr_Rd_SP_Rn_LIMM; + break; + case A64_OPID_7200001f_tst_Rn_LIMM: + value = A64_OPID_72000000_ands_Rd_Rn_LIMM; + break; + case A64_OPID_2a0003e0_uxtw_Rd_Rm: + value = A64_OPID_2a0003e0_mov_Rd_Rm_SFT; + break; + case A64_OPID_2a0003e0_mov_Rd_Rm_SFT: + value = A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT; + break; + case A64_OPID_2a2003e0_mvn_Rd_Rm_SFT: + value = A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT; + break; + case A64_OPID_6a00001f_tst_Rn_Rm_SFT: + value = A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT; + break; + case A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE: + value = A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE: + value = A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE: + value = A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE: + value = A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE: + value = A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE: + value = A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE: + value = A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE: + value = A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE: + value = A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE: + value = A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE: + value = A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE: + value = A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE: + value = A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE: + value = A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE: + value = A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE: + value = A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE: + value = A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE: + value = A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE: + value = A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE: + value = A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE: + value = A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE: + value = A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE: + value = A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE: + value = A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE: + value = A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE: + value = A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE: + value = A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE: + value = A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE: + value = A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE: + value = A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE: + value = A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE: + value = A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE: + value = A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE; + break; + case A64_OPID_12800000_mov_Rd_IMM_MOV: + value = A64_OPID_12800000_movn_Rd_HALF; + break; + case A64_OPID_52800000_mov_Rd_IMM_MOV: + value = A64_OPID_52800000_movz_Rd_HALF; + break; + case A64_OPID_d50322df_clrbhb: + value = A64_OPID_d50323ff_autibsp; + break; + case A64_OPID_d50323ff_autibsp: + value = A64_OPID_d50323df_autibz; + break; + case A64_OPID_d50323df_autibz: + value = A64_OPID_d50323bf_autiasp; + break; + case A64_OPID_d50323bf_autiasp: + value = A64_OPID_d503239f_autiaz; + break; + case A64_OPID_d503239f_autiaz: + value = A64_OPID_d503237f_pacibsp; + break; + case A64_OPID_d503237f_pacibsp: + value = A64_OPID_d503235f_pacibz; + break; + case A64_OPID_d503235f_pacibz: + value = A64_OPID_d503233f_paciasp; + break; + case A64_OPID_d503233f_paciasp: + value = A64_OPID_d503231f_paciaz; + break; + case A64_OPID_d503231f_paciaz: + value = A64_OPID_d503227f_gcsb_BARRIER_GCSB; + break; + case A64_OPID_d503227f_gcsb_BARRIER_GCSB: + value = A64_OPID_d50322df_clearbhb; + break; + case A64_OPID_d50322df_clearbhb: + value = A64_OPID_d503225f_tsb_BARRIER_PSB; + break; + case A64_OPID_d503225f_tsb_BARRIER_PSB: + value = A64_OPID_d503223f_psb_BARRIER_PSB; + break; + case A64_OPID_d503223f_psb_BARRIER_PSB: + value = A64_OPID_d503221f_esb; + break; + case A64_OPID_d503221f_esb: + value = A64_OPID_d50321df_autib1716; + break; + case A64_OPID_d50321df_autib1716: + value = A64_OPID_d503219f_autia1716; + break; + case A64_OPID_d503219f_autia1716: + value = A64_OPID_d503215f_pacib1716; + break; + case A64_OPID_d503215f_pacib1716: + value = A64_OPID_d503211f_pacia1716; + break; + case A64_OPID_d503211f_pacia1716: + value = A64_OPID_d50320ff_xpaclri; + break; + case A64_OPID_d50320ff_xpaclri: + value = A64_OPID_d50320df_dgh; + break; + case A64_OPID_d50320df_dgh: + value = A64_OPID_d50320bf_sevl; + break; + case A64_OPID_d50320bf_sevl: + value = A64_OPID_d503209f_sev; + break; + case A64_OPID_d503209f_sev: + value = A64_OPID_d503207f_wfi; + break; + case A64_OPID_d503207f_wfi: + value = A64_OPID_d503205f_wfe; + break; + case A64_OPID_d503205f_wfe: + value = A64_OPID_d503203f_yield; + break; + case A64_OPID_d503203f_yield: + value = A64_OPID_d503241f_bti_BTI_TARGET; + break; + case A64_OPID_d503241f_bti_BTI_TARGET: + value = A64_OPID_d503229f_csdb; + break; + case A64_OPID_d503229f_csdb: + value = A64_OPID_d503201f_nop; + break; + case A64_OPID_d503201f_nop: + value = A64_OPID_d503261f_stshh_STSHH_POLICY; + break; + case A64_OPID_d503261f_stshh_STSHH_POLICY: + value = A64_OPID_d503201f_hint_UIMM7; + break; + case A64_OPID_d503349f_pssbb: + value = A64_OPID_d503309f_ssbb; + break; + case A64_OPID_d503309f_ssbb: + value = A64_OPID_d5033c9f_dfb; + break; + case A64_OPID_d5033c9f_dfb: + value = A64_OPID_d503309f_dsb_BARRIER; + break; + case A64_OPID_d50b72e0_trcit_Rt: + value = A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES; + break; + case A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES: + value = A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt; + break; + case A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt: + value = A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt; + break; + case A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt: + value = A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt; + break; + case A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt: + value = A64_OPID_d50b7380_cfp_SYSREG_SR_Rt; + break; + case A64_OPID_d50b7380_cfp_SYSREG_SR_Rt: + value = A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS; + break; + case A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS: + value = A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS; + break; + case A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS: + value = A64_OPID_d5080000_dc_SYSREG_DC_Rt; + break; + case A64_OPID_d5080000_dc_SYSREG_DC_Rt: + value = A64_OPID_d5080000_at_SYSREG_AT_Rt; + break; + case A64_OPID_d5080000_at_SYSREG_AT_Rt: + value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt; + break; + case A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR: + value = A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR; + break; + case A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + value = A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn: + value = A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn: + value = A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn: + value = A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn; + break; + case A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP: + value = A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP; + break; + case A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0: + value = A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM; + break; + case A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM: + value = A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM; + break; + case A64_OPID_05203800_mov_SVE_Zd_Rn_SP: + value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP; + break; + case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: + value = A64_OPID_05202000_mov_SVE_Zd_SVE_VZn; + break; + case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn: + value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX; + break; + case A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0: + value = A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM; + break; + case A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM: + value = A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM; + break; + case A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV: + value = A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + value = A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn: + value = A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn: + value = A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn: + value = A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8: + value = A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8; + break; + case A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8: + value = A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8; + break; + case A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL; + break; + case A64_OPID_04603000_mov_SVE_Zd_SVE_Zn: + value = A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM: + value = A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM; + break; + case A64_OPID_25804000_mov_SVE_PNd_SVE_PNn: + value = A64_OPID_25804000_mov_SVE_Pd_SVE_Pn; + break; + case A64_OPID_25804000_mov_SVE_Pd_SVE_Pn: + value = A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn: + value = A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_2518e400_pfalse_SVE_PNd: + value = A64_OPID_2518e400_pfalse_SVE_Pd; + break; + case A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn: + value = A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16; + break; + case A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn: + value = A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm; + break; + case A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL: + value = A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL; + break; + case A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src: + value = A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src; + break; + case A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn: + value = A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn; + break; + case A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm: + value = A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm; + break; + case A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5: + value = A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5; + break; + case A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5: + value = A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5; + break; + case A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN; + break; + case A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN: + value = A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN; + break; + case A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2: + value = A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2; + break; + case A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4: + value = A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4; + break; + case A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2: + value = A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2; + break; + case A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4: + value = A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4; + break; default: return NULL; } @@ -37643,423 +35695,423 @@ aarch64_extract_operand (const aarch64_operand *self, aarch64_operand_error *errors) { /* Use the index as the key. */ - int key = self - aarch64_operands; + enum aarch64_opnd key = self - aarch64_operands; switch (key) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 7: - case 8: - case 9: - case 10: - case 12: - case 13: - case 14: - case 20: - case 21: - case 22: - case 23: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 127: - case 128: - case 129: - case 192: - case 193: - case 194: - case 195: - case 196: - case 197: - case 198: - case 199: - case 200: - case 201: - case 202: - case 203: - case 204: - case 205: - case 221: - case 222: - case 223: - case 224: - case 234: - case 235: - case 236: - case 237: - case 238: - case 249: - case 253: - case 257: - case 258: - case 266: - case 267: - case 268: - case 275: - case 276: - case 277: - case 278: - case 313: - case 317: + case AARCH64_OPND_Rd: + case AARCH64_OPND_Rn: + case AARCH64_OPND_Rm: + case AARCH64_OPND_Rt: + case AARCH64_OPND_Rt2: + case AARCH64_OPND_Rt_LS64: + case AARCH64_OPND_Rt_SP: + case AARCH64_OPND_Rs: + case AARCH64_OPND_Ra: + case AARCH64_OPND_Rd_SP: + case AARCH64_OPND_Rn_SP: + case AARCH64_OPND_Rm_SP: + case AARCH64_OPND_Fd: + case AARCH64_OPND_Fn: + case AARCH64_OPND_Fm: + case AARCH64_OPND_Fa: + case AARCH64_OPND_Ft2: + case AARCH64_OPND_Sd: + case AARCH64_OPND_Sn: + case AARCH64_OPND_Sm: + case AARCH64_OPND_Va: + case AARCH64_OPND_Vd: + case AARCH64_OPND_Vn: + case AARCH64_OPND_Vm: + case AARCH64_OPND_VdD1: + case AARCH64_OPND_VnD1: + case AARCH64_OPND_Rt_IN_SYS_ALIASES: + case AARCH64_OPND_LSE128_Rt: + case AARCH64_OPND_LSE128_Rt2: + case AARCH64_OPND_SVE_Pd: + case AARCH64_OPND_SVE_PNd: + case AARCH64_OPND_SVE_Pg3: + case AARCH64_OPND_SVE_Pg4_5: + case AARCH64_OPND_SVE_Pg4_10: + case AARCH64_OPND_SVE_PNg4_10: + case AARCH64_OPND_SVE_Pg4_16: + case AARCH64_OPND_SVE_Pm: + case AARCH64_OPND_SVE_Pn: + case AARCH64_OPND_SVE_PNn: + case AARCH64_OPND_SVE_Pt: + case AARCH64_OPND_SVE_PNt: + case AARCH64_OPND_SVE_Rm: + case AARCH64_OPND_SVE_Rn_SP: + case AARCH64_OPND_SVE_VZn: + case AARCH64_OPND_SVE_Vd: + case AARCH64_OPND_SVE_Vm: + case AARCH64_OPND_SVE_Vn: + case AARCH64_OPND_SVE_Za_5: + case AARCH64_OPND_SVE_Za_16: + case AARCH64_OPND_SVE_Zd: + case AARCH64_OPND_SVE_Zm_5: + case AARCH64_OPND_SVE_Zm_16: + case AARCH64_OPND_SVE_Zn: + case AARCH64_OPND_SVE_Zt: + case AARCH64_OPND_SME_Zm: + case AARCH64_OPND_SME_Zm_17: + case AARCH64_OPND_SME_ZAda_1b: + case AARCH64_OPND_SME_ZAda_2b: + case AARCH64_OPND_SME_ZAda_3b: + case AARCH64_OPND_SME_Pm: + case AARCH64_OPND_SME_PNd3: + case AARCH64_OPND_SME_PNg3: + case AARCH64_OPND_SME_PNn: + case AARCH64_OPND_SVE_Zn0_INDEX: + case AARCH64_OPND_SVE_Zd0_INDEX: return aarch64_ext_regno (self, info, code, inst, errors); - case 6: - case 122: - case 123: - case 323: - case 326: + case AARCH64_OPND_X16: + case AARCH64_OPND_BARRIER_PSB: + case AARCH64_OPND_BARRIER_GCSB: + case AARCH64_OPND_SME_ZT0: + case AARCH64_OPND_SME_ZT0_LIST: return aarch64_ext_none (self, info, code, inst, errors); - case 11: + case AARCH64_OPND_Rt_SYS: return aarch64_ext_regrt_sysins (self, info, code, inst, errors); - case 15: - case 16: + case AARCH64_OPND_PAIRREG: + case AARCH64_OPND_PAIRREG_OR_XZR: return aarch64_ext_regno_pair (self, info, code, inst, errors); - case 17: + case AARCH64_OPND_Rm_EXT: return aarch64_ext_reg_extended (self, info, code, inst, errors); - case 18: + case AARCH64_OPND_Rm_SFT: return aarch64_ext_reg_shifted (self, info, code, inst, errors); - case 19: + case AARCH64_OPND_Rm_LSL: return aarch64_ext_reg_lsl_shifted (self, info, code, inst, errors); - case 24: + case AARCH64_OPND_Ft: return aarch64_ext_ft (self, info, code, inst, errors); - case 35: - case 36: - case 37: - case 38: - case 39: - case 328: + case AARCH64_OPND_Ed: + case AARCH64_OPND_En: + case AARCH64_OPND_Em: + case AARCH64_OPND_Em16: + case AARCH64_OPND_Em8: + case AARCH64_OPND_SM3_IMM2: return aarch64_ext_reglane (self, info, code, inst, errors); - case 40: - case 41: - case 42: - case 239: - case 240: - case 243: - case 279: - case 280: - case 295: - case 296: - case 297: - case 298: - case 299: - case 300: - case 301: - case 302: - case 303: - case 304: - case 305: - case 306: - case 307: - case 308: - case 309: - case 310: - case 311: - case 312: - case 314: - case 315: - case 316: - case 318: - case 319: - case 320: + case AARCH64_OPND_Em_INDEX1_14: + case AARCH64_OPND_Em_INDEX2_13: + case AARCH64_OPND_Em_INDEX3_12: + case AARCH64_OPND_SVE_Zm1_23_INDEX: + case AARCH64_OPND_SVE_Zm2_22_INDEX: + case AARCH64_OPND_SVE_Zm3_12_INDEX: + case AARCH64_OPND_SME_PNn3_INDEX1: + case AARCH64_OPND_SME_PNn3_INDEX2: + case AARCH64_OPND_SME_Zm_INDEX1: + case AARCH64_OPND_SME_Zm_INDEX2: + case AARCH64_OPND_SME_Zm_INDEX2_3: + case AARCH64_OPND_SME_Zm_INDEX3_1: + case AARCH64_OPND_SME_Zm_INDEX3_2: + case AARCH64_OPND_SME_Zm_INDEX3_3: + case AARCH64_OPND_SME_Zm_INDEX3_10: + case AARCH64_OPND_SME_Zm_INDEX4_1: + case AARCH64_OPND_SME_Zm_INDEX4_2: + case AARCH64_OPND_SME_Zm_INDEX4_3: + case AARCH64_OPND_SME_Zm_INDEX4_10: + case AARCH64_OPND_SME_Zn_INDEX1_16: + case AARCH64_OPND_SME_Zn_INDEX2_15: + case AARCH64_OPND_SME_Zn_INDEX2_16: + case AARCH64_OPND_SME_Zn_INDEX2_19: + case AARCH64_OPND_SME_Zn_INDEX3_14: + case AARCH64_OPND_SME_Zn_INDEX3_15: + case AARCH64_OPND_SME_Zn_INDEX4_14: + case AARCH64_OPND_SVE_Zn1_17_INDEX: + case AARCH64_OPND_SVE_Zn2_18_INDEX: + case AARCH64_OPND_SVE_Zn3_22_INDEX: + case AARCH64_OPND_SVE_Zd1_17_INDEX: + case AARCH64_OPND_SVE_Zd2_18_INDEX: + case AARCH64_OPND_SVE_Zd3_22_INDEX: return aarch64_ext_simple_index (self, info, code, inst, errors); - case 43: + case AARCH64_OPND_LVn: return aarch64_ext_reglist (self, info, code, inst, errors); - case 44: + case AARCH64_OPND_LVt: return aarch64_ext_ldst_reglist (self, info, code, inst, errors); - case 45: + case AARCH64_OPND_LVt_AL: return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors); - case 46: + case AARCH64_OPND_LVn_LUT: return aarch64_ext_lut_reglist (self, info, code, inst, errors); - case 47: + case AARCH64_OPND_LEt: return aarch64_ext_ldst_elemlist (self, info, code, inst, errors); - case 48: - case 49: - case 50: - case 51: - case 61: - case 62: - case 63: - case 64: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 90: - case 91: - case 92: - case 93: - case 94: - case 95: - case 121: - case 126: - case 189: - case 191: - case 212: - case 213: - case 214: - case 215: - case 216: - case 217: - case 218: - case 219: - case 220: - case 281: - case 321: - case 322: - case 324: - case 325: - case 327: - case 332: - case 333: + case AARCH64_OPND_CRn: + case AARCH64_OPND_CRm: + case AARCH64_OPND_IDX: + case AARCH64_OPND_MASK: + case AARCH64_OPND_IMMR: + case AARCH64_OPND_IMMS: + case AARCH64_OPND_WIDTH: + case AARCH64_OPND_IMM: + case AARCH64_OPND_IMM_2: + case AARCH64_OPND_IMMP1_2: + case AARCH64_OPND_IMMS1_2: + case AARCH64_OPND_UIMM3_OP1: + case AARCH64_OPND_UIMM3_OP2: + case AARCH64_OPND_UIMM4: + case AARCH64_OPND_UIMM4_ADDG: + case AARCH64_OPND_UIMM7: + case AARCH64_OPND_UIMM10: + case AARCH64_OPND_BIT_NUM: + case AARCH64_OPND_EXCEPTION: + case AARCH64_OPND_UNDEFINED: + case AARCH64_OPND_CCMP_IMM: + case AARCH64_OPND_SIMM5: + case AARCH64_OPND_NZCV: + case AARCH64_OPND_ADDR_ADRP: + case AARCH64_OPND_ADDR_PCREL9: + case AARCH64_OPND_ADDR_PCREL14: + case AARCH64_OPND_ADDR_PCREL19: + case AARCH64_OPND_ADDR_PCREL21: + case AARCH64_OPND_ADDR_PCREL26: + case AARCH64_OPND_RPRFMOP: + case AARCH64_OPND_BRBOP: + case AARCH64_OPND_SVE_PATTERN: + case AARCH64_OPND_SVE_PRFOP: + case AARCH64_OPND_SVE_SIMM5: + case AARCH64_OPND_SVE_SIMM5B: + case AARCH64_OPND_SVE_SIMM6: + case AARCH64_OPND_SVE_SIMM8: + case AARCH64_OPND_SVE_UIMM3: + case AARCH64_OPND_SVE_UIMM7: + case AARCH64_OPND_SVE_UIMM8: + case AARCH64_OPND_SVE_UIMM8_53: + case AARCH64_OPND_SVE_UIMM4: + case AARCH64_OPND_SME_list_of_64bit_tiles: + case AARCH64_OPND_SME_VLxN_10: + case AARCH64_OPND_SME_VLxN_13: + case AARCH64_OPND_SME_ZT0_INDEX: + case AARCH64_OPND_SME_ZT0_INDEX_MUL_VL: + case AARCH64_OPND_TME_UIMM16: + case AARCH64_OPND_CSSC_SIMM8: + case AARCH64_OPND_CSSC_UIMM8: return aarch64_ext_imm (self, info, code, inst, errors); - case 52: - case 53: + case AARCH64_OPND_IMM_VLSL: + case AARCH64_OPND_IMM_VLSR: return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors); - case 54: - case 55: - case 56: + case AARCH64_OPND_SIMD_IMM: + case AARCH64_OPND_SIMD_IMM_SFT: + case AARCH64_OPND_SIMD_FPIMM: return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors); - case 57: + case AARCH64_OPND_SHLL_IMM: return aarch64_ext_shll_imm (self, info, code, inst, errors); - case 60: - case 179: + case AARCH64_OPND_FPIMM: + case AARCH64_OPND_SVE_FPIMM8: return aarch64_ext_fpimm (self, info, code, inst, errors); - case 80: - case 187: + case AARCH64_OPND_LIMM: + case AARCH64_OPND_SVE_LIMM: return aarch64_ext_limm (self, info, code, inst, errors); - case 81: + case AARCH64_OPND_AIMM: return aarch64_ext_aimm (self, info, code, inst, errors); - case 82: + case AARCH64_OPND_HALF: return aarch64_ext_imm_half (self, info, code, inst, errors); - case 83: + case AARCH64_OPND_FBITS: return aarch64_ext_fbits (self, info, code, inst, errors); - case 85: - case 86: - case 184: + case AARCH64_OPND_IMM_ROT1: + case AARCH64_OPND_IMM_ROT2: + case AARCH64_OPND_SVE_IMM_ROT2: return aarch64_ext_imm_rotate2 (self, info, code, inst, errors); - case 87: - case 183: - case 185: + case AARCH64_OPND_IMM_ROT3: + case AARCH64_OPND_SVE_IMM_ROT1: + case AARCH64_OPND_SVE_IMM_ROT3: return aarch64_ext_imm_rotate1 (self, info, code, inst, errors); - case 88: - case 89: + case AARCH64_OPND_COND: + case AARCH64_OPND_COND1: return aarch64_ext_cond (self, info, code, inst, errors); - case 96: - case 105: + case AARCH64_OPND_ADDR_SIMPLE: + case AARCH64_OPND_SIMD_ADDR_SIMPLE: return aarch64_ext_addr_simple (self, info, code, inst, errors); - case 97: + case AARCH64_OPND_ADDR_REGOFF: return aarch64_ext_addr_regoff (self, info, code, inst, errors); - case 98: - case 99: - case 100: - case 102: - case 104: + case AARCH64_OPND_ADDR_SIMM7: + case AARCH64_OPND_ADDR_SIMM9: + case AARCH64_OPND_ADDR_SIMM9_2: + case AARCH64_OPND_ADDR_SIMM11: + case AARCH64_OPND_ADDR_SIMM13: return aarch64_ext_addr_simm (self, info, code, inst, errors); - case 101: + case AARCH64_OPND_ADDR_SIMM10: return aarch64_ext_addr_simm10 (self, info, code, inst, errors); - case 103: + case AARCH64_OPND_ADDR_UIMM12: return aarch64_ext_addr_uimm12 (self, info, code, inst, errors); - case 106: + case AARCH64_OPND_ADDR_OFFSET: return aarch64_ext_addr_offset (self, info, code, inst, errors); - case 107: + case AARCH64_OPND_SIMD_ADDR_POST: return aarch64_ext_simd_addr_post (self, info, code, inst, errors); - case 108: - case 109: + case AARCH64_OPND_SYSREG: + case AARCH64_OPND_SYSREG128: return aarch64_ext_sysreg (self, info, code, inst, errors); - case 110: + case AARCH64_OPND_PSTATEFIELD: return aarch64_ext_pstatefield (self, info, code, inst, errors); - case 111: - case 112: - case 113: - case 114: - case 115: - case 116: + case AARCH64_OPND_SYSREG_AT: + case AARCH64_OPND_SYSREG_DC: + case AARCH64_OPND_SYSREG_IC: + case AARCH64_OPND_SYSREG_TLBI: + case AARCH64_OPND_SYSREG_TLBIP: + case AARCH64_OPND_SYSREG_SR: return aarch64_ext_sysins_op (self, info, code, inst, errors); - case 117: - case 119: + case AARCH64_OPND_BARRIER: + case AARCH64_OPND_BARRIER_ISB: return aarch64_ext_barrier (self, info, code, inst, errors); - case 118: + case AARCH64_OPND_BARRIER_DSB_NXS: return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors); - case 120: + case AARCH64_OPND_PRFOP: return aarch64_ext_prfop (self, info, code, inst, errors); - case 124: - case 125: + case AARCH64_OPND_BTI_TARGET: + case AARCH64_OPND_STSHH_POLICY: return aarch64_ext_hint (self, info, code, inst, errors); - case 130: - case 131: + case AARCH64_OPND_SVE_ADDR_RI_S4x16: + case AARCH64_OPND_SVE_ADDR_RI_S4x32: return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors); - case 132: - case 133: - case 134: - case 135: + case AARCH64_OPND_SVE_ADDR_RI_S4xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x2xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x3xVL: + case AARCH64_OPND_SVE_ADDR_RI_S4x4xVL: return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors); - case 136: + case AARCH64_OPND_SVE_ADDR_RI_S6xVL: return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors); - case 137: + case AARCH64_OPND_SVE_ADDR_RI_S9xVL: return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors); - case 138: - case 139: - case 140: - case 141: + case AARCH64_OPND_SVE_ADDR_RI_U6: + case AARCH64_OPND_SVE_ADDR_RI_U6x2: + case AARCH64_OPND_SVE_ADDR_RI_U6x4: + case AARCH64_OPND_SVE_ADDR_RI_U6x8: return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors); - case 142: - case 143: - case 144: - case 145: - case 146: - case 147: - case 148: - case 149: - case 150: - case 151: - case 152: - case 153: - case 154: - case 155: - case 156: - case 157: - case 158: - case 159: - case 160: - case 161: + case AARCH64_OPND_SVE_ADDR_RR: + case AARCH64_OPND_SVE_ADDR_RR_LSL1: + case AARCH64_OPND_SVE_ADDR_RR_LSL2: + case AARCH64_OPND_SVE_ADDR_RR_LSL3: + case AARCH64_OPND_SVE_ADDR_RR_LSL4: + case AARCH64_OPND_SVE_ADDR_RM: + case AARCH64_OPND_SVE_ADDR_RM_LSL1: + case AARCH64_OPND_SVE_ADDR_RM_LSL2: + case AARCH64_OPND_SVE_ADDR_RM_LSL3: + case AARCH64_OPND_SVE_ADDR_RM_LSL4: + case AARCH64_OPND_SVE_ADDR_RX: + case AARCH64_OPND_SVE_ADDR_RX_LSL1: + case AARCH64_OPND_SVE_ADDR_RX_LSL2: + case AARCH64_OPND_SVE_ADDR_RX_LSL3: + case AARCH64_OPND_SVE_ADDR_RX_LSL4: + case AARCH64_OPND_SVE_ADDR_ZX: + case AARCH64_OPND_SVE_ADDR_RZ: + case AARCH64_OPND_SVE_ADDR_RZ_LSL1: + case AARCH64_OPND_SVE_ADDR_RZ_LSL2: + case AARCH64_OPND_SVE_ADDR_RZ_LSL3: return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors); - case 162: - case 163: - case 164: - case 165: - case 166: - case 167: - case 168: - case 169: + case AARCH64_OPND_SVE_ADDR_RZ_XTW_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW1_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW1_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW2_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW2_22: + case AARCH64_OPND_SVE_ADDR_RZ_XTW3_14: + case AARCH64_OPND_SVE_ADDR_RZ_XTW3_22: return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors); - case 170: - case 171: - case 172: - case 173: + case AARCH64_OPND_SVE_ADDR_ZI_U5: + case AARCH64_OPND_SVE_ADDR_ZI_U5x2: + case AARCH64_OPND_SVE_ADDR_ZI_U5x4: + case AARCH64_OPND_SVE_ADDR_ZI_U5x8: return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors); - case 174: + case AARCH64_OPND_SVE_ADDR_ZZ_LSL: return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors); - case 175: + case AARCH64_OPND_SVE_ADDR_ZZ_SXTW: return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors); - case 176: + case AARCH64_OPND_SVE_ADDR_ZZ_UXTW: return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors); - case 177: + case AARCH64_OPND_SVE_AIMM: return aarch64_ext_sve_aimm (self, info, code, inst, errors); - case 178: + case AARCH64_OPND_SVE_ASIMM: return aarch64_ext_sve_asimm (self, info, code, inst, errors); - case 180: + case AARCH64_OPND_SVE_I1_HALF_ONE: return aarch64_ext_sve_float_half_one (self, info, code, inst, errors); - case 181: + case AARCH64_OPND_SVE_I1_HALF_TWO: return aarch64_ext_sve_float_half_two (self, info, code, inst, errors); - case 182: + case AARCH64_OPND_SVE_I1_ZERO_ONE: return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors); - case 186: + case AARCH64_OPND_SVE_INV_LIMM: return aarch64_ext_inv_limm (self, info, code, inst, errors); - case 188: + case AARCH64_OPND_SVE_LIMM_MOV: return aarch64_ext_sve_limm_mov (self, info, code, inst, errors); - case 190: + case AARCH64_OPND_SVE_PATTERN_SCALED: return aarch64_ext_sve_scale (self, info, code, inst, errors); - case 206: - case 207: - case 208: + case AARCH64_OPND_SVE_SHLIMM_PRED: + case AARCH64_OPND_SVE_SHLIMM_UNPRED: + case AARCH64_OPND_SVE_SHLIMM_UNPRED_22: return aarch64_ext_sve_shlimm (self, info, code, inst, errors); - case 209: - case 210: - case 211: - case 294: + case AARCH64_OPND_SVE_SHRIMM_PRED: + case AARCH64_OPND_SVE_SHRIMM_UNPRED: + case AARCH64_OPND_SVE_SHRIMM_UNPRED_22: + case AARCH64_OPND_SME_SHRIMM5: return aarch64_ext_sve_shrimm (self, info, code, inst, errors); - case 225: - case 226: - case 227: - case 228: + case AARCH64_OPND_SME_ZA_array_vrsb_1: + case AARCH64_OPND_SME_ZA_array_vrsh_1: + case AARCH64_OPND_SME_ZA_array_vrss_1: + case AARCH64_OPND_SME_ZA_array_vrsd_1: return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors); - case 229: - case 230: - case 231: - case 232: + case AARCH64_OPND_SME_ZA_array_vrsb_2: + case AARCH64_OPND_SME_ZA_array_vrsh_2: + case AARCH64_OPND_SME_ZA_array_vrss_2: + case AARCH64_OPND_SME_ZA_array_vrsd_2: return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors); - case 233: + case AARCH64_OPND_SME_ZA_ARRAY4: return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors); - case 241: - case 242: - case 244: - case 245: - case 246: - case 247: - case 248: + case AARCH64_OPND_SVE_Zm3_INDEX: + case AARCH64_OPND_SVE_Zm3_11_INDEX: + case AARCH64_OPND_SVE_Zm3_19_INDEX: + case AARCH64_OPND_SVE_Zm3_22_INDEX: + case AARCH64_OPND_SVE_Zm3_10_INDEX: + case AARCH64_OPND_SVE_Zm4_11_INDEX: + case AARCH64_OPND_SVE_Zm4_INDEX: return aarch64_ext_sve_quad_index (self, info, code, inst, errors); - case 250: - case 251: + case AARCH64_OPND_SVE_Zn_INDEX: + case AARCH64_OPND_SVE_Zn_5_INDEX: return aarch64_ext_sve_index (self, info, code, inst, errors); - case 252: - case 254: - case 274: + case AARCH64_OPND_SVE_ZnxN: + case AARCH64_OPND_SVE_ZtxN: + case AARCH64_OPND_SME_PdxN: return aarch64_ext_sve_reglist (self, info, code, inst, errors); - case 255: - case 256: - case 259: - case 260: - case 261: - case 262: - case 263: - case 273: + case AARCH64_OPND_SME_Zdnx2: + case AARCH64_OPND_SME_Zdnx4: + case AARCH64_OPND_SME_Zmx2: + case AARCH64_OPND_SME_Zmx4: + case AARCH64_OPND_SME_Znx2: + case AARCH64_OPND_SME_Znx2_BIT_INDEX: + case AARCH64_OPND_SME_Znx4: + case AARCH64_OPND_SME_Pdx2: return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors); - case 264: - case 265: + case AARCH64_OPND_SME_Ztx2_STRIDED: + case AARCH64_OPND_SME_Ztx4_STRIDED: return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors); - case 269: - case 271: - case 282: + case AARCH64_OPND_SME_ZA_HV_idx_src: + case AARCH64_OPND_SME_ZA_HV_idx_dest: + case AARCH64_OPND_SME_ZA_HV_idx_ldstr: return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors); - case 270: - case 272: + case AARCH64_OPND_SME_ZA_HV_idx_srcxN: + case AARCH64_OPND_SME_ZA_HV_idx_destxN: return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors); - case 283: - case 284: - case 285: - case 286: - case 287: - case 288: - case 289: + case AARCH64_OPND_SME_ZA_array_off1x4: + case AARCH64_OPND_SME_ZA_array_off2x2: + case AARCH64_OPND_SME_ZA_array_off2x4: + case AARCH64_OPND_SME_ZA_array_off3_0: + case AARCH64_OPND_SME_ZA_array_off3_5: + case AARCH64_OPND_SME_ZA_array_off3x2: + case AARCH64_OPND_SME_ZA_array_off4: return aarch64_ext_sme_za_array (self, info, code, inst, errors); - case 290: + case AARCH64_OPND_SME_ADDR_RI_U4xVL: return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors); - case 291: + case AARCH64_OPND_SME_SM_ZA: return aarch64_ext_sme_sm_za (self, info, code, inst, errors); - case 292: + case AARCH64_OPND_SME_PnT_Wm_imm: return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors); - case 293: + case AARCH64_OPND_SME_SHRIMM4: return aarch64_ext_plain_shrimm (self, info, code, inst, errors); - case 329: - case 330: - case 331: + case AARCH64_OPND_MOPS_ADDR_Rd: + case AARCH64_OPND_MOPS_ADDR_Rs: + case AARCH64_OPND_MOPS_WB_Rn: return aarch64_ext_x0_to_x30 (self, info, code, inst, errors); - case 334: - case 335: - case 336: - case 337: + case AARCH64_OPND_RCPC3_ADDR_OPT_POSTIND: + case AARCH64_OPND_RCPC3_ADDR_OPT_PREIND_WB: + case AARCH64_OPND_RCPC3_ADDR_POSTIND: + case AARCH64_OPND_RCPC3_ADDR_PREIND_WB: return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors); - case 338: + case AARCH64_OPND_RCPC3_ADDR_OFFSET: return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c index ba48f06..4d0b4d5 100644 --- a/opcodes/aarch64-gen.c +++ b/opcodes/aarch64-gen.c @@ -23,6 +23,7 @@ #include <stdio.h> #include <stdlib.h> #include <stdarg.h> +#include <ctype.h> #include "libiberty.h" #include "getopt.h" @@ -33,6 +34,10 @@ static int debug = 0; +/* Table of labels for opcode nodes. We use this to stabilize the indices of + the data structures as the list of opcodes expands. */ +const char **opcode_node_labels; + /* Structure used in the decoding tree to group a list of aarch64_opcode entries. */ @@ -170,7 +175,8 @@ read_table (const struct aarch64_opcode* table) { fprintf (stderr, "%s (%08x,%08x): operands 1 and %u match, but tied=%u\n", - ent->name, ent->opcode, ent->mask, i + 1, ent->tied_operand); + ent->name, ent->opcode, ent->mask, i + 1, + ent->tied_operand); ++errors; } } @@ -199,7 +205,8 @@ read_table (const struct aarch64_opcode* table) /* If a subclass is set for one insn of an iclass, every insn of that iclass must have non-zero subclass field. */ if ((iclass_has_subclasses_p[ent->iclass] && !(ent->flags & F_SUBCLASS)) - || (!iclass_has_subclasses_p[ent->iclass] && (ent->flags & F_SUBCLASS))) + || (!iclass_has_subclasses_p[ent->iclass] + && (ent->flags & F_SUBCLASS))) { fprintf (stderr, "%s: unexpected subclass\n", ent->name); ++errors; @@ -460,11 +467,9 @@ print_decision_tree_1 (unsigned int indent, struct bittree* bittree) assert (bittree->list != NULL); indented_print (indent, "/* 33222222222211111111110000000000\n"); indented_print (indent, " 10987654321098765432109876543210\n"); - indented_print (indent, " %s\n", pattern); - indented_print (indent, " %s. */\n", - get_aarch64_opcode (bittree->list)->name); - indented_print (indent, "return %u;\n", - real_index (bittree->list->index)); + indented_print (indent, " %s. */\n", pattern); + indented_print (indent, "return %s;\n", + opcode_node_labels[real_index (bittree->list->index)]); return; } @@ -492,7 +497,7 @@ print_decision_tree (struct bittree* bittree) printf ("/* Called by aarch64_opcode_lookup. */\n\n"); - printf ("static int\n"); + printf ("static enum aarch64_opcode_idx\n"); printf ("aarch64_opcode_lookup_1 (uint32_t word)\n"); printf ("{\n"); @@ -529,18 +534,13 @@ print_find_next_opcode_1 (struct bittree* bittree) const aarch64_opcode *curr = get_aarch64_opcode (list); const aarch64_opcode *next = get_aarch64_opcode (list->next); - printf (" case %u: ", - (unsigned int)(curr - aarch64_opcode_table)); + printf (" case %s:\n", + opcode_node_labels[curr - aarch64_opcode_table]); if (list->next != NULL) - { - printf ("value = %u; break;\t", real_index (list->next->index)); - printf ("/* %s --> %s. */\n", curr->name, next->name); - } + printf (" value = %s;\n break;\n", + opcode_node_labels[real_index (list->next->index)]); else - { - printf ("return NULL;\t\t"); - printf ("/* %s --> NULL. */\n", curr->name); - } + printf (" return NULL;\n"); list = list->next; } @@ -566,8 +566,8 @@ print_find_next_opcode (struct bittree* bittree) printf ("aarch64_find_next_opcode (const aarch64_opcode *opcode)\n"); printf ("{\n"); printf (" /* Use the index as the key to locate the next opcode. */\n"); - printf (" int key = opcode - aarch64_opcode_table;\n"); - printf (" int value;\n"); + printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n"); + printf (" enum aarch64_opcode_idx value;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -630,8 +630,8 @@ print_find_real_opcode (const opcode_node *table, int num) printf ("aarch64_find_real_opcode (const aarch64_opcode *opcode)\n"); printf ("{\n"); printf (" /* Use the index as the key to locate the real opcode. */\n"); - printf (" int key = opcode - aarch64_opcode_table;\n"); - printf (" int value;\n"); + printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n"); + printf (" enum aarch64_opcode_idx value;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -640,10 +640,10 @@ print_find_real_opcode (const opcode_node *table, int num) const opcode_node *real = table + i; const opcode_node *alias = real->next; for (; alias; alias = alias->next) - printf (" case %u:\t/* %s */\n", real_index (alias->index), - get_aarch64_opcode (alias)->name); - printf (" value = %u;\t/* --> %s. */\n", real_index (real->index), - get_aarch64_opcode (real)->name); + printf (" case %s:\n", + opcode_node_labels[real_index (alias->index)]); + printf (" value = %s;\n", + opcode_node_labels[real_index (real->index)]); printf (" break;\n"); } @@ -671,8 +671,8 @@ print_find_alias_opcode (const opcode_node *table, int num) printf ("aarch64_find_alias_opcode (const aarch64_opcode *opcode)\n"); printf ("{\n"); printf (" /* Use the index as the key to locate the alias opcode. */\n"); - printf (" int key = opcode - aarch64_opcode_table;\n"); - printf (" int value;\n"); + printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n"); + printf (" enum aarch64_opcode_idx value;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -680,10 +680,9 @@ print_find_alias_opcode (const opcode_node *table, int num) { const opcode_node *node = table + i; assert (node->next); - printf (" case %u: value = %u; break;", real_index (node->index), - real_index (node->next->index)); - printf ("\t/* %s --> %s. */\n", get_aarch64_opcode (node)->name, - get_aarch64_opcode (node->next)->name); + printf (" case %s:\n value = %s;\n break;\n", + opcode_node_labels[real_index (node->index)], + opcode_node_labels[real_index (node->next->index)]); } printf (" default: return NULL;\n"); @@ -710,8 +709,8 @@ print_find_next_alias_opcode (const opcode_node *table, int num) printf ("aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)\n"); printf ("{\n"); printf (" /* Use the index as the key to locate the next opcode. */\n"); - printf (" int key = opcode - aarch64_opcode_table;\n"); - printf (" int value;\n"); + printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n"); + printf (" enum aarch64_opcode_idx value;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -723,11 +722,9 @@ print_find_next_alias_opcode (const opcode_node *table, int num) continue; while (node->next->next) { - printf (" case %u: value = %u; break;", real_index (node->next->index), - real_index (node->next->next->index)); - printf ("\t/* %s --> %s. */\n", - get_aarch64_opcode (node->next)->name, - get_aarch64_opcode (node->next->next)->name); + printf (" case %s:\n value = %s;\n break;\n", + opcode_node_labels[real_index (node->next->index)], + opcode_node_labels[real_index (node->next->next->index)]); node = node->next; } } @@ -1028,7 +1025,6 @@ print_operand_table (void) } /* Generate aarch64_insert_operand in C to the standard output. */ - static void print_operand_inserter (void) { @@ -1047,7 +1043,7 @@ print_operand_inserter (void) aarch64_operand_error *errors)\n"); printf ("{\n"); printf (" /* Use the index as the key. */\n"); - printf (" int key = self - aarch64_operands;\n"); + printf (" enum aarch64_opnd key = self - aarch64_operands;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -1061,7 +1057,7 @@ print_operand_inserter (void) int j = i + 1; const int len = strlen (opnd->inserter); operand *opnd2 = opnd + 1; - printf (" case %u:\n", (unsigned int)(opnd - operands)); + printf (" case AARCH64_OPND_%s:\n", opnd->str); opnd->processed = 1; for (; j < num; ++j, ++opnd2) { @@ -1070,7 +1066,8 @@ print_operand_inserter (void) && len == strlen (opnd2->inserter) && strncmp (opnd->inserter, opnd2->inserter, len) == 0) { - printf (" case %u:\n", (unsigned int)(opnd2 - operands)); + printf (" case AARCH64_OPND_%s:\n", opnd2->str); + opnd2->processed = 1; } } @@ -1104,7 +1101,7 @@ print_operand_extractor (void) aarch64_operand_error *errors)\n"); printf ("{\n"); printf (" /* Use the index as the key. */\n"); - printf (" int key = self - aarch64_operands;\n"); + printf (" enum aarch64_opnd key = self - aarch64_operands;\n"); printf (" switch (key)\n"); printf (" {\n"); @@ -1118,7 +1115,7 @@ print_operand_extractor (void) int j = i + 1; const int len = strlen (opnd->extractor); operand *opnd2 = opnd + 1; - printf (" case %u:\n", (unsigned int)(opnd - operands)); + printf (" case AARCH64_OPND_%s:\n", opnd->str); opnd->processed = 1; for (; j < num; ++j, ++opnd2) { @@ -1127,7 +1124,7 @@ print_operand_extractor (void) && len == strlen (opnd2->extractor) && strncmp (opnd->extractor, opnd2->extractor, len) == 0) { - printf (" case %u:\n", (unsigned int)(opnd2 - operands)); + printf (" case AARCH64_OPND_%s:\n", opnd2->str); opnd2->processed = 1; } } @@ -1141,6 +1138,86 @@ print_operand_extractor (void) printf ("}\n"); } +/* Generate a set of labels for the opcode table, so that we can refer to index + entries through stable names. The general format for the label is: + <opcode>_<mnemonic>(_operand_name)* + We currently do not need to use the qualifiers to discriminate further, and + hopefully never will. */ +#define ENUM_PFX "" +#define MAX_LABEL_LEN 100 +void +label_opcode_nodes (void) +{ + unsigned count = sizeof (aarch64_opcode_table) / sizeof (aarch64_opcode); + unsigned i; + const aarch64_opcode *opc; + + opcode_node_labels = malloc (count * sizeof (char *)); + + for (i = 0, opc = aarch64_opcode_table; i < count - 1; ++i, ++opc) + { + char buf[MAX_LABEL_LEN]; + char *p; + unsigned j; + size_t l; + int written; + + written = snprintf (buf, MAX_LABEL_LEN, "A64_OPID_%08x_%s", + opc->opcode, opc->name); + assert (written >= 0 + && written < MAX_LABEL_LEN); + p = buf + written; + + for (j = 0; + j < AARCH64_MAX_OPND_NUM && opc->operands[j] != AARCH64_OPND_NIL; + j++) + { + written = snprintf (p, MAX_LABEL_LEN - (p - buf), "_%s", + operands[opc->operands[j]].str); + assert (written >= 0 + && written < MAX_LABEL_LEN - (p - buf)); + p += written; + } + + /* Sanitize the opcode name into something that can be used as + an identifier. */ + for (p = buf; *p != '\0'; ++p) + if (!(isalpha (*p) || isdigit (*p) || *p == '_')) + *p = '_'; + + opcode_node_labels[i] = strdup (buf); + } + + opcode_node_labels[i] = "A64_OPID_MAX"; +} + +/* Emit the opcode labels as an enum */ +void +print_opcode_labels_defn (void) +{ + unsigned count = sizeof (aarch64_opcode_table) / sizeof (aarch64_opcode); + unsigned i; + + printf ("/* Mnemonic names for the indices in the aarch64_opcode table,\n" + " so that we can refer to the entries by name. This serves two\n" + " main purposes. Firstly, the names change rarely, if at all,\n" + " so diffs in the generated files as instructions are added to\n" + " the table are much smaller. Secondly, the names are useful\n" + " when viewing the generated code in, for example, a debugger,\n" + " giving a better indication of what is going on.\n\n"); + printf (" The format of the names is:\n" + "\tA64_OPID_<opcode>_<mnemonic>[_<operand_type>]*\n" + " The operand modifier information is not included in the names\n" + " as this would make them too long and is currently unnecessary\n" + " for generating a unique name. */\n\n"); + + printf ("enum aarch64_opcode_idx\n{\n"); + for (i = 0; i < count; ++i) + printf (" %s,\n", opcode_node_labels[i]); + printf ("};\n"); +} + + /* Table indexed by opcode enumerator stores the index of the corresponding opcode entry in aarch64_opcode_table. */ static unsigned op_enum_table [OP_TOTAL_NUM]; @@ -1183,18 +1260,19 @@ print_get_opcode (void) /* Print the table. */ printf ("\n"); - printf ("/* Indexed by an enum aarch64_op enumerator, the value is the offset of\n\ - the corresponding aarch64_opcode entry in the aarch64_opcode_table. */\n\n"); - printf ("static const unsigned op_enum_table [] =\n"); + printf ("/* Indexed by an enum aarch64_op enumerator, the value is the\n" + " offset of the corresponding aarch64_opcode entry in the\n" + " aarch64_opcode_table. */\n\n"); + printf ("static const enum aarch64_opcode_idx op_enum_table [] =\n"); printf ("{\n"); for (i = 0; i < num; ++i) - printf (" %u,\n", op_enum_table[i]); + printf (" %s,\n", opcode_node_labels[op_enum_table[i]]); printf ("};\n"); /* Print the function. */ printf ("\n"); - printf ("/* Given the opcode enumerator OP, return the pointer to the corresponding\n"); - printf (" opcode entry. */\n"); + printf ("/* Given the opcode enumerator OP, return the pointer to the\n" + " corresponding opcode entry. */\n"); printf ("\n"); printf ("const aarch64_opcode *\n"); printf ("aarch64_get_opcode (enum aarch64_op op)\n"); @@ -1226,6 +1304,7 @@ struct option long_options[] = {"gen-opc", no_argument, NULL, 'c'}, {"gen-asm", no_argument, NULL, 'a'}, {"gen-dis", no_argument, NULL, 's'}, + {"gen-idx", no_argument, NULL, 'i'}, {0, no_argument, NULL, 0} }; @@ -1241,7 +1320,9 @@ usage (FILE * stream, int status) { fprintf (stream, "Usage: %s [-V | --version] [-d | --debug] [--help]\n", program_name); - fprintf (stream, "\t[ [-c | --gen-opc] | [-a | --gen-asm] | [-s | --gen-dis] ]\n"); + fprintf (stream, + "\t[ [-c | --gen-opc] | [-a | --gen-asm] " + "| [-s | --gen-dis] | [ --gen-idx | -i ]]\n"); xexit (status); } @@ -1253,6 +1334,7 @@ main (int argc, char **argv) int gen_opcode_p = 0; int gen_assembler_p = 0; int gen_disassembler_p = 0; + int gen_indices_p = 0; program_name = *argv; xmalloc_set_program_name (program_name); @@ -1271,6 +1353,9 @@ main (int argc, char **argv) case '?': usage (stderr, 0); break; + case 'i': + gen_indices_p = 1; + break; case 'c': gen_opcode_p = 1; break; @@ -1288,10 +1373,11 @@ main (int argc, char **argv) if (argc == 1 || optind != argc) usage (stdout, 1); - if (gen_opcode_p + gen_assembler_p + gen_disassembler_p > 1) + if (gen_opcode_p + gen_assembler_p + gen_disassembler_p + gen_indices_p > 1) { - printf ("Please specify only one of the following options\n\ - [-c | --gen-opc] [-a | --gen-asm] [-s | --gen-dis]\n"); + printf ("Please specify only one of the following options\n\t" + "[-c | --gen-opc] [-a | --gen-asm] " + "[-s | --gen-dis] [-i | --gen-idx]\n"); xexit (2); } @@ -1301,35 +1387,42 @@ main (int argc, char **argv) if (debug) print_divide_result (decoder_tree); - printf ("/* This file is automatically generated by aarch64-gen. Do not edit! */\n"); - printf ("/* Copyright (C) 2012-2025 Free Software Foundation, Inc.\n\ - Contributed by ARM Ltd.\n\ -\n\ - This file is part of the GNU opcodes library.\n\ -\n\ - This library is free software; you can redistribute it and/or modify\n\ - it under the terms of the GNU General Public License as published by\n\ - the Free Software Foundation; either version 3, or (at your option)\n\ - any later version.\n\ -\n\ - It is distributed in the hope that it will be useful, but WITHOUT\n\ - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n\ - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public\n\ - License for more details.\n\ -\n\ - You should have received a copy of the GNU General Public License\n\ - along with this program; see the file COPYING3. If not,\n\ - see <http://www.gnu.org/licenses/>. */\n"); + label_opcode_nodes (); + + printf + ("/* This file is automatically generated by aarch64-gen. " + "Do not edit! */\n"); + printf + ("/* Copyright (C) 2012-2025 Free Software Foundation, Inc.\n" + " Contributed by Arm Ltd.\n\n" + " This file is part of the GNU opcodes library.\n\n" + " This library is free software; you can redistribute it and/or modify\n" + " it under the terms of the GNU General Public License as published by\n" + " the Free Software Foundation; either version 3, or (at your option)\n" + " any later version.\n\n" + " It is distributed in the hope that it will be useful, but WITHOUT\n" + " ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n" + " or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public\n" + " License for more details.\n\n" + " You should have received a copy of the GNU General Public License\n" + " along with this program; see the file COPYING3. If not,\n" + " see <http://www.gnu.org/licenses/>. */\n"); printf ("\n"); - printf ("#include \"sysdep.h\"\n"); - if (gen_opcode_p) - printf ("#include \"aarch64-opc.h\"\n"); - if (gen_assembler_p) - printf ("#include \"aarch64-asm.h\"\n"); - if (gen_disassembler_p) - printf ("#include \"aarch64-dis.h\"\n"); - printf ("\n"); + if (gen_indices_p) + print_opcode_labels_defn (); + else + { + printf ("#include \"sysdep.h\"\n"); + printf ("#include \"aarch64-tbl-2.h\"\n"); + if (gen_opcode_p) + printf ("#include \"aarch64-opc.h\"\n"); + if (gen_assembler_p) + printf ("#include \"aarch64-asm.h\"\n"); + if (gen_disassembler_p) + printf ("#include \"aarch64-dis.h\"\n"); + printf ("\n"); + } /* Generate opcode entry lookup for the disassembler. */ if (gen_disassembler_p) diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index f36222c..c70824a 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -1,6 +1,6 @@ /* This file is automatically generated by aarch64-gen. Do not edit! */ /* Copyright (C) 2012-2025 Free Software Foundation, Inc. - Contributed by ARM Ltd. + Contributed by Arm Ltd. This file is part of the GNU opcodes library. @@ -19,6 +19,7 @@ see <http://www.gnu.org/licenses/>. */ #include "sysdep.h" +#include "aarch64-tbl-2.h" #include "aarch64-opc.h" @@ -355,7 +356,7 @@ const struct aarch64_operand aarch64_operands[] = {AARCH64_OPND_CLASS_SIMD_ELEMENT, "SM3_IMM2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SM3_imm2}, "an indexed SM3 vector immediate"}, {AARCH64_OPND_CLASS_INT_REG, "MOPS_ADDR_Rd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rd}, "a register destination address with writeback"}, {AARCH64_OPND_CLASS_INT_REG, "MOPS_ADDR_Rs", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rs}, "a register source address with writeback"}, - {AARCH64_OPND_CLASS_INT_REG, "MOPS_WB_Rd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "an integer register with writeback"}, + {AARCH64_OPND_CLASS_INT_REG, "MOPS_WB_Rn", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "an integer register with writeback"}, {AARCH64_OPND_CLASS_IMMEDIATE, "CSSC_SIMM8", OPD_F_SEXT | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_CSSC_imm8}, "an 8-bit signed immediate"}, {AARCH64_OPND_CLASS_IMMEDIATE, "CSSC_UIMM8", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_CSSC_imm8}, "an 8-bit unsigned immediate"}, {AARCH64_OPND_CLASS_ADDRESS, "RCPC3_ADDR_OPT_POSTIND", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_opc2}, "an address with post-incrementing by ammount of loaded bytes"}, @@ -366,97 +367,98 @@ const struct aarch64_operand aarch64_operands[] = {AARCH64_OPND_CLASS_NIL, "", 0, {0}, "DUMMY"}, }; -/* Indexed by an enum aarch64_op enumerator, the value is the offset of - the corresponding aarch64_opcode entry in the aarch64_opcode_table. */ +/* Indexed by an enum aarch64_op enumerator, the value is the + offset of the corresponding aarch64_opcode entry in the + aarch64_opcode_table. */ -static const unsigned op_enum_table [] = +static const enum aarch64_opcode_idx op_enum_table [] = { - 0, - 941, - 942, - 943, - 946, - 947, - 948, - 949, - 950, - 944, - 945, - 951, - 952, - 974, - 975, - 976, - 979, - 980, - 981, - 982, - 983, - 977, - 978, - 984, - 985, - 1039, - 1040, - 1041, - 1042, - 12, - 636, - 637, - 1314, - 1316, - 1318, - 1050, - 1317, - 1315, - 318, - 624, - 635, - 634, - 1048, - 631, - 628, - 620, - 619, - 626, - 627, - 630, - 632, - 633, - 1058, - 704, - 707, - 710, - 705, - 708, - 877, - 178, - 179, - 180, - 181, - 516, - 799, - 389, - 391, - 413, - 415, - 1422, - 1423, - 1428, - 1420, - 1419, - 1424, - 1431, - 1433, - 1434, - 1430, - 1436, - 1435, - 131, + A64_OPID_1a000000_adc_Rd_Rn_Rm, + A64_OPID_39000000_strb_Rt_ADDR_UIMM12, + A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12, + A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12, + A64_OPID_79000000_strh_Rt_ADDR_UIMM12, + A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12, + A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12, + A64_OPID_b9000000_str_Rt_ADDR_UIMM12, + A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12, + A64_OPID_3d000000_str_Ft_ADDR_UIMM12, + A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12, + A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12, + A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12, + A64_OPID_38000000_sturb_Rt_ADDR_SIMM9, + A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9, + A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9, + A64_OPID_78000000_sturh_Rt_ADDR_SIMM9, + A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9, + A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9, + A64_OPID_b8000000_stur_Rt_ADDR_SIMM9, + A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9, + A64_OPID_3c000000_stur_Ft_ADDR_SIMM9, + A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9, + A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9, + A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9, + A64_OPID_18000000_ldr_Rt_ADDR_PCREL19, + A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19, + A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19, + A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19, + A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM, + A64_OPID_14000000_b_ADDR_PCREL26, + A64_OPID_94000000_bl_ADDR_PCREL26, + A64_OPID_12800000_movn_Rd_HALF, + A64_OPID_52800000_movz_Rd_HALF, + A64_OPID_72800000_movk_Rd_HALF, + A64_OPID_320003e0_mov_Rd_SP_IMM_MOV, + A64_OPID_52800000_mov_Rd_IMM_MOV, + A64_OPID_12800000_mov_Rd_IMM_MOV, + A64_OPID_0ea01c00_mov_Vd_Vn, + A64_OPID_13000000_asr_Rd_Rn_IMM, + A64_OPID_53000000_lsr_Rd_Rn_IMM, + A64_OPID_53000000_lsl_Rd_Rn_IMM, + A64_OPID_12000000_bic_Rd_SP_Rn_LIMM, + A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH, + A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH, + A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH, + A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH, + A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH, + A64_OPID_330003e0_bfc_Rd_IMM_WIDTH, + A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH, + A64_OPID_53001c00_uxtb_Rd_Rn, + A64_OPID_53003c00_uxth_Rd_Rn, + A64_OPID_2a0003e0_uxtw_Rd_Rm, + A64_OPID_1a800400_cinc_Rd_Rn_COND1, + A64_OPID_5a800000_cinv_Rd_Rn_COND1, + A64_OPID_5a800400_cneg_Rd_Rn_COND1, + A64_OPID_1a9f07e0_cset_Rd_COND1, + A64_OPID_5a9f03e0_csetm_Rd_COND1, + A64_OPID_1e224000_fcvt_Fd_Fn, + A64_OPID_0e216800_fcvtn_Vd_Vn, + A64_OPID_4e216800_fcvtn2_Vd_Vn, + A64_OPID_0e217800_fcvtl_Vd_Vn, + A64_OPID_4e217800_fcvtl2_Vd_Vn, + A64_OPID_7e216800_fcvtxn_Sd_Sn, + A64_OPID_13800000_ror_Rd_Rm_IMMS, + A64_OPID_0f00a400_sxtl_Vd_Vn, + A64_OPID_4f00a400_sxtl2_Vd_Vn, + A64_OPID_2f00a400_uxtl_Vd_Vn, + A64_OPID_6f00a400_uxtl2_Vd_Vn, + A64_OPID_25804000_mov_SVE_Pd_SVE_Pn, + A64_OPID_25804000_mov_SVE_PNd_SVE_PNn, + A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn, + A64_OPID_05202000_mov_SVE_Zd_SVE_VZn, + A64_OPID_04603000_mov_SVE_Zd_SVE_Zn, + A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX, + A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn, + A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2, }; -/* Given the opcode enumerator OP, return the pointer to the corresponding - opcode entry. */ +/* Given the opcode enumerator OP, return the pointer to the + corresponding opcode entry. */ const aarch64_opcode * aarch64_get_opcode (enum aarch64_op op) diff --git a/opcodes/aarch64-tbl-2.h b/opcodes/aarch64-tbl-2.h new file mode 100644 index 0000000..808a6c5 --- /dev/null +++ b/opcodes/aarch64-tbl-2.h @@ -0,0 +1,3847 @@ +/* This file is automatically generated by aarch64-gen. Do not edit! */ +/* Copyright (C) 2012-2025 Free Software Foundation, Inc. + Contributed by Arm Ltd. + + This file is part of the GNU opcodes library. + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + It is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING3. If not, + see <http://www.gnu.org/licenses/>. */ + +/* Mnemonic names for the indices in the aarch64_opcode table, + so that we can refer to the entries by name. This serves two + main purposes. Firstly, the names change rarely, if at all, + so diffs in the generated files as instructions are added to + the table are much smaller. Secondly, the names are useful + when viewing the generated code in, for example, a debugger, + giving a better indication of what is going on. + + The format of the names is: + A64_OPID_<opcode>_<mnemonic>[_<operand_type>]* + The operand modifier information is not included in the names + as this would make them too long and is currently unnecessary + for generating a unique name. */ + +enum aarch64_opcode_idx +{ + A64_OPID_1a000000_adc_Rd_Rn_Rm, + A64_OPID_3a000000_adcs_Rd_Rn_Rm, + A64_OPID_5a000000_sbc_Rd_Rn_Rm, + A64_OPID_5a0003e0_ngc_Rd_Rm, + A64_OPID_7a000000_sbcs_Rd_Rn_Rm, + A64_OPID_7a0003e0_ngcs_Rd_Rm, + A64_OPID_0b200000_add_Rd_SP_Rn_SP_Rm_EXT, + A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT, + A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT, + A64_OPID_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT, + A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT, + A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT, + A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM, + A64_OPID_11000000_mov_Rd_SP_Rn_SP, + A64_OPID_31000000_adds_Rd_Rn_SP_AIMM, + A64_OPID_3100001f_cmn_Rn_SP_AIMM, + A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM, + A64_OPID_71000000_subs_Rd_Rn_SP_AIMM, + A64_OPID_7100001f_cmp_Rn_SP_AIMM, + A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG, + A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG, + A64_OPID_0b000000_add_Rd_Rn_Rm_SFT, + A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT, + A64_OPID_2b00001f_cmn_Rn_Rm_SFT, + A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT, + A64_OPID_4b0003e0_neg_Rd_Rm_SFT, + A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT, + A64_OPID_6b00001f_cmp_Rn_Rm_SFT, + A64_OPID_6b0003e0_negs_Rd_Rm_SFT, + A64_OPID_0e303800_saddlv_Fd_Vn, + A64_OPID_0e30a800_smaxv_Fd_Vn, + A64_OPID_0e31a800_sminv_Fd_Vn, + A64_OPID_0e31b800_addv_Fd_Vn, + A64_OPID_2e303800_uaddlv_Fd_Vn, + A64_OPID_2e30a800_umaxv_Fd_Vn, + A64_OPID_2e31a800_uminv_Fd_Vn, + A64_OPID_2e30c800_fmaxnmv_Fd_Vn, + A64_OPID_0e30c800_fmaxnmv_Fd_Vn, + A64_OPID_2e30f800_fmaxv_Fd_Vn, + A64_OPID_0e30f800_fmaxv_Fd_Vn, + A64_OPID_2eb0c800_fminnmv_Fd_Vn, + A64_OPID_0eb0c800_fminnmv_Fd_Vn, + A64_OPID_2eb0f800_fminv_Fd_Vn, + A64_OPID_0eb0f800_fminv_Fd_Vn, + A64_OPID_0e200000_saddl_Vd_Vn_Vm, + A64_OPID_4e200000_saddl2_Vd_Vn_Vm, + A64_OPID_0e201000_saddw_Vd_Vn_Vm, + A64_OPID_4e201000_saddw2_Vd_Vn_Vm, + A64_OPID_0e202000_ssubl_Vd_Vn_Vm, + A64_OPID_4e202000_ssubl2_Vd_Vn_Vm, + A64_OPID_0e203000_ssubw_Vd_Vn_Vm, + A64_OPID_4e203000_ssubw2_Vd_Vn_Vm, + A64_OPID_0e204000_addhn_Vd_Vn_Vm, + A64_OPID_4e204000_addhn2_Vd_Vn_Vm, + A64_OPID_0e205000_sabal_Vd_Vn_Vm, + A64_OPID_4e205000_sabal2_Vd_Vn_Vm, + A64_OPID_0e206000_subhn_Vd_Vn_Vm, + A64_OPID_4e206000_subhn2_Vd_Vn_Vm, + A64_OPID_0e207000_sabdl_Vd_Vn_Vm, + A64_OPID_4e207000_sabdl2_Vd_Vn_Vm, + A64_OPID_0e208000_smlal_Vd_Vn_Vm, + A64_OPID_4e208000_smlal2_Vd_Vn_Vm, + A64_OPID_0e209000_sqdmlal_Vd_Vn_Vm, + A64_OPID_4e209000_sqdmlal2_Vd_Vn_Vm, + A64_OPID_0e20a000_smlsl_Vd_Vn_Vm, + A64_OPID_4e20a000_smlsl2_Vd_Vn_Vm, + A64_OPID_0e20b000_sqdmlsl_Vd_Vn_Vm, + A64_OPID_4e20b000_sqdmlsl2_Vd_Vn_Vm, + A64_OPID_0e20c000_smull_Vd_Vn_Vm, + A64_OPID_4e20c000_smull2_Vd_Vn_Vm, + A64_OPID_0e20d000_sqdmull_Vd_Vn_Vm, + A64_OPID_4e20d000_sqdmull2_Vd_Vn_Vm, + A64_OPID_0e20e000_pmull_Vd_Vn_Vm, + A64_OPID_0ee0e000_pmull_Vd_Vn_Vm, + A64_OPID_4e20e000_pmull2_Vd_Vn_Vm, + A64_OPID_4ee0e000_pmull2_Vd_Vn_Vm, + A64_OPID_2e200000_uaddl_Vd_Vn_Vm, + A64_OPID_6e200000_uaddl2_Vd_Vn_Vm, + A64_OPID_2e201000_uaddw_Vd_Vn_Vm, + A64_OPID_6e201000_uaddw2_Vd_Vn_Vm, + A64_OPID_2e202000_usubl_Vd_Vn_Vm, + A64_OPID_6e202000_usubl2_Vd_Vn_Vm, + A64_OPID_2e203000_usubw_Vd_Vn_Vm, + A64_OPID_6e203000_usubw2_Vd_Vn_Vm, + A64_OPID_2e204000_raddhn_Vd_Vn_Vm, + A64_OPID_6e204000_raddhn2_Vd_Vn_Vm, + A64_OPID_2e205000_uabal_Vd_Vn_Vm, + A64_OPID_6e205000_uabal2_Vd_Vn_Vm, + A64_OPID_2e206000_rsubhn_Vd_Vn_Vm, + A64_OPID_6e206000_rsubhn2_Vd_Vn_Vm, + A64_OPID_2e207000_uabdl_Vd_Vn_Vm, + A64_OPID_6e207000_uabdl2_Vd_Vn_Vm, + A64_OPID_2e208000_umlal_Vd_Vn_Vm, + A64_OPID_6e208000_umlal2_Vd_Vn_Vm, + A64_OPID_2e20a000_umlsl_Vd_Vn_Vm, + A64_OPID_6e20a000_umlsl2_Vd_Vn_Vm, + A64_OPID_2e20c000_umull_Vd_Vn_Vm, + A64_OPID_6e20c000_umull2_Vd_Vn_Vm, + A64_OPID_0f002000_smlal_Vd_Vn_Em16, + A64_OPID_4f002000_smlal2_Vd_Vn_Em16, + A64_OPID_0f003000_sqdmlal_Vd_Vn_Em16, + A64_OPID_4f003000_sqdmlal2_Vd_Vn_Em16, + A64_OPID_0f006000_smlsl_Vd_Vn_Em16, + A64_OPID_4f006000_smlsl2_Vd_Vn_Em16, + A64_OPID_0f007000_sqdmlsl_Vd_Vn_Em16, + A64_OPID_4f007000_sqdmlsl2_Vd_Vn_Em16, + A64_OPID_0f008000_mul_Vd_Vn_Em16, + A64_OPID_0f00a000_smull_Vd_Vn_Em16, + A64_OPID_4f00a000_smull2_Vd_Vn_Em16, + A64_OPID_0f00b000_sqdmull_Vd_Vn_Em16, + A64_OPID_4f00b000_sqdmull2_Vd_Vn_Em16, + A64_OPID_0f00c000_sqdmulh_Vd_Vn_Em16, + A64_OPID_0f00d000_sqrdmulh_Vd_Vn_Em16, + A64_OPID_0f801000_fmla_Vd_Vn_Em, + A64_OPID_0f001000_fmla_Vd_Vn_Em16, + A64_OPID_0f805000_fmls_Vd_Vn_Em, + A64_OPID_0f005000_fmls_Vd_Vn_Em16, + A64_OPID_0f809000_fmul_Vd_Vn_Em, + A64_OPID_0f009000_fmul_Vd_Vn_Em16, + A64_OPID_2f000000_mla_Vd_Vn_Em16, + A64_OPID_2f002000_umlal_Vd_Vn_Em16, + A64_OPID_6f002000_umlal2_Vd_Vn_Em16, + A64_OPID_2f004000_mls_Vd_Vn_Em16, + A64_OPID_2f006000_umlsl_Vd_Vn_Em16, + A64_OPID_6f006000_umlsl2_Vd_Vn_Em16, + A64_OPID_2f00a000_umull_Vd_Vn_Em16, + A64_OPID_6f00a000_umull2_Vd_Vn_Em16, + A64_OPID_2f809000_fmulx_Vd_Vn_Em, + A64_OPID_2f009000_fmulx_Vd_Vn_Em16, + A64_OPID_2f00d000_sqrdmlah_Vd_Vn_Em16, + A64_OPID_2f00f000_sqrdmlsh_Vd_Vn_Em16, + A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2, + A64_OPID_2e000000_ext_Vd_Vn_Vm_IDX, + A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT, + A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT, + A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT, + A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT, + A64_OPID_0f00c400_movi_Vd_SIMD_IMM_SFT, + A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT, + A64_OPID_0f00f400_fmov_Vd_SIMD_FPIMM, + A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM, + A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT, + A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT, + A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT, + A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT, + A64_OPID_2f00c400_mvni_Vd_SIMD_IMM_SFT, + A64_OPID_2f00e400_movi_Sd_SIMD_IMM, + A64_OPID_6f00e400_movi_Vd_SIMD_IMM, + A64_OPID_6f00f400_fmov_Vd_SIMD_FPIMM, + A64_OPID_0e000400_dup_Vd_En, + A64_OPID_0e000c00_dup_Vd_Rn, + A64_OPID_0e002c00_smov_Rd_En, + A64_OPID_0e003c00_umov_Rd_En, + A64_OPID_0e003c00_mov_Rd_En, + A64_OPID_4e001c00_ins_Ed_Rn, + A64_OPID_4e001c00_mov_Ed_Rn, + A64_OPID_6e000400_ins_Ed_En, + A64_OPID_6e000400_mov_Ed_En, + A64_OPID_0e21e800_frint32z_Vd_Vn, + A64_OPID_2e21e800_frint32x_Vd_Vn, + A64_OPID_0e21f800_frint64z_Vd_Vn, + A64_OPID_2e21f800_frint64x_Vd_Vn, + A64_OPID_0e200800_rev64_Vd_Vn, + A64_OPID_0e201800_rev16_Vd_Vn, + A64_OPID_0e202800_saddlp_Vd_Vn, + A64_OPID_0e203800_suqadd_Vd_Vn, + A64_OPID_0e204800_cls_Vd_Vn, + A64_OPID_0e205800_cnt_Vd_Vn, + A64_OPID_0e206800_sadalp_Vd_Vn, + A64_OPID_0e207800_sqabs_Vd_Vn, + A64_OPID_0e208800_cmgt_Vd_Vn_IMM0, + A64_OPID_0e209800_cmeq_Vd_Vn_IMM0, + A64_OPID_0e20a800_cmlt_Vd_Vn_IMM0, + A64_OPID_0e20b800_abs_Vd_Vn, + A64_OPID_0e212800_xtn_Vd_Vn, + A64_OPID_4e212800_xtn2_Vd_Vn, + A64_OPID_0e214800_sqxtn_Vd_Vn, + A64_OPID_4e214800_sqxtn2_Vd_Vn, + A64_OPID_0e216800_fcvtn_Vd_Vn, + A64_OPID_4e216800_fcvtn2_Vd_Vn, + A64_OPID_0e217800_fcvtl_Vd_Vn, + A64_OPID_4e217800_fcvtl2_Vd_Vn, + A64_OPID_0e218800_frintn_Vd_Vn, + A64_OPID_0e798800_frintn_Vd_Vn, + A64_OPID_0e219800_frintm_Vd_Vn, + A64_OPID_0e799800_frintm_Vd_Vn, + A64_OPID_0e21a800_fcvtns_Vd_Vn, + A64_OPID_0e79a800_fcvtns_Vd_Vn, + A64_OPID_0e21b800_fcvtms_Vd_Vn, + A64_OPID_0e79b800_fcvtms_Vd_Vn, + A64_OPID_0e21c800_fcvtas_Vd_Vn, + A64_OPID_0e79c800_fcvtas_Vd_Vn, + A64_OPID_0e21d800_scvtf_Vd_Vn, + A64_OPID_0e79d800_scvtf_Vd_Vn, + A64_OPID_0ea0c800_fcmgt_Vd_Vn_FPIMM0, + A64_OPID_0ef8c800_fcmgt_Vd_Vn_FPIMM0, + A64_OPID_0ea0d800_fcmeq_Vd_Vn_FPIMM0, + A64_OPID_0ef8d800_fcmeq_Vd_Vn_FPIMM0, + A64_OPID_0ea0e800_fcmlt_Vd_Vn_FPIMM0, + A64_OPID_0ef8e800_fcmlt_Vd_Vn_FPIMM0, + A64_OPID_0ea0f800_fabs_Vd_Vn, + A64_OPID_0ef8f800_fabs_Vd_Vn, + A64_OPID_0ea18800_frintp_Vd_Vn, + A64_OPID_0ef98800_frintp_Vd_Vn, + A64_OPID_0ea19800_frintz_Vd_Vn, + A64_OPID_0ef99800_frintz_Vd_Vn, + A64_OPID_0ea1a800_fcvtps_Vd_Vn, + A64_OPID_0ef9a800_fcvtps_Vd_Vn, + A64_OPID_0ea1b800_fcvtzs_Vd_Vn, + A64_OPID_0ef9b800_fcvtzs_Vd_Vn, + A64_OPID_0ea1c800_urecpe_Vd_Vn, + A64_OPID_0ea1d800_frecpe_Vd_Vn, + A64_OPID_0ef9d800_frecpe_Vd_Vn, + A64_OPID_2e200800_rev32_Vd_Vn, + A64_OPID_2e202800_uaddlp_Vd_Vn, + A64_OPID_2e203800_usqadd_Vd_Vn, + A64_OPID_2e204800_clz_Vd_Vn, + A64_OPID_2e206800_uadalp_Vd_Vn, + A64_OPID_2e207800_sqneg_Vd_Vn, + A64_OPID_2e208800_cmge_Vd_Vn_IMM0, + A64_OPID_2e209800_cmle_Vd_Vn_IMM0, + A64_OPID_2e20b800_neg_Vd_Vn, + A64_OPID_2e212800_sqxtun_Vd_Vn, + A64_OPID_6e212800_sqxtun2_Vd_Vn, + A64_OPID_2e213800_shll_Vd_Vn_SHLL_IMM, + A64_OPID_6e213800_shll2_Vd_Vn_SHLL_IMM, + A64_OPID_2e214800_uqxtn_Vd_Vn, + A64_OPID_6e214800_uqxtn2_Vd_Vn, + A64_OPID_2e616800_fcvtxn_Vd_Vn, + A64_OPID_6e616800_fcvtxn2_Vd_Vn, + A64_OPID_2e218800_frinta_Vd_Vn, + A64_OPID_2e798800_frinta_Vd_Vn, + A64_OPID_2e219800_frintx_Vd_Vn, + A64_OPID_2e799800_frintx_Vd_Vn, + A64_OPID_2e21a800_fcvtnu_Vd_Vn, + A64_OPID_2e79a800_fcvtnu_Vd_Vn, + A64_OPID_2e21b800_fcvtmu_Vd_Vn, + A64_OPID_2e79b800_fcvtmu_Vd_Vn, + A64_OPID_2e21c800_fcvtau_Vd_Vn, + A64_OPID_2e79c800_fcvtau_Vd_Vn, + A64_OPID_2e21d800_ucvtf_Vd_Vn, + A64_OPID_2e79d800_ucvtf_Vd_Vn, + A64_OPID_2e205800_not_Vd_Vn, + A64_OPID_2e205800_mvn_Vd_Vn, + A64_OPID_2e605800_rbit_Vd_Vn, + A64_OPID_2ea0c800_fcmge_Vd_Vn_FPIMM0, + A64_OPID_2ef8c800_fcmge_Vd_Vn_FPIMM0, + A64_OPID_2ea0d800_fcmle_Vd_Vn_FPIMM0, + A64_OPID_2ef8d800_fcmle_Vd_Vn_FPIMM0, + A64_OPID_2ea0f800_fneg_Vd_Vn, + A64_OPID_2ef8f800_fneg_Vd_Vn, + A64_OPID_2ea19800_frinti_Vd_Vn, + A64_OPID_2ef99800_frinti_Vd_Vn, + A64_OPID_2ea1a800_fcvtpu_Vd_Vn, + A64_OPID_2ef9a800_fcvtpu_Vd_Vn, + A64_OPID_2ea1b800_fcvtzu_Vd_Vn, + A64_OPID_2ef9b800_fcvtzu_Vd_Vn, + A64_OPID_2ea1c800_ursqrte_Vd_Vn, + A64_OPID_2ea1d800_frsqrte_Vd_Vn, + A64_OPID_2ef9d800_frsqrte_Vd_Vn, + A64_OPID_2ea1f800_fsqrt_Vd_Vn, + A64_OPID_2ef9f800_fsqrt_Vd_Vn, + A64_OPID_0e001800_uzp1_Vd_Vn_Vm, + A64_OPID_0e002800_trn1_Vd_Vn_Vm, + A64_OPID_0e003800_zip1_Vd_Vn_Vm, + A64_OPID_0e005800_uzp2_Vd_Vn_Vm, + A64_OPID_0e006800_trn2_Vd_Vn_Vm, + A64_OPID_0e007800_zip2_Vd_Vn_Vm, + A64_OPID_0e200400_shadd_Vd_Vn_Vm, + A64_OPID_0e200c00_sqadd_Vd_Vn_Vm, + A64_OPID_0e201400_srhadd_Vd_Vn_Vm, + A64_OPID_0e202400_shsub_Vd_Vn_Vm, + A64_OPID_0e202c00_sqsub_Vd_Vn_Vm, + A64_OPID_0e203400_cmgt_Vd_Vn_Vm, + A64_OPID_0e203c00_cmge_Vd_Vn_Vm, + A64_OPID_0e204400_sshl_Vd_Vn_Vm, + A64_OPID_0e204c00_sqshl_Vd_Vn_Vm, + A64_OPID_0e205400_srshl_Vd_Vn_Vm, + A64_OPID_0e205c00_sqrshl_Vd_Vn_Vm, + A64_OPID_0e206400_smax_Vd_Vn_Vm, + A64_OPID_0e206c00_smin_Vd_Vn_Vm, + A64_OPID_0e207400_sabd_Vd_Vn_Vm, + A64_OPID_0e207c00_saba_Vd_Vn_Vm, + A64_OPID_0e208400_add_Vd_Vn_Vm, + A64_OPID_0e208c00_cmtst_Vd_Vn_Vm, + A64_OPID_0e209400_mla_Vd_Vn_Vm, + A64_OPID_0e209c00_mul_Vd_Vn_Vm, + A64_OPID_0e20a400_smaxp_Vd_Vn_Vm, + A64_OPID_0e20ac00_sminp_Vd_Vn_Vm, + A64_OPID_0e20b400_sqdmulh_Vd_Vn_Vm, + A64_OPID_0e20bc00_addp_Vd_Vn_Vm, + A64_OPID_0e20c400_fmaxnm_Vd_Vn_Vm, + A64_OPID_0e400400_fmaxnm_Vd_Vn_Vm, + A64_OPID_0e20cc00_fmla_Vd_Vn_Vm, + A64_OPID_0e400c00_fmla_Vd_Vn_Vm, + A64_OPID_0e20d400_fadd_Vd_Vn_Vm, + A64_OPID_0e401400_fadd_Vd_Vn_Vm, + A64_OPID_0e20dc00_fmulx_Vd_Vn_Vm, + A64_OPID_0e401c00_fmulx_Vd_Vn_Vm, + A64_OPID_0e20e400_fcmeq_Vd_Vn_Vm, + A64_OPID_0e402400_fcmeq_Vd_Vn_Vm, + A64_OPID_0e20f400_fmax_Vd_Vn_Vm, + A64_OPID_0e403400_fmax_Vd_Vn_Vm, + A64_OPID_0e20fc00_frecps_Vd_Vn_Vm, + A64_OPID_0e403c00_frecps_Vd_Vn_Vm, + A64_OPID_0e201c00_and_Vd_Vn_Vm, + A64_OPID_0e601c00_bic_Vd_Vn_Vm, + A64_OPID_0ea0c400_fminnm_Vd_Vn_Vm, + A64_OPID_0ec00400_fminnm_Vd_Vn_Vm, + A64_OPID_0ea0cc00_fmls_Vd_Vn_Vm, + A64_OPID_0ec00c00_fmls_Vd_Vn_Vm, + A64_OPID_0ea0d400_fsub_Vd_Vn_Vm, + A64_OPID_0ec01400_fsub_Vd_Vn_Vm, + A64_OPID_0ea0f400_fmin_Vd_Vn_Vm, + A64_OPID_0ec03400_fmin_Vd_Vn_Vm, + A64_OPID_0ea0fc00_frsqrts_Vd_Vn_Vm, + A64_OPID_0ec03c00_frsqrts_Vd_Vn_Vm, + A64_OPID_0ea01c00_orr_Vd_Vn_Vm, + A64_OPID_0ea01c00_mov_Vd_Vn, + A64_OPID_0ee01c00_orn_Vd_Vn_Vm, + A64_OPID_2e200400_uhadd_Vd_Vn_Vm, + A64_OPID_2e200c00_uqadd_Vd_Vn_Vm, + A64_OPID_2e201400_urhadd_Vd_Vn_Vm, + A64_OPID_2e202400_uhsub_Vd_Vn_Vm, + A64_OPID_2e202c00_uqsub_Vd_Vn_Vm, + A64_OPID_2e203400_cmhi_Vd_Vn_Vm, + A64_OPID_2e203c00_cmhs_Vd_Vn_Vm, + A64_OPID_2e204400_ushl_Vd_Vn_Vm, + A64_OPID_2e204c00_uqshl_Vd_Vn_Vm, + A64_OPID_2e205400_urshl_Vd_Vn_Vm, + A64_OPID_2e205c00_uqrshl_Vd_Vn_Vm, + A64_OPID_2e206400_umax_Vd_Vn_Vm, + A64_OPID_2e206c00_umin_Vd_Vn_Vm, + A64_OPID_2e207400_uabd_Vd_Vn_Vm, + A64_OPID_2e207c00_uaba_Vd_Vn_Vm, + A64_OPID_2e208400_sub_Vd_Vn_Vm, + A64_OPID_2e208c00_cmeq_Vd_Vn_Vm, + A64_OPID_2e209400_mls_Vd_Vn_Vm, + A64_OPID_2e209c00_pmul_Vd_Vn_Vm, + A64_OPID_2e20a400_umaxp_Vd_Vn_Vm, + A64_OPID_2e20ac00_uminp_Vd_Vn_Vm, + A64_OPID_2e20b400_sqrdmulh_Vd_Vn_Vm, + A64_OPID_2e20c400_fmaxnmp_Vd_Vn_Vm, + A64_OPID_2e400400_fmaxnmp_Vd_Vn_Vm, + A64_OPID_2e20d400_faddp_Vd_Vn_Vm, + A64_OPID_2e401400_faddp_Vd_Vn_Vm, + A64_OPID_2e20dc00_fmul_Vd_Vn_Vm, + A64_OPID_2e401c00_fmul_Vd_Vn_Vm, + A64_OPID_2e20e400_fcmge_Vd_Vn_Vm, + A64_OPID_2e402400_fcmge_Vd_Vn_Vm, + A64_OPID_2e20ec00_facge_Vd_Vn_Vm, + A64_OPID_2e402c00_facge_Vd_Vn_Vm, + A64_OPID_2e20f400_fmaxp_Vd_Vn_Vm, + A64_OPID_2e403400_fmaxp_Vd_Vn_Vm, + A64_OPID_2e20fc00_fdiv_Vd_Vn_Vm, + A64_OPID_2e403c00_fdiv_Vd_Vn_Vm, + A64_OPID_2e201c00_eor_Vd_Vn_Vm, + A64_OPID_2e601c00_bsl_Vd_Vn_Vm, + A64_OPID_2ea0c400_fminnmp_Vd_Vn_Vm, + A64_OPID_2ec00400_fminnmp_Vd_Vn_Vm, + A64_OPID_2ea0d400_fabd_Vd_Vn_Vm, + A64_OPID_2ec01400_fabd_Vd_Vn_Vm, + A64_OPID_2ea0e400_fcmgt_Vd_Vn_Vm, + A64_OPID_2ec02400_fcmgt_Vd_Vn_Vm, + A64_OPID_2ea0ec00_facgt_Vd_Vn_Vm, + A64_OPID_2ec02c00_facgt_Vd_Vn_Vm, + A64_OPID_2ea0f400_fminp_Vd_Vn_Vm, + A64_OPID_2ec03400_fminp_Vd_Vn_Vm, + A64_OPID_2ea01c00_bit_Vd_Vn_Vm, + A64_OPID_2ee01c00_bif_Vd_Vn_Vm, + A64_OPID_2e008400_sqrdmlah_Vd_Vn_Vm, + A64_OPID_2e008c00_sqrdmlsh_Vd_Vn_Vm, + A64_OPID_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1, + A64_OPID_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3, + A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR, + A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR, + A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR, + A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR, + A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL, + A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL, + A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR, + A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR, + A64_OPID_0f008c00_rshrn_Vd_Vn_IMM_VLSR, + A64_OPID_4f008c00_rshrn2_Vd_Vn_IMM_VLSR, + A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR, + A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR, + A64_OPID_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR, + A64_OPID_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR, + A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL, + A64_OPID_0f00a400_sxtl_Vd_Vn, + A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL, + A64_OPID_4f00a400_sxtl2_Vd_Vn, + A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR, + A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR, + A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR, + A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR, + A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR, + A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR, + A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR, + A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR, + A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR, + A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL, + A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL, + A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL, + A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR, + A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR, + A64_OPID_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR, + A64_OPID_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR, + A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR, + A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR, + A64_OPID_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR, + A64_OPID_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR, + A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL, + A64_OPID_2f00a400_uxtl_Vd_Vn, + A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL, + A64_OPID_6f00a400_uxtl2_Vd_Vn, + A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR, + A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR, + A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR, + A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR, + A64_OPID_0e000000_tbl_Vd_LVn_Vm, + A64_OPID_0e001000_tbx_Vd_LVn_Vm, + A64_OPID_5e209000_sqdmlal_Sd_Sn_Sm, + A64_OPID_5e20b000_sqdmlsl_Sd_Sn_Sm, + A64_OPID_5e20d000_sqdmull_Sd_Sn_Sm, + A64_OPID_5f003000_sqdmlal_Sd_Sn_Em16, + A64_OPID_5f007000_sqdmlsl_Sd_Sn_Em16, + A64_OPID_5f00b000_sqdmull_Sd_Sn_Em16, + A64_OPID_5f00c000_sqdmulh_Sd_Sn_Em16, + A64_OPID_5f00d000_sqrdmulh_Sd_Sn_Em16, + A64_OPID_5f801000_fmla_Sd_Sn_Em, + A64_OPID_5f001000_fmla_Sd_Sn_Em16, + A64_OPID_5f805000_fmls_Sd_Sn_Em, + A64_OPID_5f005000_fmls_Sd_Sn_Em16, + A64_OPID_5f809000_fmul_Sd_Sn_Em, + A64_OPID_5f009000_fmul_Sd_Sn_Em16, + A64_OPID_7f809000_fmulx_Sd_Sn_Em, + A64_OPID_7f009000_fmulx_Sd_Sn_Em16, + A64_OPID_7f00d000_sqrdmlah_Sd_Sn_Em16, + A64_OPID_7f00f000_sqrdmlsh_Sd_Sn_Em16, + A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE, + A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST, + A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST, + A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST, + A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST, + A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST, + A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST, + A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST, + A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST, + A64_OPID_0d000000_st1_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d002000_st3_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d200000_st2_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d202000_st4_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE, + A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE, + A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE, + A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE, + A64_OPID_0d800000_st1_LEt_SIMD_ADDR_POST, + A64_OPID_0d802000_st3_LEt_SIMD_ADDR_POST, + A64_OPID_0da00000_st2_LEt_SIMD_ADDR_POST, + A64_OPID_0da02000_st4_LEt_SIMD_ADDR_POST, + A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST, + A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST, + A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST, + A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST, + A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST, + A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST, + A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST, + A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST, + A64_OPID_5e203800_suqadd_Sd_Sn, + A64_OPID_5e207800_sqabs_Sd_Sn, + A64_OPID_5e208800_cmgt_Sd_Sn_IMM0, + A64_OPID_5e209800_cmeq_Sd_Sn_IMM0, + A64_OPID_5e20a800_cmlt_Sd_Sn_IMM0, + A64_OPID_5e20b800_abs_Sd_Sn, + A64_OPID_5e214800_sqxtn_Sd_Sn, + A64_OPID_5e21a800_fcvtns_Sd_Sn, + A64_OPID_5e79a800_fcvtns_Sd_Sn, + A64_OPID_5e21b800_fcvtms_Sd_Sn, + A64_OPID_5e79b800_fcvtms_Sd_Sn, + A64_OPID_5e21c800_fcvtas_Sd_Sn, + A64_OPID_5e79c800_fcvtas_Sd_Sn, + A64_OPID_5e21d800_scvtf_Sd_Sn, + A64_OPID_5e79d800_scvtf_Sd_Sn, + A64_OPID_5ea0c800_fcmgt_Sd_Sn_FPIMM0, + A64_OPID_5ef8c800_fcmgt_Sd_Sn_FPIMM0, + A64_OPID_5ea0d800_fcmeq_Sd_Sn_FPIMM0, + A64_OPID_5ef8d800_fcmeq_Sd_Sn_FPIMM0, + A64_OPID_5ea0e800_fcmlt_Sd_Sn_FPIMM0, + A64_OPID_5ef8e800_fcmlt_Sd_Sn_FPIMM0, + A64_OPID_5ea1a800_fcvtps_Sd_Sn, + A64_OPID_5ef9a800_fcvtps_Sd_Sn, + A64_OPID_5ea1b800_fcvtzs_Sd_Sn, + A64_OPID_5ef9b800_fcvtzs_Sd_Sn, + A64_OPID_5ea1d800_frecpe_Sd_Sn, + A64_OPID_5ef9d800_frecpe_Sd_Sn, + A64_OPID_5ea1f800_frecpx_Sd_Sn, + A64_OPID_5ef9f800_frecpx_Sd_Sn, + A64_OPID_7e203800_usqadd_Sd_Sn, + A64_OPID_7e207800_sqneg_Sd_Sn, + A64_OPID_7e208800_cmge_Sd_Sn_IMM0, + A64_OPID_7e209800_cmle_Sd_Sn_IMM0, + A64_OPID_7e20b800_neg_Sd_Sn, + A64_OPID_7e212800_sqxtun_Sd_Sn, + A64_OPID_7e214800_uqxtn_Sd_Sn, + A64_OPID_7e216800_fcvtxn_Sd_Sn, + A64_OPID_7e21a800_fcvtnu_Sd_Sn, + A64_OPID_7e79a800_fcvtnu_Sd_Sn, + A64_OPID_7e21b800_fcvtmu_Sd_Sn, + A64_OPID_7e79b800_fcvtmu_Sd_Sn, + A64_OPID_7e21c800_fcvtau_Sd_Sn, + A64_OPID_7e79c800_fcvtau_Sd_Sn, + A64_OPID_7e21d800_ucvtf_Sd_Sn, + A64_OPID_7e79d800_ucvtf_Sd_Sn, + A64_OPID_7ea0c800_fcmge_Sd_Sn_FPIMM0, + A64_OPID_7ef8c800_fcmge_Sd_Sn_FPIMM0, + A64_OPID_7ea0d800_fcmle_Sd_Sn_FPIMM0, + A64_OPID_7ef8d800_fcmle_Sd_Sn_FPIMM0, + A64_OPID_7ea1a800_fcvtpu_Sd_Sn, + A64_OPID_7ef9a800_fcvtpu_Sd_Sn, + A64_OPID_7ea1b800_fcvtzu_Sd_Sn, + A64_OPID_7ef9b800_fcvtzu_Sd_Sn, + A64_OPID_7ea1d800_frsqrte_Sd_Sn, + A64_OPID_7ef9d800_frsqrte_Sd_Sn, + A64_OPID_5e000400_dup_Sd_En, + A64_OPID_5e000400_mov_Sd_En, + A64_OPID_5e31b800_addp_Sd_Vn, + A64_OPID_7e30c800_fmaxnmp_Sd_Vn, + A64_OPID_5e30c800_fmaxnmp_Sd_Vn, + A64_OPID_7e30d800_faddp_Sd_Vn, + A64_OPID_5e30d800_faddp_Sd_Vn, + A64_OPID_7e30f800_fmaxp_Sd_Vn, + A64_OPID_5e30f800_fmaxp_Sd_Vn, + A64_OPID_7eb0c800_fminnmp_Sd_Vn, + A64_OPID_5eb0c800_fminnmp_Sd_Vn, + A64_OPID_7eb0f800_fminp_Sd_Vn, + A64_OPID_5eb0f800_fminp_Sd_Vn, + A64_OPID_5e200c00_sqadd_Sd_Sn_Sm, + A64_OPID_5e202c00_sqsub_Sd_Sn_Sm, + A64_OPID_5e204c00_sqshl_Sd_Sn_Sm, + A64_OPID_5e205c00_sqrshl_Sd_Sn_Sm, + A64_OPID_5e20b400_sqdmulh_Sd_Sn_Sm, + A64_OPID_5e20dc00_fmulx_Sd_Sn_Sm, + A64_OPID_5e401c00_fmulx_Sd_Sn_Sm, + A64_OPID_5e20e400_fcmeq_Sd_Sn_Sm, + A64_OPID_5e402400_fcmeq_Sd_Sn_Sm, + A64_OPID_5e20fc00_frecps_Sd_Sn_Sm, + A64_OPID_5e403c00_frecps_Sd_Sn_Sm, + A64_OPID_5ea0fc00_frsqrts_Sd_Sn_Sm, + A64_OPID_5ec03c00_frsqrts_Sd_Sn_Sm, + A64_OPID_5ee03400_cmgt_Sd_Sn_Sm, + A64_OPID_5ee03c00_cmge_Sd_Sn_Sm, + A64_OPID_5ee04400_sshl_Sd_Sn_Sm, + A64_OPID_5ee05400_srshl_Sd_Sn_Sm, + A64_OPID_5ee08400_add_Sd_Sn_Sm, + A64_OPID_5ee08c00_cmtst_Sd_Sn_Sm, + A64_OPID_7e200c00_uqadd_Sd_Sn_Sm, + A64_OPID_7e202c00_uqsub_Sd_Sn_Sm, + A64_OPID_7e204c00_uqshl_Sd_Sn_Sm, + A64_OPID_7e205c00_uqrshl_Sd_Sn_Sm, + A64_OPID_7e20b400_sqrdmulh_Sd_Sn_Sm, + A64_OPID_7e20e400_fcmge_Sd_Sn_Sm, + A64_OPID_7e402400_fcmge_Sd_Sn_Sm, + A64_OPID_7e20ec00_facge_Sd_Sn_Sm, + A64_OPID_7e402c00_facge_Sd_Sn_Sm, + A64_OPID_7ea0d400_fabd_Sd_Sn_Sm, + A64_OPID_7ec01400_fabd_Sd_Sn_Sm, + A64_OPID_7ea0e400_fcmgt_Sd_Sn_Sm, + A64_OPID_7ec02400_fcmgt_Sd_Sn_Sm, + A64_OPID_7ea0ec00_facgt_Sd_Sn_Sm, + A64_OPID_7ec02c00_facgt_Sd_Sn_Sm, + A64_OPID_7ee03400_cmhi_Sd_Sn_Sm, + A64_OPID_7ee03c00_cmhs_Sd_Sn_Sm, + A64_OPID_7ee04400_ushl_Sd_Sn_Sm, + A64_OPID_7ee05400_urshl_Sd_Sn_Sm, + A64_OPID_7ee08400_sub_Sd_Sn_Sm, + A64_OPID_7ee08c00_cmeq_Sd_Sn_Sm, + A64_OPID_7e008400_sqrdmlah_Sd_Sn_Sm, + A64_OPID_7e008c00_sqrdmlsh_Sd_Sn_Sm, + A64_OPID_5f000400_sshr_Sd_Sn_IMM_VLSR, + A64_OPID_5f001400_ssra_Sd_Sn_IMM_VLSR, + A64_OPID_5f002400_srshr_Sd_Sn_IMM_VLSR, + A64_OPID_5f003400_srsra_Sd_Sn_IMM_VLSR, + A64_OPID_5f005400_shl_Sd_Sn_IMM_VLSL, + A64_OPID_5f007400_sqshl_Sd_Sn_IMM_VLSL, + A64_OPID_5f009400_sqshrn_Sd_Sn_IMM_VLSR, + A64_OPID_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR, + A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR, + A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR, + A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR, + A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR, + A64_OPID_7f000400_ushr_Sd_Sn_IMM_VLSR, + A64_OPID_7f001400_usra_Sd_Sn_IMM_VLSR, + A64_OPID_7f002400_urshr_Sd_Sn_IMM_VLSR, + A64_OPID_7f003400_ursra_Sd_Sn_IMM_VLSR, + A64_OPID_7f004400_sri_Sd_Sn_IMM_VLSR, + A64_OPID_7f005400_sli_Sd_Sn_IMM_VLSL, + A64_OPID_7f006400_sqshlu_Sd_Sn_IMM_VLSL, + A64_OPID_7f007400_uqshl_Sd_Sn_IMM_VLSL, + A64_OPID_7f008400_sqshrun_Sd_Sn_IMM_VLSR, + A64_OPID_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR, + A64_OPID_7f009400_uqshrn_Sd_Sn_IMM_VLSR, + A64_OPID_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR, + A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR, + A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR, + A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR, + A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR, + A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS, + A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH, + A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH, + A64_OPID_13001c00_sxtb_Rd_Rn, + A64_OPID_13003c00_sxth_Rd_Rn, + A64_OPID_93407c00_sxtw_Rd_Rn, + A64_OPID_13000000_asr_Rd_Rn_IMM, + A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS, + A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH, + A64_OPID_330003e0_bfc_Rd_IMM_WIDTH, + A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH, + A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS, + A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH, + A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH, + A64_OPID_53001c00_uxtb_Rd_Rn, + A64_OPID_53003c00_uxth_Rd_Rn, + A64_OPID_53000000_lsl_Rd_Rn_IMM, + A64_OPID_53000000_lsr_Rd_Rn_IMM, + A64_OPID_14000000_b_ADDR_PCREL26, + A64_OPID_94000000_bl_ADDR_PCREL26, + A64_OPID_d61f0000_br_Rn, + A64_OPID_d63f0000_blr_Rn, + A64_OPID_d65f0000_ret_Rn, + A64_OPID_d69f03e0_eret, + A64_OPID_d6bf03e0_drps, + A64_OPID_d71f0800_braa_Rn_Rd_SP, + A64_OPID_d71f0c00_brab_Rn_Rd_SP, + A64_OPID_d73f0800_blraa_Rn_Rd_SP, + A64_OPID_d73f0c00_blrab_Rn_Rd_SP, + A64_OPID_d61f081f_braaz_Rn, + A64_OPID_d61f0c1f_brabz_Rn, + A64_OPID_d63f081f_blraaz_Rn, + A64_OPID_d63f0c1f_blrabz_Rn, + A64_OPID_d65f0bff_retaa, + A64_OPID_d65f0fff_retab, + A64_OPID_d69f0bff_eretaa, + A64_OPID_d69f0fff_eretab, + A64_OPID_34000000_cbz_Rt_ADDR_PCREL19, + A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19, + A64_OPID_54000000_b_c_ADDR_PCREL19, + A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9, + A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9, + A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9, + A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9, + A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9, + A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9, + A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9, + A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9, + A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9, + A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9, + A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9, + A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9, + A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9, + A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9, + A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9, + A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9, + A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9, + A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9, + A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9, + A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9, + A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9, + A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9, + A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9, + A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9, + A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9, + A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9, + A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9, + A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9, + A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9, + A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9, + A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9, + A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9, + A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9, + A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9, + A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9, + A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND, + A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND, + A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND, + A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND, + A64_OPID_1a800000_csel_Rd_Rn_Rm_COND, + A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND, + A64_OPID_1a800400_cinc_Rd_Rn_COND1, + A64_OPID_1a9f07e0_cset_Rd_COND1, + A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND, + A64_OPID_5a800000_cinv_Rd_Rn_COND1, + A64_OPID_5a9f03e0_csetm_Rd_COND1, + A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND, + A64_OPID_5a800400_cneg_Rd_Rn_COND1, + A64_OPID_4e284800_aese_Vd_Vn, + A64_OPID_4e285800_aesd_Vd_Vn, + A64_OPID_4e286800_aesmc_Vd_Vn, + A64_OPID_4e287800_aesimc_Vd_Vn, + A64_OPID_5e280800_sha1h_Fd_Fn, + A64_OPID_5e281800_sha1su1_Vd_Vn, + A64_OPID_5e282800_sha256su0_Vd_Vn, + A64_OPID_5e000000_sha1c_Fd_Fn_Vm, + A64_OPID_5e001000_sha1p_Fd_Fn_Vm, + A64_OPID_5e002000_sha1m_Fd_Fn_Vm, + A64_OPID_5e003000_sha1su0_Vd_Vn_Vm, + A64_OPID_5e004000_sha256h_Fd_Fn_Vm, + A64_OPID_5e005000_sha256h2_Fd_Fn_Vm, + A64_OPID_5e006000_sha256su1_Vd_Vn_Vm, + A64_OPID_5ac00000_rbit_Rd_Rn, + A64_OPID_5ac00400_rev16_Rd_Rn, + A64_OPID_5ac00800_rev_Rd_Rn, + A64_OPID_dac00c00_rev_Rd_Rn, + A64_OPID_dac00c00_rev64_Rd_Rn, + A64_OPID_5ac01000_clz_Rd_Rn, + A64_OPID_5ac01400_cls_Rd_Rn, + A64_OPID_dac00800_rev32_Rd_Rn, + A64_OPID_dac10000_pacia_Rd_Rn_SP, + A64_OPID_dac10400_pacib_Rd_Rn_SP, + A64_OPID_dac10800_pacda_Rd_Rn_SP, + A64_OPID_dac10c00_pacdb_Rd_Rn_SP, + A64_OPID_dac11000_autia_Rd_Rn_SP, + A64_OPID_dac11400_autib_Rd_Rn_SP, + A64_OPID_dac11800_autda_Rd_Rn_SP, + A64_OPID_dac11c00_autdb_Rd_Rn_SP, + A64_OPID_dac123e0_paciza_Rd, + A64_OPID_dac127e0_pacizb_Rd, + A64_OPID_dac12be0_pacdza_Rd, + A64_OPID_dac12fe0_pacdzb_Rd, + A64_OPID_dac133e0_autiza_Rd, + A64_OPID_dac137e0_autizb_Rd, + A64_OPID_dac13be0_autdza_Rd, + A64_OPID_dac13fe0_autdzb_Rd, + A64_OPID_dac143e0_xpaci_Rd, + A64_OPID_dac147e0_xpacd_Rd, + A64_OPID_1ac00800_udiv_Rd_Rn_Rm, + A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm, + A64_OPID_1ac02000_lslv_Rd_Rn_Rm, + A64_OPID_1ac02000_lsl_Rd_Rn_Rm, + A64_OPID_1ac02400_lsrv_Rd_Rn_Rm, + A64_OPID_1ac02400_lsr_Rd_Rn_Rm, + A64_OPID_1ac02800_asrv_Rd_Rn_Rm, + A64_OPID_1ac02800_asr_Rd_Rn_Rm, + A64_OPID_1ac02c00_rorv_Rd_Rn_Rm, + A64_OPID_1ac02c00_ror_Rd_Rn_Rm, + A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP, + A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP, + A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP, + A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm, + A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm, + A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP, + A64_OPID_1ac04000_crc32b_Rd_Rn_Rm, + A64_OPID_1ac04400_crc32h_Rd_Rn_Rm, + A64_OPID_1ac04800_crc32w_Rd_Rn_Rm, + A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm, + A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm, + A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm, + A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm, + A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm, + A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra, + A64_OPID_1b007c00_mul_Rd_Rn_Rm, + A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra, + A64_OPID_1b00fc00_mneg_Rd_Rn_Rm, + A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra, + A64_OPID_9b207c00_smull_Rd_Rn_Rm, + A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra, + A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm, + A64_OPID_9b407c00_smulh_Rd_Rn_Rm, + A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra, + A64_OPID_9ba07c00_umull_Rd_Rn_Rm, + A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra, + A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm, + A64_OPID_9bc07c00_umulh_Rd_Rn_Rm, + A64_OPID_d4000001_svc_EXCEPTION, + A64_OPID_d4000002_hvc_EXCEPTION, + A64_OPID_d4000003_smc_EXCEPTION, + A64_OPID_d4200000_brk_EXCEPTION, + A64_OPID_d4400000_hlt_EXCEPTION, + A64_OPID_00000000_udf_UNDEFINED, + A64_OPID_d4a00001_dcps1_EXCEPTION, + A64_OPID_d4a00002_dcps2_EXCEPTION, + A64_OPID_d4a00003_dcps3_EXCEPTION, + A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS, + A64_OPID_13800000_ror_Rd_Rm_IMMS, + A64_OPID_1e020000_scvtf_Fd_Rn_FBITS, + A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS, + A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS, + A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS, + A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS, + A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS, + A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS, + A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS, + A64_OPID_1e200000_fcvtns_Rd_Fn, + A64_OPID_1ee00000_fcvtns_Rd_Fn, + A64_OPID_1e2a0000_fcvtns_Fd_Fn, + A64_OPID_1e210000_fcvtnu_Rd_Fn, + A64_OPID_1ee10000_fcvtnu_Rd_Fn, + A64_OPID_1e2b0000_fcvtnu_Fd_Fn, + A64_OPID_1e220000_scvtf_Fd_Rn, + A64_OPID_1ee20000_scvtf_Fd_Rn, + A64_OPID_1e3c0000_scvtf_Fd_Fn, + A64_OPID_1e230000_ucvtf_Fd_Rn, + A64_OPID_1ee30000_ucvtf_Fd_Rn, + A64_OPID_1e3d0000_ucvtf_Fd_Fn, + A64_OPID_1e240000_fcvtas_Rd_Fn, + A64_OPID_1ee40000_fcvtas_Rd_Fn, + A64_OPID_1e3a0000_fcvtas_Fd_Fn, + A64_OPID_1e250000_fcvtau_Rd_Fn, + A64_OPID_1ee50000_fcvtau_Rd_Fn, + A64_OPID_1e3b0000_fcvtau_Fd_Fn, + A64_OPID_1e260000_fmov_Rd_Fn, + A64_OPID_1ee60000_fmov_Rd_Fn, + A64_OPID_1e270000_fmov_Fd_Rn, + A64_OPID_1ee70000_fmov_Fd_Rn, + A64_OPID_1e280000_fcvtps_Rd_Fn, + A64_OPID_1ee80000_fcvtps_Rd_Fn, + A64_OPID_1e320000_fcvtps_Fd_Fn, + A64_OPID_1e290000_fcvtpu_Rd_Fn, + A64_OPID_1ee90000_fcvtpu_Rd_Fn, + A64_OPID_1e330000_fcvtpu_Fd_Fn, + A64_OPID_1e300000_fcvtms_Rd_Fn, + A64_OPID_1ef00000_fcvtms_Rd_Fn, + A64_OPID_1e340000_fcvtms_Fd_Fn, + A64_OPID_1e310000_fcvtmu_Rd_Fn, + A64_OPID_1ef10000_fcvtmu_Rd_Fn, + A64_OPID_1e350000_fcvtmu_Fd_Fn, + A64_OPID_1e380000_fcvtzs_Rd_Fn, + A64_OPID_1ef80000_fcvtzs_Rd_Fn, + A64_OPID_1e360000_fcvtzs_Fd_Fn, + A64_OPID_1e390000_fcvtzu_Rd_Fn, + A64_OPID_1ef90000_fcvtzu_Rd_Fn, + A64_OPID_1e370000_fcvtzu_Fd_Fn, + A64_OPID_9eae0000_fmov_Rd_VnD1, + A64_OPID_9eaf0000_fmov_VdD1_Rn, + A64_OPID_1e7e0000_fjcvtzs_Rd_Fn, + A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND, + A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND, + A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND, + A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND, + A64_OPID_1e202000_fcmp_Fn_Fm, + A64_OPID_1ee02000_fcmp_Fn_Fm, + A64_OPID_1e202010_fcmpe_Fn_Fm, + A64_OPID_1ee02010_fcmpe_Fn_Fm, + A64_OPID_1e202008_fcmp_Fn_FPIMM0, + A64_OPID_1ee02008_fcmp_Fn_FPIMM0, + A64_OPID_1e202018_fcmpe_Fn_FPIMM0, + A64_OPID_1ee02018_fcmpe_Fn_FPIMM0, + A64_OPID_d500403f_xaflag, + A64_OPID_d500405f_axflag, + A64_OPID_1e284000_frint32z_Fd_Fn, + A64_OPID_1e28c000_frint32x_Fd_Fn, + A64_OPID_1e294000_frint64z_Fd_Fn, + A64_OPID_1e29c000_frint64x_Fd_Fn, + A64_OPID_1e204000_fmov_Fd_Fn, + A64_OPID_1ee04000_fmov_Fd_Fn, + A64_OPID_1e20c000_fabs_Fd_Fn, + A64_OPID_1ee0c000_fabs_Fd_Fn, + A64_OPID_1e214000_fneg_Fd_Fn, + A64_OPID_1ee14000_fneg_Fd_Fn, + A64_OPID_1e21c000_fsqrt_Fd_Fn, + A64_OPID_1ee1c000_fsqrt_Fd_Fn, + A64_OPID_1e224000_fcvt_Fd_Fn, + A64_OPID_1e244000_frintn_Fd_Fn, + A64_OPID_1ee44000_frintn_Fd_Fn, + A64_OPID_1e24c000_frintp_Fd_Fn, + A64_OPID_1ee4c000_frintp_Fd_Fn, + A64_OPID_1e254000_frintm_Fd_Fn, + A64_OPID_1ee54000_frintm_Fd_Fn, + A64_OPID_1e25c000_frintz_Fd_Fn, + A64_OPID_1ee5c000_frintz_Fd_Fn, + A64_OPID_1e264000_frinta_Fd_Fn, + A64_OPID_1ee64000_frinta_Fd_Fn, + A64_OPID_1e274000_frintx_Fd_Fn, + A64_OPID_1ee74000_frintx_Fd_Fn, + A64_OPID_1e27c000_frinti_Fd_Fn, + A64_OPID_1ee7c000_frinti_Fd_Fn, + A64_OPID_1e200800_fmul_Fd_Fn_Fm, + A64_OPID_1ee00800_fmul_Fd_Fn_Fm, + A64_OPID_1e201800_fdiv_Fd_Fn_Fm, + A64_OPID_1ee01800_fdiv_Fd_Fn_Fm, + A64_OPID_1e202800_fadd_Fd_Fn_Fm, + A64_OPID_1ee02800_fadd_Fd_Fn_Fm, + A64_OPID_1e203800_fsub_Fd_Fn_Fm, + A64_OPID_1ee03800_fsub_Fd_Fn_Fm, + A64_OPID_1e204800_fmax_Fd_Fn_Fm, + A64_OPID_1ee04800_fmax_Fd_Fn_Fm, + A64_OPID_1e205800_fmin_Fd_Fn_Fm, + A64_OPID_1ee05800_fmin_Fd_Fn_Fm, + A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm, + A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm, + A64_OPID_1e207800_fminnm_Fd_Fn_Fm, + A64_OPID_1ee07800_fminnm_Fd_Fn_Fm, + A64_OPID_1e208800_fnmul_Fd_Fn_Fm, + A64_OPID_1ee08800_fnmul_Fd_Fn_Fm, + A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa, + A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa, + A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa, + A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa, + A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa, + A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa, + A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa, + A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa, + A64_OPID_1e201000_fmov_Fd_FPIMM, + A64_OPID_1ee01000_fmov_Fd_FPIMM, + A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND, + A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND, + A64_OPID_38000400_strb_Rt_ADDR_SIMM9, + A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9, + A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9, + A64_OPID_3c000400_str_Ft_ADDR_SIMM9, + A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9, + A64_OPID_78000400_strh_Rt_ADDR_SIMM9, + A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9, + A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9, + A64_OPID_b8000400_str_Rt_ADDR_SIMM9, + A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9, + A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9, + A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13, + A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13, + A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13, + A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13, + A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13, + A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13, + A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13, + A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13, + A64_OPID_39000000_strb_Rt_ADDR_UIMM12, + A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12, + A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12, + A64_OPID_3d000000_str_Ft_ADDR_UIMM12, + A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12, + A64_OPID_79000000_strh_Rt_ADDR_UIMM12, + A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12, + A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12, + A64_OPID_b9000000_str_Rt_ADDR_UIMM12, + A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12, + A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12, + A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12, + A64_OPID_38200800_strb_Rt_ADDR_REGOFF, + A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF, + A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF, + A64_OPID_3c200800_str_Ft_ADDR_REGOFF, + A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF, + A64_OPID_78200800_strh_Rt_ADDR_REGOFF, + A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF, + A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF, + A64_OPID_b8200800_str_Rt_ADDR_REGOFF, + A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF, + A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF, + A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF, + A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9, + A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9, + A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9, + A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9, + A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9, + A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9, + A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9, + A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9, + A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9, + A64_OPID_38000000_sturb_Rt_ADDR_SIMM9, + A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9, + A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9, + A64_OPID_3c000000_stur_Ft_ADDR_SIMM9, + A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9, + A64_OPID_78000000_sturh_Rt_ADDR_SIMM9, + A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9, + A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9, + A64_OPID_b8000000_stur_Rt_ADDR_SIMM9, + A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9, + A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9, + A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9, + A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13, + A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10, + A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10, + A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE, + A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE, + A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE, + A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE, + A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE, + A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE, + A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE, + A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE, + A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE, + A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE, + A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE, + A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE, + A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE, + A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE, + A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE, + A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE, + A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE, + A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE, + A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE, + A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE, + A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE, + A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE, + A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE, + A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE, + A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE, + A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE, + A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE, + A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE, + A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7, + A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11, + A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7, + A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7, + A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11, + A64_OPID_18000000_ldr_Rt_ADDR_PCREL19, + A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19, + A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19, + A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19, + A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE, + A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE, + A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE, + A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE, + A64_OPID_12000000_and_Rd_SP_Rn_LIMM, + A64_OPID_12000000_bic_Rd_SP_Rn_LIMM, + A64_OPID_32000000_orr_Rd_SP_Rn_LIMM, + A64_OPID_320003e0_mov_Rd_SP_IMM_MOV, + A64_OPID_52000000_eor_Rd_SP_Rn_LIMM, + A64_OPID_72000000_ands_Rd_Rn_LIMM, + A64_OPID_7200001f_tst_Rn_LIMM, + A64_OPID_0a000000_and_Rd_Rn_Rm_SFT, + A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT, + A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT, + A64_OPID_2a0003e0_mov_Rd_Rm_SFT, + A64_OPID_2a0003e0_uxtw_Rd_Rm, + A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT, + A64_OPID_2a2003e0_mvn_Rd_Rm_SFT, + A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT, + A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT, + A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT, + A64_OPID_6a00001f_tst_Rn_Rm_SFT, + A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT, + A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE, + A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE, + A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE, + A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE, + A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE, + A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE, + A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE, + A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE, + A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE, + A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE, + A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE, + A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE, + A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE, + A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE, + A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE, + A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE, + A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE, + A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE, + A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE, + A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE, + A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE, + A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE, + A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE, + A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE, + A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE, + A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE, + A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE, + A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE, + A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE, + A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE, + A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE, + A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE, + A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE, + A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE, + A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE, + A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE, + A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE, + A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE, + A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE, + A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE, + A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE, + A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE, + A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE, + A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE, + A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE, + A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE, + A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE, + A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE, + A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE, + A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE, + A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE, + A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE, + A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE, + A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE, + A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE, + A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE, + A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE, + A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE, + A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE, + A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE, + A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE, + A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE, + A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE, + A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7, + A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7, + A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7, + A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7, + A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7, + A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7, + A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7, + A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND, + A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB, + A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND, + A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB, + A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE, + A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET, + A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET, + A64_OPID_0ec01c00_famax_Vd_Vn_Vm, + A64_OPID_0ea0dc00_famax_Vd_Vn_Vm, + A64_OPID_2ec01c00_famin_Vd_Vn_Vm, + A64_OPID_2ea0dc00_famin_Vd_Vn_Vm, + A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_12800000_movn_Rd_HALF, + A64_OPID_12800000_mov_Rd_IMM_MOV, + A64_OPID_52800000_movz_Rd_HALF, + A64_OPID_52800000_mov_Rd_IMM_MOV, + A64_OPID_72800000_movk_Rd_HALF, + A64_OPID_10000000_adr_Rd_ADDR_PCREL21, + A64_OPID_90000000_adrp_Rd_ADDR_ADRP, + A64_OPID_d5233060_tstart_Rd, + A64_OPID_d503307f_tcommit, + A64_OPID_d5233160_ttest_Rd, + A64_OPID_d4600000_tcancel_TME_UIMM16, + A64_OPID_d503477f_smstart, + A64_OPID_d503467f_smstop, + A64_OPID_d503417f_smstart_SME_SM_ZA, + A64_OPID_d503407f_smstop_SME_SM_ZA, + A64_OPID_d503251f_chkfeat_X16, + A64_OPID_d503261f_stshh_STSHH_POLICY, + A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4, + A64_OPID_d503201f_hint_UIMM7, + A64_OPID_d503201f_nop, + A64_OPID_d503229f_csdb, + A64_OPID_d503241f_bti_BTI_TARGET, + A64_OPID_d503203f_yield, + A64_OPID_d503205f_wfe, + A64_OPID_d503207f_wfi, + A64_OPID_d503209f_sev, + A64_OPID_d50320bf_sevl, + A64_OPID_d50320df_dgh, + A64_OPID_d50320ff_xpaclri, + A64_OPID_d503211f_pacia1716, + A64_OPID_d503215f_pacib1716, + A64_OPID_d503219f_autia1716, + A64_OPID_d50321df_autib1716, + A64_OPID_d503221f_esb, + A64_OPID_d503223f_psb_BARRIER_PSB, + A64_OPID_d503225f_tsb_BARRIER_PSB, + A64_OPID_d50322df_clearbhb, + A64_OPID_d503305f_clrex_UIMM4, + A64_OPID_d503309f_dsb_BARRIER, + A64_OPID_d503323f_dsb_BARRIER_DSB_NXS, + A64_OPID_d5033c9f_dfb, + A64_OPID_d503309f_ssbb, + A64_OPID_d503349f_pssbb, + A64_OPID_d50330bf_dmb_BARRIER, + A64_OPID_d50330df_isb_BARRIER_ISB, + A64_OPID_d50330ff_sb, + A64_OPID_d508779f_gcspushx, + A64_OPID_d50877df_gcspopx, + A64_OPID_d50877bf_gcspopcx, + A64_OPID_d50b7740_gcsss1_Rt, + A64_OPID_d50b7700_gcspushm_Rt, + A64_OPID_d52b7760_gcsss2_Rt, + A64_OPID_d52b773f_gcspopm, + A64_OPID_d52b7720_gcspopm_Rt, + A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE, + A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE, + A64_OPID_d503227f_gcsb_BARRIER_GCSB, + A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt, + A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR, + A64_OPID_d5080000_at_SYSREG_AT_Rt, + A64_OPID_d5080000_dc_SYSREG_DC_Rt, + A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS, + A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS, + A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR, + A64_OPID_d5031000_wfet_Rd, + A64_OPID_d5031020_wfit_Rd, + A64_OPID_d50b7380_cfp_SYSREG_SR_Rt, + A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt, + A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt, + A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt, + A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES, + A64_OPID_d500401f_cfinv, + A64_OPID_d5000000_msr_SYSREG_Rt, + A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2, + A64_OPID_d5200000_mrs_Rt_SYSREG, + A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128, + A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG, + A64_OPID_d503231f_paciaz, + A64_OPID_d503233f_paciasp, + A64_OPID_d503235f_pacibz, + A64_OPID_d503237f_pacibsp, + A64_OPID_d503239f_autiaz, + A64_OPID_d50323bf_autiasp, + A64_OPID_d50323df_autibz, + A64_OPID_d50323ff_autibsp, + A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14, + A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14, + A64_OPID_54000000_beq_ADDR_PCREL19, + A64_OPID_54000001_bne_ADDR_PCREL19, + A64_OPID_54000002_bcs_ADDR_PCREL19, + A64_OPID_54000002_bhs_ADDR_PCREL19, + A64_OPID_54000003_bcc_ADDR_PCREL19, + A64_OPID_54000003_blo_ADDR_PCREL19, + A64_OPID_54000004_bmi_ADDR_PCREL19, + A64_OPID_54000005_bpl_ADDR_PCREL19, + A64_OPID_54000006_bvs_ADDR_PCREL19, + A64_OPID_54000007_bvc_ADDR_PCREL19, + A64_OPID_54000008_bhi_ADDR_PCREL19, + A64_OPID_54000009_bls_ADDR_PCREL19, + A64_OPID_5400000a_bge_ADDR_PCREL19, + A64_OPID_5400000b_blt_ADDR_PCREL19, + A64_OPID_5400000c_bgt_ADDR_PCREL19, + A64_OPID_5400000d_ble_ADDR_PCREL19, + A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8, + A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8, + A64_OPID_04603000_mov_SVE_Zd_SVE_Zn, + A64_OPID_05202000_mov_SVE_Zd_SVE_VZn, + A64_OPID_05203800_mov_SVE_Zd_Rn_SP, + A64_OPID_25804000_mov_SVE_Pd_SVE_Pn, + A64_OPID_25804000_mov_SVE_PNd_SVE_PNn, + A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX, + A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV, + A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM, + A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn, + A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn, + A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP, + A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM, + A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn, + A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6, + A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6, + A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW, + A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW, + A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL, + A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM, + A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED, + A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED, + A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn, + A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd, + A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd, + A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5, + A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5, + A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5, + A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5, + A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7, + A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7, + A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7, + A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7, + A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5, + A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED, + A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn, + A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED, + A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn, + A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP, + A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM, + A64_OPID_25a02000_ctermeq_Rn_Rm, + A64_OPID_25a02010_ctermne_Rn_Rm, + A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED, + A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED, + A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5, + A64_OPID_252d8800_decp_Rd_SVE_Pg4_5, + A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED, + A64_OPID_05203800_dup_SVE_Zd_Rn_SP, + A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX, + A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM, + A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM, + A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM, + A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53, + A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE, + A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5, + A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1, + A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2, + A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2, + A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2, + A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0, + A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8, + A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8, + A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn, + A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16, + A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE, + A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE, + A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE, + A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE, + A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16, + A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO, + A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16, + A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16, + A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn, + A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn, + A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE, + A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE, + A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3, + A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED, + A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED, + A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5, + A64_OPID_252c8800_incp_Rd_SVE_Pg4_5, + A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04204c00_index_SVE_Zd_Rn_Rm, + A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B, + A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5, + A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm, + A64_OPID_05243800_insr_SVE_Zd_SVE_Rm, + A64_OPID_05343800_insr_SVE_Zd_SVE_Vm, + A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn, + A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn, + A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22, + A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3, + A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8, + A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8, + A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2, + A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2, + A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2, + A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16, + A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16, + A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16, + A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16, + A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6, + A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2, + A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2, + A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4, + A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4, + A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4, + A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3, + A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22, + A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3, + A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8, + A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2, + A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2, + A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2, + A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL, + A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL, + A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL, + A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED, + A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED, + A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED, + A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5, + A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn, + A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5, + A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8, + A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM, + A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_2518e400_pfalse_SVE_Pd, + A64_OPID_2518e400_pfalse_SVE_PNd, + A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd, + A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd, + A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22, + A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL, + A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22, + A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22, + A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3, + A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8, + A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL, + A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8, + A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22, + A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL, + A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22, + A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL, + A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn, + A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN, + A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN, + A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn, + A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn, + A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_2519f000_rdffr_SVE_Pd, + A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5, + A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5, + A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6, + A64_OPID_05344000_rev_SVE_Pd_SVE_Pn, + A64_OPID_05383800_rev_SVE_Zd_SVE_Zn, + A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16, + A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm, + A64_OPID_252c9000_setffr, + A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8, + A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8, + A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED, + A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5, + A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5, + A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd, + A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED, + A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5, + A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5, + A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd, + A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5, + A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14, + A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3, + A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8, + A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14, + A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1, + A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14, + A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2, + A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ, + A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14, + A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2, + A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14, + A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14, + A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4, + A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL, + A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL, + A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL, + A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn, + A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn, + A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16, + A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8, + A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8, + A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED, + A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED, + A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED, + A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5, + A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5, + A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5, + A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED, + A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED, + A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED, + A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED, + A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED, + A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED, + A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED, + A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5, + A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5, + A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5, + A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED, + A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED, + A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM, + A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn, + A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn, + A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm, + A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm, + A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm, + A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm, + A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm, + A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm, + A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm, + A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm, + A64_OPID_25289000_wrffr_SVE_Pn, + A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm, + A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM, + A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM, + A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn, + A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0, + A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0, + A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM, + A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3, + A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2, + A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2, + A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2, + A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2, + A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2, + A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2, + A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53, + A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn, + A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED, + A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN, + A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3, + A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2, + A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2, + A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2, + A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX, + A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED, + A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED, + A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn, + A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn, + A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn, + A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn, + A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED, + A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22, + A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22, + A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16, + A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX, + A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED, + A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22, + A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn, + A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn, + A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED, + A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22, + A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22, + A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn, + A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm, + A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm, + A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm, + A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm, + A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm, + A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm, + A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm, + A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm, + A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm, + A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm, + A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED, + A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn, + A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn, + A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn, + A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd, + A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd, + A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19, + A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19, + A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19, + A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19, + A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19, + A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19, + A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19, + A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19, + A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn, + A64_OPID_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn, + A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6, + A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6, + A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn, + A64_OPID_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn, + A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6, + A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src, + A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn, + A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src, + A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn, + A64_OPID_c0080000_zero_SME_list_of_64bit_tiles, + A64_OPID_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2, + A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3, + A64_OPID_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4, + A64_OPID_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR, + A64_OPID_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1, + A64_OPID_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2, + A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3, + A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4, + A64_OPID_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL, + A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL, + A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm, + A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm, + A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE, + A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX, + A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX, + A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2, + A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2, + A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX, + A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2, + A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm, + A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm, + A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm, + A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm, + A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm, + A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm, + A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm, + A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm, + A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2, + A64_OPID_c160e020_bfcvtn_SVE_Zd_SME_Znx2, + A64_OPID_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10, + A64_OPID_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16, + A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2, + A64_OPID_c120e020_fcvtn_SVE_Zd_SME_Znx2, + A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2, + A64_OPID_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4, + A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2, + A64_OPID_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4, + A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2, + A64_OPID_c1bce000_frinta_SME_Zdnx4_SME_Znx4, + A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2, + A64_OPID_c1bae000_frintm_SME_Zdnx4_SME_Znx4, + A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2, + A64_OPID_c1b8e000_frintn_SME_Zdnx4_SME_Znx4, + A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2, + A64_OPID_c1b9e000_frintp_SME_Zdnx4_SME_Znx4, + A64_OPID_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE, + A64_OPID_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14, + A64_OPID_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15, + A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16, + A64_OPID_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14, + A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15, + A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16, + A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5, + A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5, + A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN, + A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN, + A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2, + A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4, + A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5, + A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5, + A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN, + A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN, + A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2, + A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4, + A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt, + A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX, + A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2, + A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1, + A64_OPID_25207810_ptrue_SME_PNd3, + A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16, + A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2, + A64_OPID_c132e000_scvtf_SME_Zdnx4_SME_Znx4, + A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2, + A64_OPID_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4, + A64_OPID_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2, + A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4, + A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4, + A64_OPID_c163e000_sqcvtu_SVE_Zd_SME_Znx2, + A64_OPID_c173e000_sqcvtu_SVE_Zd_SME_Znx4, + A64_OPID_c173e040_sqcvtun_SVE_Zd_SME_Znx4, + A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM, + A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3, + A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1, + A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2, + A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE, + A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn, + A64_OPID_c135e000_sunpk_SME_Zdnx4_SME_Znx2, + A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16, + A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2, + A64_OPID_c132e020_ucvtf_SME_Zdnx4_SME_Znx4, + A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2, + A64_OPID_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2, + A64_OPID_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c123e020_uqcvt_SVE_Zd_SME_Znx2, + A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4, + A64_OPID_c133e060_uqcvtn_SVE_Zd_SME_Znx4, + A64_OPID_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4, + A64_OPID_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5, + A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn, + A64_OPID_c135e001_uunpk_SME_Zdnx4_SME_Znx2, + A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c136e002_uzp_SME_Zdnx4_SME_Znx4, + A64_OPID_c137e002_uzp_SME_Zdnx4_SME_Znx4, + A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13, + A64_OPID_c0480001_zero_SME_ZT0_LIST, + A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4, + A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4, + A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1, + A64_OPID_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1, + A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1, + A64_OPID_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1, + A64_OPID_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1, + A64_OPID_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1, + A64_OPID_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1, + A64_OPID_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1, + A64_OPID_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10, + A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1, + A64_OPID_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1, + A64_OPID_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1, + A64_OPID_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1, + A64_OPID_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1, + A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17, + A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17, + A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2, + A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4, + A64_OPID_2e009400_udot_Vd_Vn_Vm, + A64_OPID_0e009400_sdot_Vd_Vn_Vm, + A64_OPID_2f00e000_udot_Vd_Vn_Em, + A64_OPID_0f00e000_sdot_Vd_Vn_Em, + A64_OPID_ce608000_sha512h_Fd_Fn_Vm, + A64_OPID_ce608400_sha512h2_Fd_Fn_Vm, + A64_OPID_cec08000_sha512su0_Vd_Vn, + A64_OPID_ce608800_sha512su1_Vd_Vn_Vm, + A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va, + A64_OPID_ce608c00_rax1_Vd_Vn_Vm, + A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM, + A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va, + A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va, + A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em, + A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em, + A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em, + A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em, + A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm, + A64_OPID_ce60c400_sm3partw2_Vd_Vn_Vm, + A64_OPID_cec08400_sm4e_Vd_Vn, + A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm, + A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm, + A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm, + A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm, + A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm, + A64_OPID_4e20ec00_fmlal_Vd_Vn_Vm, + A64_OPID_4ea0ec00_fmlsl_Vd_Vn_Vm, + A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm, + A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm, + A64_OPID_0f800000_fmlal_Vd_Vn_Em16, + A64_OPID_0f804000_fmlsl_Vd_Vn_Em16, + A64_OPID_2f808000_fmlal2_Vd_Vn_Em16, + A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16, + A64_OPID_4f800000_fmlal_Vd_Vn_Em16, + A64_OPID_4f804000_fmlsl_Vd_Vn_Em16, + A64_OPID_6f808000_fmlal2_Vd_Vn_Em16, + A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16, + A64_OPID_ba000400_rmif_Rn_IMM_2_MASK, + A64_OPID_3a00080d_setf8_Rn, + A64_OPID_3a00480d_setf16_Rn, + A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET, + A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET, + A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET, + A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET, + A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET, + A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET, + A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET, + A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET, + A64_OPID_99000000_stlur_Rt_ADDR_OFFSET, + A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET, + A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET, + A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET, + A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET, + A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE, + A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE, + A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE, + A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE, + A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE, + A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE, + A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE, + A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE, + A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE, + A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE, + A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE, + A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE, + A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE, + A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE, + A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE, + A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE, + A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE, + A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE, + A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE, + A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE, + A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE, + A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX, + A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1, + A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32, + A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32, + A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32, + A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32, + A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4e80a400_smmla_Vd_Vn_Vm, + A64_OPID_6e80a400_ummla_Vd_Vn_Vm, + A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm, + A64_OPID_0e809c00_usdot_Vd_Vn_Vm, + A64_OPID_0f80f000_usdot_Vd_Vn_Em, + A64_OPID_0f00f000_sudot_Vd_Vn_Em, + A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm, + A64_OPID_0f40f000_bfdot_Vd_Vn_Em, + A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm, + A64_OPID_0ea16800_bfcvtn_Vd_Vn, + A64_OPID_4ea16800_bfcvtn2_Vd_Vn, + A64_OPID_1e634000_bfcvt_Fd_Fn, + A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm, + A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm, + A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16, + A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16, + A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm, + A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm, + A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn, + A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm, + A64_OPID_54000010_bc_c_ADDR_PCREL19, + A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8, + A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8, + A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8, + A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8, + A64_OPID_5ac02000_abs_Rd_Rn, + A64_OPID_5ac01c00_cnt_Rd_Rn, + A64_OPID_5ac01800_ctz_Rd_Rn, + A64_OPID_1ac06000_smax_Rd_Rn_Rm, + A64_OPID_1ac06400_umax_Rd_Rn_Rm, + A64_OPID_1ac06800_smin_Rd_Rn_Rm, + A64_OPID_1ac06c00_umin_Rd_Rn_Rm, + A64_OPID_d50322df_clrbhb, + A64_OPID_d50b72e0_trcit_Rt, + A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE, + A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE, + A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE, + A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE, + A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE, + A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE, + A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE, + A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE, + A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16, + A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX, + A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16, + A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16, + A64_OPID_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3, + A64_OPID_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3, + A64_OPID_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2, + A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2, + A64_OPID_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2, + A64_OPID_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2, + A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1, + A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1, + A64_OPID_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1, + A64_OPID_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1, + A64_OPID_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15, + A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16, + A64_OPID_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15, + A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16, + A64_OPID_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5, + A64_OPID_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5, + A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4, + A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4, + A64_OPID_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4, + A64_OPID_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4, + A64_OPID_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4, + A64_OPID_c00c0000_zero_SME_ZA_array_off3_0, + A64_OPID_c00e0000_zero_SME_ZA_array_off3_0, + A64_OPID_c00c8000_zero_SME_ZA_array_off3x2, + A64_OPID_c00d0000_zero_SME_ZA_array_off2x2, + A64_OPID_c00d8000_zero_SME_ZA_array_off2x2, + A64_OPID_c00e8000_zero_SME_ZA_array_off2x4, + A64_OPID_c00f0000_zero_SME_ZA_array_off1x4, + A64_OPID_c00f8000_zero_SME_ZA_array_off1x4, + A64_OPID_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3, + A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3, + A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn, + A64_OPID_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn, + A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX, + A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn, + A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16, + A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4, + A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX, + A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX, + A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX, + A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX, + A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5, + A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5, + A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5, + A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5, + A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3, + A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL, + A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2, + A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX, + A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL, + A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL, + A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL, + A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4, + A64_OPID_2ea17800_bf1cvtl_Vd_Vn, + A64_OPID_6ea17800_bf1cvtl2_Vd_Vn, + A64_OPID_2ee17800_bf2cvtl_Vd_Vn, + A64_OPID_6ee17800_bf2cvtl2_Vd_Vn, + A64_OPID_2e217800_f1cvtl_Vd_Vn, + A64_OPID_6e217800_f1cvtl2_Vd_Vn, + A64_OPID_2e617800_f2cvtl_Vd_Vn, + A64_OPID_6e617800_f2cvtl2_Vd_Vn, + A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm, + A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm, + A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm, + A64_OPID_2ec03c00_fscale_Vd_Vn_Vm, + A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm, + A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn, + A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn, + A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn, + A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn, + A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn, + A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn, + A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn, + A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn, + A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2, + A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2, + A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2, + A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2, + A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn, + A64_OPID_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn, + A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn, + A64_OPID_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn, + A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2, + A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn, + A64_OPID_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn, + A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn, + A64_OPID_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn, + A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2, + A64_OPID_c134e000_fcvt_SVE_Zd_SME_Znx4, + A64_OPID_c134e020_fcvtn_SVE_Zd_SME_Znx4, + A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm, + A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm, + A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2, + A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4, + A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL, + A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL, + A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra, + A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra, + A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5, + A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5, + A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13, + A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12, + A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14, + A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13, + A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX, + A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX, + A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX, + A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX, + A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX, + A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX, + A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX, + A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt, + A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2, + A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4, + A64_OPID_0e00fc00_fdot_Vd_Vn_Vm, + A64_OPID_0f000000_fdot_Vd_Vn_Em, + A64_OPID_0e40fc00_fdot_Vd_Vn_Vm, + A64_OPID_0f400000_fdot_Vd_Vn_Em16, + A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm, + A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm, + A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8, + A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8, + A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm, + A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm, + A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm, + A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm, + A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8, + A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8, + A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8, + A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8, + A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX, + A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX, + A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16, + A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX, + A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2, + A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2, + A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3, + A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm, + A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2, + A64_OPID_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4, + A64_OPID_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3, + A64_OPID_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2, + A64_OPID_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2, + A64_OPID_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm, + A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4, + A64_OPID_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10, + A64_OPID_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1, + A64_OPID_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1, + A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm, + A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm, + A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2, + A64_OPID_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4, + A64_OPID_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16, + A64_OPID_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3, + A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3, + A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3, + A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn, + A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn, + A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn, + A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17, + A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17, + A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2, + A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4, + A64_OPID_MAX, +}; diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index b23fc7c..0ae7342 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -8199,7 +8199,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = "a register destination address with writeback") \ Y(INT_REG, x0_to_x30, "MOPS_ADDR_Rs", 0, F(FLD_Rs), \ "a register source address with writeback") \ - Y(INT_REG, x0_to_x30, "MOPS_WB_Rd", 0, F(FLD_Rn), \ + Y(INT_REG, x0_to_x30, "MOPS_WB_Rn", 0, F(FLD_Rn), \ "an integer register with writeback") \ Y(IMMEDIATE, imm, "CSSC_SIMM8", OPD_F_SEXT, F(FLD_CSSC_imm8), \ "an 8-bit signed immediate") \ diff --git a/opcodes/configure.ac b/opcodes/configure.ac index e31ddde..783ac2a 100644 --- a/opcodes/configure.ac +++ b/opcodes/configure.ac @@ -86,7 +86,6 @@ AC_EXEEXT # host-specific stuff: ALL_LINGUAS="da de es fi fr ga id it nl pt_BR ro sr sv tr uk vi zh_CN" -AM_PO_SUBDIRS ZW_GNU_GETTEXT_SISTER_DIR . ${srcdir}/../bfd/configure.host diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c index e90e2fa..a128a1b 100644 --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -276,7 +276,7 @@ static const dependency isa_dependencies[] = { "AMX_MOVRS", "AMX_TILE" }, { "AMX_AVX512", - "AMX_TILE|AVX10_2" }, + "AMX_TILE|AVX512F" }, { "KL", "SSE2" }, { "WIDEKL", diff --git a/opcodes/i386-init.h b/opcodes/i386-init.h index 0c9ae65..0984d6b 100644 --- a/opcodes/i386-init.h +++ b/opcodes/i386-init.h @@ -1210,13 +1210,13 @@ #define CPU_AMX_AVX512_FLAGS \ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, \ + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, \ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, \ - 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0 } } + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } } #define CPU_AMX_TILE_FLAGS \ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ @@ -2094,7 +2094,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2124,7 +2124,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2134,7 +2134,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2344,7 +2344,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2354,7 +2354,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2384,7 +2384,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2394,7 +2394,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2404,7 +2404,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2414,7 +2414,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2424,7 +2424,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2454,7 +2454,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } @@ -2794,7 +2794,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0 } } @@ -2814,7 +2814,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } } diff --git a/opcodes/po/de.po b/opcodes/po/de.po index b649134..8f74127 100644 --- a/opcodes/po/de.po +++ b/opcodes/po/de.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: opcodes 2.43.90\n" +"Project-Id-Version: opcodes 2.44.90\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2025-01-19 12:20+0000\n" -"PO-Revision-Date: 2025-01-19 16:15+0100\n" +"POT-Creation-Date: 2025-07-13 08:45+0100\n" +"PO-Revision-Date: 2025-07-14 20:48+0200\n" "Last-Translator: Roland Illig <roland.illig@gmx.de>\n" "Language-Team: German <translation-team-de@lists.sourceforge.net>\n" "Language: de\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" "X-Poedit-Bookmarks: -1,64,-1,-1,-1,-1,-1,-1,-1,-1\n" #: aarch64-asm.c:895 @@ -35,17 +35,17 @@ msgstr "In das angegebene Register kann nicht geschrieben werden" msgid "unrecognised disassembler option: %s" msgstr "Unbekannte Disassembler-Option: %s" -#: aarch64-dis.c:4096 +#: aarch64-dis.c:4137 #, c-format msgid "this `%s' should have an immediately preceding `%s'" msgstr "dieses »%s« sollte ein unmittelbar vorangehendes »%s« haben" -#: aarch64-dis.c:4103 +#: aarch64-dis.c:4144 #, c-format msgid "expected `%s' after previous `%s'" msgstr "»%s« nach vorherigem »%s« erwartet" -#: aarch64-dis.c:4529 +#: aarch64-dis.c:4570 #, c-format msgid "" "\n" @@ -57,7 +57,7 @@ msgstr "" "mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n" "Kommata getrennt werden):\n" -#: aarch64-dis.c:4533 +#: aarch64-dis.c:4574 #, c-format msgid "" "\n" @@ -66,7 +66,7 @@ msgstr "" "\n" " no-aliases Befehls-Aliase nicht ausgeben.\n" -#: aarch64-dis.c:4536 +#: aarch64-dis.c:4577 #, c-format msgid "" "\n" @@ -75,7 +75,7 @@ msgstr "" "\n" " aliases Befehls-Aliase ausgeben.\n" -#: aarch64-dis.c:4539 +#: aarch64-dis.c:4580 #, c-format msgid "" "\n" @@ -84,7 +84,7 @@ msgstr "" "\n" " no-notes Befehls-Hinweise nicht ausgeben.\n" -#: aarch64-dis.c:4542 +#: aarch64-dis.c:4583 #, c-format msgid "" "\n" @@ -93,7 +93,7 @@ msgstr "" "\n" " notes Befehls-Hinweise ausgeben.\n" -#: aarch64-dis.c:4546 +#: aarch64-dis.c:4587 #, c-format msgid "" "\n" @@ -102,312 +102,312 @@ msgstr "" "\n" " debug_dump Temporärer Schalter für Debugspuren.\n" -#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 -#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915 -#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663 +#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 +#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942 +#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753 #, c-format msgid "\n" msgstr "\n" -#: aarch64-opc.c:1471 +#: aarch64-opc.c:1476 msgid "immediate value" msgstr "Direktwert" -#: aarch64-opc.c:1481 +#: aarch64-opc.c:1486 msgid "immediate offset" msgstr "Direkter Offset" -#: aarch64-opc.c:1491 +#: aarch64-opc.c:1496 msgid "register number" msgstr "Registernummer" -#: aarch64-opc.c:1501 +#: aarch64-opc.c:1506 msgid "register element index" msgstr "Register-Elementindex" -#: aarch64-opc.c:1511 +#: aarch64-opc.c:1516 msgid "shift amount" msgstr "Schiebeanzahl" -#: aarch64-opc.c:1523 +#: aarch64-opc.c:1528 msgid "multiplier" msgstr "Multiplikator" -#: aarch64-opc.c:1692 +#: aarch64-opc.c:1697 msgid "expected a selection register in the range w12-w15" msgstr "Auswahlregister im Bereich von w12 bis w15 erwartet" -#: aarch64-opc.c:1696 +#: aarch64-opc.c:1701 msgid "expected a selection register in the range w8-w11" msgstr "Auswahlregister im Bereich von w8 bis w11 erwartet" -#: aarch64-opc.c:1715 +#: aarch64-opc.c:1720 msgid "starting offset is not a multiple of 2" msgstr "Startoffset muss ein Vielfaches von 2 sein" -#: aarch64-opc.c:1716 +#: aarch64-opc.c:1721 msgid "starting offset is not a multiple of 4" msgstr "Startoffset muss ein Vielfaches von 4 sein" -#: aarch64-opc.c:1724 +#: aarch64-opc.c:1729 msgid "expected a single offset rather than a range" msgstr "Einzelnen Offset statt eines Bereichs erwartet" -#: aarch64-opc.c:1728 +#: aarch64-opc.c:1733 msgid "expected a range of two offsets" msgstr "Bereich aus zwei Offsets erwartet" -#: aarch64-opc.c:1731 +#: aarch64-opc.c:1736 msgid "expected a range of four offsets" msgstr "Bereich aus vier Offsets erwartet" -#: aarch64-opc.c:1812 +#: aarch64-opc.c:1817 msgid "second reg in pair should be xzr if first is xzr" msgstr "Zweites Register im Paar sollte xzr sein, wenn das erste xzr ist" -#: aarch64-opc.c:1826 +#: aarch64-opc.c:1831 msgid "reg pair must start from even reg" msgstr "Registerpaar muss mit geradem Register anfangen" -#: aarch64-opc.c:1832 +#: aarch64-opc.c:1837 msgid "reg pair must be contiguous" msgstr "Registerpaar muss zusammenhängend sein" -#: aarch64-opc.c:1846 +#: aarch64-opc.c:1851 msgid "extraneous register" msgstr "Irrelevantes Register" -#: aarch64-opc.c:1852 +#: aarch64-opc.c:1857 msgid "missing register" msgstr "Fehlendes Register" -#: aarch64-opc.c:1863 +#: aarch64-opc.c:1868 msgid "stack pointer register expected" msgstr "Stackpointer-Register erwartet" -#: aarch64-opc.c:2000 aarch64-opc.c:2016 +#: aarch64-opc.c:2007 aarch64-opc.c:2023 msgid "start register out of range" msgstr "Startregister außerhalb des gültigen Bereichs" -#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240 +#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247 msgid "unexpected address writeback" msgstr "Unerwartetes Adressen-Zurückschreiben" -#: aarch64-opc.c:2228 +#: aarch64-opc.c:2235 msgid "address writeback expected" msgstr "Adressen-Zurückschreiben erwartet" -#: aarch64-opc.c:2288 +#: aarch64-opc.c:2295 msgid "negative or unaligned offset expected" msgstr "Negativer oder unausgerichteter Offset erwartet" -#: aarch64-opc.c:2345 +#: aarch64-opc.c:2352 msgid "invalid register offset" msgstr "Ungültiger Register-Offset" -#: aarch64-opc.c:2367 +#: aarch64-opc.c:2374 msgid "invalid post-increment amount" msgstr "Nicht erlaubte Anzahl im Post-Inkrement" -#: aarch64-opc.c:2383 aarch64-opc.c:2933 +#: aarch64-opc.c:2390 aarch64-opc.c:2945 msgid "invalid shift amount" msgstr "Ungültige Schiebeanzahl" -#: aarch64-opc.c:2396 +#: aarch64-opc.c:2403 msgid "invalid extend/shift operator" msgstr "Nicht erlaubter Extend/Shift-Operator" -#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610 +#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622 msgid "invalid addressing mode" msgstr "Ungültiger Adressierungsmodus" -#: aarch64-opc.c:2568 +#: aarch64-opc.c:2580 msgid "index register xzr is not allowed" msgstr "Indexregister xzr ist nicht erlaubt" -#: aarch64-opc.c:2637 +#: aarch64-opc.c:2649 msgid "invalid increment amount" msgstr "Nicht erlaubte Anzahl im Inkrement" -#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974 -#: aarch64-opc.c:3040 aarch64-opc.c:3069 +#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986 +#: aarch64-opc.c:3052 aarch64-opc.c:3081 msgid "invalid shift operator" msgstr "Ungültiger Schiebeoperator" -#: aarch64-opc.c:2726 +#: aarch64-opc.c:2738 msgid "shift amount must be 0 or 12" msgstr "Schiebeanzahl muss 0 oder 12 sein" -#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794 -#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176 +#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806 +#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188 msgid "immediate out of range" msgstr "Direktoperand außerhalb des gültigen Bereichs" -#: aarch64-opc.c:2749 +#: aarch64-opc.c:2761 msgid "shift amount must be a multiple of 16" msgstr "Schiebeanzahl muss ein Vielfaches von 16 sein" -#: aarch64-opc.c:2761 +#: aarch64-opc.c:2773 msgid "negative immediate value not allowed" msgstr "Negativer Direktwert nicht erlaubt" -#: aarch64-opc.c:2897 +#: aarch64-opc.c:2909 msgid "immediate zero expected" msgstr "Direkte Null erwartet" -#: aarch64-opc.c:2911 +#: aarch64-opc.c:2923 msgid "rotate expected to be 0, 90, 180 or 270" msgstr "Rotation muss 0, 90, 180 oder 270 sein" -#: aarch64-opc.c:2922 +#: aarch64-opc.c:2934 msgid "rotate expected to be 90 or 270" msgstr "Rotation muss 90 oder 270 sein" -#: aarch64-opc.c:2982 +#: aarch64-opc.c:2994 msgid "shift is not permitted" msgstr "Schieben ist hier nicht erlaubt" -#: aarch64-opc.c:3007 +#: aarch64-opc.c:3019 msgid "invalid value for immediate" msgstr "Ungültiger Wert für Direktwert" -#: aarch64-opc.c:3032 +#: aarch64-opc.c:3044 msgid "shift amount must be 0 or 16" msgstr "Schiebeanzahl muss 0 oder 16 sein" -#: aarch64-opc.c:3053 +#: aarch64-opc.c:3065 msgid "floating-point immediate expected" msgstr "Gleitkomma-Direktwert erwartet" -#: aarch64-opc.c:3087 +#: aarch64-opc.c:3099 msgid "no shift amount allowed for 8-bit constants" msgstr "Schieben ist für 8-Bit-Konstanten nicht möglich" -#: aarch64-opc.c:3097 +#: aarch64-opc.c:3109 msgid "shift amount must be 0 or 8" msgstr "Schiebeanzahl muss 0 oder 8 sein" -#: aarch64-opc.c:3110 +#: aarch64-opc.c:3122 msgid "immediate too big for element size" msgstr "Direktwert ist zu groß für Elementgröße" -#: aarch64-opc.c:3117 +#: aarch64-opc.c:3129 msgid "invalid arithmetic immediate" msgstr "Ungültiger Wert für Direktwert" -#: aarch64-opc.c:3131 +#: aarch64-opc.c:3143 msgid "floating-point value must be 0.5 or 1.0" msgstr "Gleitkommazahl muss entweder 0.5 oder 1.0 sein" -#: aarch64-opc.c:3141 +#: aarch64-opc.c:3153 msgid "floating-point value must be 0.5 or 2.0" msgstr "Gleitkommazahl muss entweder 0.5 oder 2.0 sein" -#: aarch64-opc.c:3151 +#: aarch64-opc.c:3163 msgid "floating-point value must be 0.0 or 1.0" msgstr "Gleitkommazahl muss entweder 0.0 oder 1.0 sein" -#: aarch64-opc.c:3182 +#: aarch64-opc.c:3194 msgid "invalid replicated MOV immediate" msgstr "Ungültiger replizierter Direktwert für MOV" -#: aarch64-opc.c:3240 +#: aarch64-opc.c:3252 msgid "byte index must be a multiple of 8" msgstr "Byteindex muss ein Vielfaches von 8 sein" -#: aarch64-opc.c:3278 +#: aarch64-opc.c:3290 msgid "the register-index form of PRFM does not accept opcodes in the range 24-31" msgstr "Die Register-Index-Form von PRFM akzeptiert keine Opcodes im Bereich von 24 bis 31" -#: aarch64-opc.c:3347 +#: aarch64-opc.c:3359 msgid "extend operator expected" msgstr "Extend-Operator erwartet" -#: aarch64-opc.c:3360 +#: aarch64-opc.c:3372 msgid "missing extend operator" msgstr "Extend-Operator fehlt" -#: aarch64-opc.c:3366 +#: aarch64-opc.c:3378 msgid "'LSL' operator not allowed" msgstr "LSL-Operator ist hier nicht erlaubt" -#: aarch64-opc.c:3387 +#: aarch64-opc.c:3399 msgid "W register expected" msgstr "W-Register erwartet" -#: aarch64-opc.c:3398 +#: aarch64-opc.c:3410 msgid "shift operator expected" msgstr "Schiebe-Operator erwartet" -#: aarch64-opc.c:3405 +#: aarch64-opc.c:3417 msgid "'ROR' operator not allowed" msgstr "ROR-Operator ist hier nicht erlaubt" -#: aarch64-opc.c:4952 +#: aarch64-opc.c:4971 msgid "reading from a write-only register" msgstr "Versuch, ein lesegeschütztes Register auszulesen" -#: aarch64-opc.c:4954 +#: aarch64-opc.c:4973 msgid "writing to a read-only register" msgstr "Versuch, ein schreibgeschütztes Register zu beschreiben" -#: aarch64-opc.c:5483 +#: aarch64-opc.c:5515 msgid "the three register operands must be distinct from one another" msgstr "Die drei Register-Operanden müssen verschieden sein" -#: aarch64-opc.c:5594 +#: aarch64-opc.c:5626 msgid "destination register differs from preceding instruction" msgstr "Zielregister unterscheidet sich von dem im vorangehenden Befehl" -#: aarch64-opc.c:5597 +#: aarch64-opc.c:5629 msgid "source register differs from preceding instruction" msgstr "Quellregister unterscheidet sich von dem im vorangehenden Befehl" -#: aarch64-opc.c:5600 +#: aarch64-opc.c:5632 msgid "size register differs from preceding instruction" msgstr "Größenregister unterscheidet sich von dem im vorangehenden Befehl" -#: aarch64-opc.c:5648 +#: aarch64-opc.c:5680 msgid "instruction opens new dependency sequence without ending previous one" msgstr "Der Befehl beginnt eine neue Abhängigkeitsfolge, ohne die vorherige zu beenden" -#: aarch64-opc.c:5677 +#: aarch64-opc.c:5709 msgid "previous `movprfx' sequence not closed" msgstr "Vorherige »movprfx«-Folge nicht beendet" -#: aarch64-opc.c:5697 +#: aarch64-opc.c:5740 msgid "SVE instruction expected after `movprfx'" msgstr "SVE-Befehl hinter »movprfx« erwartet" -#: aarch64-opc.c:5710 +#: aarch64-opc.c:5753 msgid "SVE `movprfx' compatible instruction expected" msgstr "Zu SVE-»movprfx« kompatibler Befehl erwartet" -#: aarch64-opc.c:5798 +#: aarch64-opc.c:5841 msgid "predicated instruction expected after `movprfx'" msgstr "Bedingter Befehl nach »movprfx« erwartet" -#: aarch64-opc.c:5810 +#: aarch64-opc.c:5853 msgid "merging predicate expected due to preceding `movprfx'" msgstr "Zusammenführende Bedingung erwartet, aufgrund des vorangehenden »movprfx«" -#: aarch64-opc.c:5822 +#: aarch64-opc.c:5865 msgid "predicate register differs from that in preceding `movprfx'" msgstr "Bedingungsregister unterscheidet sich von dem im vorangehenden »movprfx«" -#: aarch64-opc.c:5841 +#: aarch64-opc.c:5884 msgid "output register of preceding `movprfx' not used in current instruction" msgstr "Ausgaberegister des vorangehenden »movprfx« wird in aktuellem Befehl nicht verwendet" -#: aarch64-opc.c:5854 +#: aarch64-opc.c:5897 msgid "output register of preceding `movprfx' expected as output" msgstr "Ausgaberegister des vorangehenden »movprfx« auch hier als Ausgabe erwartet" -#: aarch64-opc.c:5866 +#: aarch64-opc.c:5909 msgid "output register of preceding `movprfx' used as input" msgstr "Ausgaberegister des vorangehenden »movprfx« wird als Eingabe verwendet" -#: aarch64-opc.c:5882 +#: aarch64-opc.c:5925 msgid "register size not compatible with previous `movprfx'" msgstr "Registergröße nicht mit vorangehendem »movprfx« kompatibel" @@ -501,7 +501,7 @@ msgstr "" "mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n" "Kommata getrennt werden):\n" -#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655 +#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745 #, c-format msgid "" "\n" @@ -788,7 +788,7 @@ msgstr "" " hex,oct,dec Zahlenbasis für Direktoperanden.\n" #. The option without '=' should be defined above. -#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167 +#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162 #, c-format msgid "unrecognized disassembler option: %s" msgstr "Unbekannte Disassembler-Option: %s" @@ -1139,11 +1139,11 @@ msgstr "Hmmmm 0x%x" msgid "Don't understand 0x%x \n" msgstr "Ich verstehe »0x%x« nicht.\n" -#: i386-dis.c:8727 +#: i386-dis.c:8738 msgid "<internal disassembler error>" msgstr "<interner Disassemblerfehler>" -#: i386-dis.c:8975 +#: i386-dis.c:8986 #, c-format msgid "" "\n" @@ -1155,32 +1155,32 @@ msgstr "" "mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n" "Kommata getrennt werden):\n" -#: i386-dis.c:8979 +#: i386-dis.c:8990 #, c-format msgid " x86-64 Disassemble in 64bit mode\n" msgstr " x86-64 Im 64-Bit-Modus disassemblieren\n" -#: i386-dis.c:8980 +#: i386-dis.c:8991 #, c-format msgid " i386 Disassemble in 32bit mode\n" msgstr " i386 Im 32-Bit-Modus disassemblieren\n" -#: i386-dis.c:8981 +#: i386-dis.c:8992 #, c-format msgid " i8086 Disassemble in 16bit mode\n" msgstr " i8086 Im 16-Bit-Modus disassemblieren\n" -#: i386-dis.c:8982 +#: i386-dis.c:8993 #, c-format msgid " att Display instruction in AT&T syntax\n" msgstr " att Maschinenbefehl in AT&T-syntax anzeigen\n" -#: i386-dis.c:8983 +#: i386-dis.c:8994 #, c-format msgid " intel Display instruction in Intel syntax\n" msgstr " intel Maschinenbefehl in Intel-Syntax anzeigen\n" -#: i386-dis.c:8984 +#: i386-dis.c:8995 #, c-format msgid "" " att-mnemonic (AT&T syntax only)\n" @@ -1189,7 +1189,7 @@ msgstr "" " att-mnemonic (nur bei AT&T-Syntax)\n" " Maschinenbefehl in AT&T-Mnemonic anzeigen\n" -#: i386-dis.c:8986 +#: i386-dis.c:8997 #, c-format msgid "" " intel-mnemonic (AT&T syntax only)\n" @@ -1198,47 +1198,47 @@ msgstr "" " intel-mnemonic (nur bei AT&T-Syntax)\n" " Maschinenbefehl in Intel-Mnemonic anzeigen\n" -#: i386-dis.c:8988 +#: i386-dis.c:8999 #, c-format msgid " addr64 Assume 64bit address size\n" msgstr " addr64 64-Bit-Adressgröße annehmen\n" -#: i386-dis.c:8989 +#: i386-dis.c:9000 #, c-format msgid " addr32 Assume 32bit address size\n" msgstr " addr32 32-Bit-Adressgröße annehmen\n" -#: i386-dis.c:8990 +#: i386-dis.c:9001 #, c-format msgid " addr16 Assume 16bit address size\n" msgstr " addr16 16-Bit-Adressgröße annehmen\n" -#: i386-dis.c:8991 +#: i386-dis.c:9002 #, c-format msgid " data32 Assume 32bit data size\n" msgstr " data32 32-Bit-Datengröße annehmen\n" -#: i386-dis.c:8992 +#: i386-dis.c:9003 #, c-format msgid " data16 Assume 16bit data size\n" msgstr " data16 16-Bit-Datengröße annehmen\n" -#: i386-dis.c:8993 +#: i386-dis.c:9004 #, c-format msgid " suffix Always display instruction suffix in AT&T syntax\n" msgstr " suffix Maschinenbefehl-Suffix immer in AT&T-Syntax anzeigen\n" -#: i386-dis.c:8994 +#: i386-dis.c:9005 #, c-format msgid " amd64 Display instruction in AMD64 ISA\n" msgstr " amd64 Maschinenbefehl in AMD64-ISA anzeigen\n" -#: i386-dis.c:8995 +#: i386-dis.c:9006 #, c-format msgid " intel64 Display instruction in Intel64 ISA\n" msgstr " intel64 Maschinenbefehl in Intel64-ISA anzeigen\n" -#: i386-dis.c:9795 +#: i386-dis.c:9796 msgid "64-bit address is disabled" msgstr "64-Bit-Adresse ist deaktiviert" @@ -1414,7 +1414,7 @@ msgstr "internal error: lm32_cgen_cpu_open: unsupported argument `%d'" msgid "internal error: lm32_cgen_cpu_open: no endianness specified" msgstr "internal error: lm32_cgen_cpu_open: no endianness specified" -#: loongarch-dis.c:329 +#: loongarch-dis.c:334 #, c-format msgid "" "\n" @@ -1426,7 +1426,7 @@ msgstr "" "mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n" "Kommata getrennt werden):\n" -#: loongarch-dis.c:333 +#: loongarch-dis.c:338 #, c-format msgid "" "\n" @@ -1435,7 +1435,7 @@ msgstr "" "\n" " no-aliases Kanonische Form der Befehle verwenden.\n" -#: loongarch-dis.c:335 +#: loongarch-dis.c:340 #, c-format msgid "" "\n" @@ -1621,25 +1621,25 @@ msgstr "internal error: mep_cgen_cpu_open: no endianness specified" msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field" msgstr "Ungültige Einstellung »%x« für »MEP INDEX« im ELF-Header-Feld e_flags" -#: mips-dis.c:1907 mips-dis.c:2140 +#: mips-dis.c:1934 mips-dis.c:2167 #, c-format msgid "# internal error, undefined operand in `%s %s'" msgstr "# Interner Fehler, undefinierter Operand in „%s %s“" -#: mips-dis.c:2745 +#: mips-dis.c:2772 msgid "Use canonical instruction forms.\n" msgstr "Kanonische Form der Befehle verwenden.\n" # We couldn't parse it. -#: mips-dis.c:2747 +#: mips-dis.c:2774 msgid "Recognize MSA instructions.\n" msgstr "MSA-Befehle erkennen.\n" -#: mips-dis.c:2749 +#: mips-dis.c:2776 msgid "Recognize the virtualization ASE instructions.\n" msgstr "ASE-Befehle für Virtualisierung erkennen.\n" -#: mips-dis.c:2751 +#: mips-dis.c:2778 msgid "" "Recognize the eXtended Physical Address (XPA) ASE\n" " instructions.\n" @@ -1647,27 +1647,27 @@ msgstr "" "Befehle für eXtended Physical Address (XPA)\n" " Adressraumerweiterung erkennen.\n" -#: mips-dis.c:2754 +#: mips-dis.c:2781 msgid "Recognize the Global INValidate (GINV) ASE instructions.\n" msgstr "Befehle für Global INValidate (GINV) Adressraumerweiterung erkennen.\n" -#: mips-dis.c:2758 +#: mips-dis.c:2785 msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n" msgstr "Die Loongson-ASE-Befehle für MultiMedia extensions Instructions (MMI) erkennen.\n" -#: mips-dis.c:2762 +#: mips-dis.c:2789 msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n" msgstr "Die Loongson-Befehle für Content Address Memory (CAM) erkennen.\n" -#: mips-dis.c:2766 +#: mips-dis.c:2793 msgid "Recognize the Loongson EXTensions (EXT) instructions.\n" msgstr "Die Loongson-Befehle für EXTensions (EXT) erkennen.\n" -#: mips-dis.c:2770 +#: mips-dis.c:2797 msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n" msgstr "Die Loongson-Befehle für EXTensions R2 (EXT2) erkennen.\n" -#: mips-dis.c:2773 +#: mips-dis.c:2800 msgid "" "Print GPR names according to specified ABI.\n" " Default: based on binary being disassembled.\n" @@ -1675,7 +1675,7 @@ msgstr "" "Namen der Mehrzweckregister entsprechend des angegebenen ABI ausgeben.\n" "Standard: abhängig von der Binärdatei, die disassembliert wird.\n" -#: mips-dis.c:2776 +#: mips-dis.c:2803 msgid "" "Print FPR names according to specified ABI.\n" " Default: numeric.\n" @@ -1683,7 +1683,7 @@ msgstr "" "FPR-Namen entsprechend des angegebenen ABI ausgeben.\n" " Vorgabe: numerisch.\n" -#: mips-dis.c:2779 +#: mips-dis.c:2806 msgid "" "Print CP0 register names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1691,7 +1691,7 @@ msgstr "" "CP0-Registernamen entsprechend der angegebenen Architektur ausgeben.\n" " Vorgabe: abhängig von der Binärdatei, die disassembliert wird.\n" -#: mips-dis.c:2783 +#: mips-dis.c:2810 msgid "" "Print HWR names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1699,17 +1699,17 @@ msgstr "" "HWR-Namen entsprechend der angegebenen Architektur ausgeben.\n" " Vorgabe: abhängig von der Binärdatei, die disassembliert wird.\n" -#: mips-dis.c:2786 +#: mips-dis.c:2813 msgid "Print GPR and FPR names according to specified ABI.\n" msgstr "GPR- und FPR-Namen entsprechend des angegebenen ABI ausgeben.\n" -#: mips-dis.c:2788 +#: mips-dis.c:2815 msgid "" "Print CP0 register and HWR names according to specified\n" " architecture." msgstr "CP0-Register und HWR-Namen entsprechend der angegebenen Architektur ausgeben." -#: mips-dis.c:2874 +#: mips-dis.c:2901 #, c-format msgid "" "\n" @@ -1922,17 +1922,17 @@ msgstr "Verlagerung für Speicherbefehl ungültig" msgid "internal relocation type invalid" msgstr "Interne Verlagerungsart ungültig" -#: or1k-desc.c:2041 +#: or1k-desc.c:2043 #, c-format msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'" msgstr "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'" -#: or1k-desc.c:2129 +#: or1k-desc.c:2131 #, c-format msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'" msgstr "internal error: or1k_cgen_cpu_open: unsupported argument `%d'" -#: or1k-desc.c:2148 +#: or1k-desc.c:2150 #, c-format msgid "internal error: or1k_cgen_cpu_open: no endianness specified" msgstr "internal error: or1k_cgen_cpu_open: no endianness specified" @@ -1981,141 +1981,149 @@ msgstr "Versuch, die at-Bits zusammen mit dem Modifikator »+« oder »-« zu se msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8" msgstr "Ungültiger Offset: Muss im Bereich [-512, -8] liegen und ein Vielfaches von 8 sein" -#: ppc-opc.c:706 +#: ppc-opc.c:752 msgid "invalid R operand" msgstr "Ungültiger R-Operand" -#: ppc-opc.c:761 +#: ppc-opc.c:807 msgid "invalid mask field" msgstr "Ungültiges Maskierungsfeld" -#: ppc-opc.c:784 +#: ppc-opc.c:830 msgid "invalid mfcr mask" msgstr "Ungültige mfcr-Maske" -#: ppc-opc.c:902 ppc-opc.c:920 +#: ppc-opc.c:948 ppc-opc.c:966 msgid "illegal L operand value" msgstr "Unerlaubter Wert für L-Operanden" -#: ppc-opc.c:943 +#: ppc-opc.c:989 msgid "illegal WC operand value" msgstr "Unerlaubter Wert für WC-Operanden" -#: ppc-opc.c:1040 +#: ppc-opc.c:1086 msgid "incompatible L operand value" msgstr "Inkompatibler L-Operandenwert" -#: ppc-opc.c:1239 ppc-opc.c:1274 +#: ppc-opc.c:1285 ppc-opc.c:1320 msgid "illegal bitmask" msgstr "Ungültige Bitmaske" -#: ppc-opc.c:1418 +#: ppc-opc.c:1464 msgid "address register in load range" msgstr "Adressregister im Ladebereich (load range)" -#: ppc-opc.c:1458 +#: ppc-opc.c:1504 msgid "illegal PL operand value" msgstr "Unerlaubter Wert für PL-Operanden" -#: ppc-opc.c:1539 +#: ppc-opc.c:1585 msgid "index register in load range" msgstr "Indexregister im Ladebereich (load range)" -#: ppc-opc.c:1568 ppc-opc.c:1654 +#: ppc-opc.c:1614 ppc-opc.c:1700 msgid "source and target register operands must be different" msgstr "Die Operanden für das Quell- und Zielregister müssen verschieden sein" -#: ppc-opc.c:1599 +#: ppc-opc.c:1645 msgid "invalid base address register operand" msgstr "Ungültiger Registeroperand für Basisadresse" -#: ppc-opc.c:1717 +#: ppc-opc.c:1763 msgid "illegal immediate value" msgstr "Unerlaubter Direktwert" -#: ppc-opc.c:2024 +#: ppc-opc.c:2070 msgid "invalid bat number" msgstr "Ungültige bat-Nummer" -#: ppc-opc.c:2059 +#: ppc-opc.c:2105 msgid "invalid sprg number" msgstr "Ungültige sprg-Nummer" -#: ppc-opc.c:2096 +#: ppc-opc.c:2142 msgid "invalid tbr number" msgstr "Ungültige tbr-Nummer" -#: ppc-opc.c:2203 ppc-opc.c:2271 +#: ppc-opc.c:2249 ppc-opc.c:2317 msgid "VSR overlaps ACC operand" msgstr "VSR überlappt den ACC-Operanden" -#: ppc-opc.c:2380 +#: ppc-opc.c:2426 msgid "invalid constant" msgstr "Ungültige Konstante" -#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551 +#: ppc-opc.c:2448 +msgid "invalid M value" +msgstr "Ungültiger M-Wert" + +#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619 msgid "UIMM = 00000 is illegal" msgstr "UIMM = 0000 ist ungültig" -#: ppc-opc.c:2574 +#: ppc-opc.c:2642 msgid "UIMM values >7 are illegal" msgstr "UIMM-Werte > 7 sind ungültig" -#: ppc-opc.c:2597 +#: ppc-opc.c:2665 msgid "UIMM values >15 are illegal" msgstr "UIMM-Werte > 15 sind ungültig" -#: ppc-opc.c:2620 +#: ppc-opc.c:2688 msgid "GPR odd is illegal" msgstr "GPR ungerade ist ungültig" -#: ppc-opc.c:2643 ppc-opc.c:2666 +#: ppc-opc.c:2711 ppc-opc.c:2734 msgid "invalid offset" msgstr "Ungültiger Offset" -#: ppc-opc.c:2689 +#: ppc-opc.c:2757 msgid "invalid Ddd value" msgstr "Ungültiger Ddd-Wert" -#: ppc-opc.c:2742 ppc-opc.c:2769 +#: ppc-opc.c:2810 ppc-opc.c:2837 msgid "invalid TH value" msgstr "Ungültiger TH-Wert" #. Invalid options with '=', no option name before '=', #. and no value after '='. -#: riscv-dis.c:138 +#: riscv-dis.c:132 #, c-format msgid "unrecognized disassembler option with '=': %s" msgstr "Unbekannte Disassembler-Option mit »=«: %s" -#: riscv-dis.c:152 +#: riscv-dis.c:147 #, c-format msgid "unknown privileged spec set by %s=%s" msgstr "Unbekannte Privilegien-Angabe durch %s=%s" -#: riscv-dis.c:159 +#: riscv-dis.c:154 #, c-format msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s" msgstr "unpassende Berechtigungsangabe %s=%s, das Berechtigungsattribut von ELF ist %s" -#: riscv-dis.c:892 +#: riscv-dis.c:929 #, c-format msgid "# internal error, undefined modifier (%c)" msgstr "# Interner Fehler, unerkannter Modifikator (%c)" -#: riscv-dis.c:1536 +#: riscv-dis.c:1623 +msgid "Disassemble without checking architecture string." +msgstr "Disassemblieren, ohne die Architektur zu prüfen." + +#: riscv-dis.c:1626 msgid "Print numeric register names, rather than ABI names." msgstr "Numerische Registernamen statt ABI-Namen ausgeben." -#: riscv-dis.c:1539 +#: riscv-dis.c:1629 msgid "Disassemble only into canonical instructions." msgstr "Nur die kanonische Form der Befehle verwenden." -#: riscv-dis.c:1542 +#: riscv-dis.c:1632 msgid "Print the CSR according to the chosen privilege spec." msgstr "Die CSR gemäß der gewählten Privilegien-Angabe ausgeben." -#: riscv-dis.c:1618 +#: riscv-dis.c:1708 #, c-format msgid "" "\n" @@ -2181,7 +2189,7 @@ msgstr "Befehlsbeschreibung als Kommentar ausgeben" msgid "unknown S/390 disassembler option: %s" msgstr "Unbekannte S/390-Disassembler-Option: %s" -#: s390-dis.c:587 +#: s390-dis.c:584 #, c-format msgid "" "\n" diff --git a/opcodes/po/ro.po b/opcodes/po/ro.po index 195640d..80d1f40 100644 --- a/opcodes/po/ro.po +++ b/opcodes/po/ro.po @@ -21,14 +21,15 @@ # Actualizare a traducerii pentru versiunea 2.41.90, făcută de R-GC, ian-2024. # Actualizare a traducerii pentru versiunea 2.42.90, făcută de R-GC, iul-2024. # Actualizare a traducerii pentru versiunea 2.43.90, făcută de R-GC, ian-2025. +# Actualizare a traducerii pentru versiunea 2.44.90, făcută de R-GC, iul-2025. # Actualizare a traducerii pentru versiunea Y, făcută de X, Z(luna-anul). # msgid "" msgstr "" -"Project-Id-Version: opcodes 2.43.90\n" +"Project-Id-Version: opcodes 2.44.90\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2025-01-19 12:20+0000\n" -"PO-Revision-Date: 2025-01-19 18:28+0100\n" +"POT-Creation-Date: 2025-07-13 08:45+0100\n" +"PO-Revision-Date: 2025-07-15 01:34+0200\n" "Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n" "Language: ro\n" @@ -53,17 +54,17 @@ msgstr "nu se poate scrie în registrul specificat" msgid "unrecognised disassembler option: %s" msgstr "opțiune de dezasamblare nerecunoscută: %s" -#: aarch64-dis.c:4096 +#: aarch64-dis.c:4137 #, c-format msgid "this `%s' should have an immediately preceding `%s'" msgstr "acest „%s” ar trebui să aibă un „%s” imediat anterior" -#: aarch64-dis.c:4103 +#: aarch64-dis.c:4144 #, c-format msgid "expected `%s' after previous `%s'" msgstr "așteptat „%s” după „%s” anterior" -#: aarch64-dis.c:4529 +#: aarch64-dis.c:4570 #, c-format msgid "" "\n" @@ -74,7 +75,7 @@ msgstr "" "Următoarele opțiuni de dezasamblare specifice AARCH64 sunt acceptate pentru\n" "utilizare opțiunea „-M” (opțiunile multiple trebuie separate prin virgulă):\n" -#: aarch64-dis.c:4533 +#: aarch64-dis.c:4574 #, c-format msgid "" "\n" @@ -83,7 +84,7 @@ msgstr "" "\n" " no-aliases Nu afișează alias de instrucțiuni.\n" -#: aarch64-dis.c:4536 +#: aarch64-dis.c:4577 #, c-format msgid "" "\n" @@ -92,7 +93,7 @@ msgstr "" "\n" " aliases Afișează alias de instrucțiuni.\n" -#: aarch64-dis.c:4539 +#: aarch64-dis.c:4580 #, c-format msgid "" "\n" @@ -101,7 +102,7 @@ msgstr "" "\n" " no-notes Nu afișează note de instrucțiuni.\n" -#: aarch64-dis.c:4542 +#: aarch64-dis.c:4583 #, c-format msgid "" "\n" @@ -110,7 +111,7 @@ msgstr "" "\n" " notes Afișează note de instrucțiuni.\n" -#: aarch64-dis.c:4546 +#: aarch64-dis.c:4587 #, c-format msgid "" "\n" @@ -119,312 +120,312 @@ msgstr "" "\n" " debug_dump Comutare temporară pentru urmărirea depanării.\n" -#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 -#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915 -#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663 +#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 +#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942 +#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753 #, c-format msgid "\n" msgstr "\n" -#: aarch64-opc.c:1471 +#: aarch64-opc.c:1476 msgid "immediate value" msgstr "valoare directă" -#: aarch64-opc.c:1481 +#: aarch64-opc.c:1486 msgid "immediate offset" msgstr "poziția directă" -#: aarch64-opc.c:1491 +#: aarch64-opc.c:1496 msgid "register number" msgstr "numărul de registru" -#: aarch64-opc.c:1501 +#: aarch64-opc.c:1506 msgid "register element index" msgstr "indicele elementului de registru" -#: aarch64-opc.c:1511 +#: aarch64-opc.c:1516 msgid "shift amount" msgstr "lungimea decalajului" -#: aarch64-opc.c:1523 +#: aarch64-opc.c:1528 msgid "multiplier" msgstr "multiplicator" -#: aarch64-opc.c:1692 +#: aarch64-opc.c:1697 msgid "expected a selection register in the range w12-w15" msgstr "se aștepta un registru de selecție în intervalul w12-w15" -#: aarch64-opc.c:1696 +#: aarch64-opc.c:1701 msgid "expected a selection register in the range w8-w11" msgstr "se aștepta un registru de selecție în intervalul w8-w11" -#: aarch64-opc.c:1715 +#: aarch64-opc.c:1720 msgid "starting offset is not a multiple of 2" msgstr "decalajul de pornire nu este un multiplu de 2" -#: aarch64-opc.c:1716 +#: aarch64-opc.c:1721 msgid "starting offset is not a multiple of 4" msgstr "decalajul de pornire nu este un multiplu de 4" -#: aarch64-opc.c:1724 +#: aarch64-opc.c:1729 msgid "expected a single offset rather than a range" msgstr "se aștepta o singură poziție, și nu un interval" -#: aarch64-opc.c:1728 +#: aarch64-opc.c:1733 msgid "expected a range of two offsets" msgstr "se așteaptă un interval de două poziții" -#: aarch64-opc.c:1731 +#: aarch64-opc.c:1736 msgid "expected a range of four offsets" msgstr "se așteaptă un interval de patru poziții" -#: aarch64-opc.c:1812 +#: aarch64-opc.c:1817 msgid "second reg in pair should be xzr if first is xzr" msgstr "al doilea registru din pereche ar trebui să fie xzr dacă primul este xzr" -#: aarch64-opc.c:1826 +#: aarch64-opc.c:1831 msgid "reg pair must start from even reg" msgstr "perechea de registre trebuie să înceapă cu același registru" -#: aarch64-opc.c:1832 +#: aarch64-opc.c:1837 msgid "reg pair must be contiguous" msgstr "perechea de registre trebuie să fie contiguă" -#: aarch64-opc.c:1846 +#: aarch64-opc.c:1851 msgid "extraneous register" msgstr "registru extern" -#: aarch64-opc.c:1852 +#: aarch64-opc.c:1857 msgid "missing register" msgstr "lipsește registrul" -#: aarch64-opc.c:1863 +#: aarch64-opc.c:1868 msgid "stack pointer register expected" msgstr "se așteaptă un registru de indicatori de stivă" -#: aarch64-opc.c:2000 aarch64-opc.c:2016 +#: aarch64-opc.c:2007 aarch64-opc.c:2023 msgid "start register out of range" msgstr "începutul registrului în afara intervalului" -#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240 +#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247 msgid "unexpected address writeback" msgstr "rescriere neașteptată a adresei" -#: aarch64-opc.c:2228 +#: aarch64-opc.c:2235 msgid "address writeback expected" msgstr "se aștapta rescrierea adresei" -#: aarch64-opc.c:2288 +#: aarch64-opc.c:2295 msgid "negative or unaligned offset expected" msgstr "se aștepta o poziție negativă sau nealiniată" -#: aarch64-opc.c:2345 +#: aarch64-opc.c:2352 msgid "invalid register offset" msgstr "poziție de registru nevalidă" -#: aarch64-opc.c:2367 +#: aarch64-opc.c:2374 msgid "invalid post-increment amount" msgstr "valoare post-increment nevalidă" -#: aarch64-opc.c:2383 aarch64-opc.c:2933 +#: aarch64-opc.c:2390 aarch64-opc.c:2945 msgid "invalid shift amount" msgstr "valoare de schimbare incorectă" -#: aarch64-opc.c:2396 +#: aarch64-opc.c:2403 msgid "invalid extend/shift operator" msgstr "operator de extindere/schimbare nevalid" -#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610 +#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622 msgid "invalid addressing mode" msgstr "mod de adresare nevalid" -#: aarch64-opc.c:2568 +#: aarch64-opc.c:2580 msgid "index register xzr is not allowed" msgstr "registrul de index xzr nu este permis" -#: aarch64-opc.c:2637 +#: aarch64-opc.c:2649 msgid "invalid increment amount" msgstr "valoare de incrementare nevalidă" -#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974 -#: aarch64-opc.c:3040 aarch64-opc.c:3069 +#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986 +#: aarch64-opc.c:3052 aarch64-opc.c:3081 msgid "invalid shift operator" msgstr "operator de schimbare nevalid" -#: aarch64-opc.c:2726 +#: aarch64-opc.c:2738 msgid "shift amount must be 0 or 12" msgstr "valoarea schimbării trebuie să fie 0 sau 12" -#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794 -#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176 +#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806 +#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188 msgid "immediate out of range" msgstr "valoare directă(immediate) în afara intervalului" -#: aarch64-opc.c:2749 +#: aarch64-opc.c:2761 msgid "shift amount must be a multiple of 16" msgstr "valoarea schimbării trebuie să fie un multiplu de 16" -#: aarch64-opc.c:2761 +#: aarch64-opc.c:2773 msgid "negative immediate value not allowed" msgstr "valoarea directă(immediate) negativă nu este permisă" -#: aarch64-opc.c:2897 +#: aarch64-opc.c:2909 msgid "immediate zero expected" msgstr "se aștepta valoare directă(immediate) egală cu zero" -#: aarch64-opc.c:2911 +#: aarch64-opc.c:2923 msgid "rotate expected to be 0, 90, 180 or 270" msgstr "rotația se așteaptă să fie 0, 90, 180 sau 270" -#: aarch64-opc.c:2922 +#: aarch64-opc.c:2934 msgid "rotate expected to be 90 or 270" msgstr "rotația se așteaptă să fie 90 sau 270" -#: aarch64-opc.c:2982 +#: aarch64-opc.c:2994 msgid "shift is not permitted" msgstr "schimbul nu este permis" -#: aarch64-opc.c:3007 +#: aarch64-opc.c:3019 msgid "invalid value for immediate" msgstr "valoare nevalidă pentru valoarea directă(immediate)" -#: aarch64-opc.c:3032 +#: aarch64-opc.c:3044 msgid "shift amount must be 0 or 16" msgstr "valoarea schimbării trebuie să fie 0 sau 16" -#: aarch64-opc.c:3053 +#: aarch64-opc.c:3065 msgid "floating-point immediate expected" msgstr "se aștepta valoare directă(immediate) în virgulă mobilă" -#: aarch64-opc.c:3087 +#: aarch64-opc.c:3099 msgid "no shift amount allowed for 8-bit constants" msgstr "nu este permisă nicio valoare de schimbare pentru constantele de 8 biți" -#: aarch64-opc.c:3097 +#: aarch64-opc.c:3109 msgid "shift amount must be 0 or 8" msgstr "valoarea schimbării trebuie să fie 0 sau 8" -#: aarch64-opc.c:3110 +#: aarch64-opc.c:3122 msgid "immediate too big for element size" msgstr "valoare directă(immediate) prea mare pentru dimensiunea elementului" -#: aarch64-opc.c:3117 +#: aarch64-opc.c:3129 msgid "invalid arithmetic immediate" msgstr "valoare directă(immediate) aritmetică nevalidă" -#: aarch64-opc.c:3131 +#: aarch64-opc.c:3143 msgid "floating-point value must be 0.5 or 1.0" msgstr "valoarea în virgulă mobilă trebuie să fie 0,5 sau 1,0" -#: aarch64-opc.c:3141 +#: aarch64-opc.c:3153 msgid "floating-point value must be 0.5 or 2.0" msgstr "valoarea în virgulă mobilă trebuie să fie 0,5 sau 2,0" -#: aarch64-opc.c:3151 +#: aarch64-opc.c:3163 msgid "floating-point value must be 0.0 or 1.0" msgstr "valoarea în virgulă mobilă trebuie să fie 0,0 sau 1,0" -#: aarch64-opc.c:3182 +#: aarch64-opc.c:3194 msgid "invalid replicated MOV immediate" msgstr "valoare directă(immediate) replicată MOV nevalidă" -#: aarch64-opc.c:3240 +#: aarch64-opc.c:3252 msgid "byte index must be a multiple of 8" msgstr "indexul de octeți trebuie să fie un multiplu de 8" -#: aarch64-opc.c:3278 +#: aarch64-opc.c:3290 msgid "the register-index form of PRFM does not accept opcodes in the range 24-31" msgstr "formularul registru-index al PRFM nu acceptă coduri operaționale în intervalul 24-31" -#: aarch64-opc.c:3347 +#: aarch64-opc.c:3359 msgid "extend operator expected" msgstr "se aștepta operatorul de extindere" -#: aarch64-opc.c:3360 +#: aarch64-opc.c:3372 msgid "missing extend operator" msgstr "lipsește operatorul de extindere" -#: aarch64-opc.c:3366 +#: aarch64-opc.c:3378 msgid "'LSL' operator not allowed" msgstr "operatorul „LSL” nu este permis" -#: aarch64-opc.c:3387 +#: aarch64-opc.c:3399 msgid "W register expected" msgstr "se aștepta un registru W" -#: aarch64-opc.c:3398 +#: aarch64-opc.c:3410 msgid "shift operator expected" msgstr "se aștepta operatorul de schimbare" -#: aarch64-opc.c:3405 +#: aarch64-opc.c:3417 msgid "'ROR' operator not allowed" msgstr "operatorul „ROR” nu este permis" -#: aarch64-opc.c:4952 +#: aarch64-opc.c:4971 msgid "reading from a write-only register" msgstr "se încearcă citirea dintr-un registru numai pentru scriere" -#: aarch64-opc.c:4954 +#: aarch64-opc.c:4973 msgid "writing to a read-only register" msgstr "se încearcă scrierea într-un registru numai pentru citire" -#: aarch64-opc.c:5483 +#: aarch64-opc.c:5515 msgid "the three register operands must be distinct from one another" msgstr "cei trei operanzi de registru trebuie sa fie distincți unul de altul" -#: aarch64-opc.c:5594 +#: aarch64-opc.c:5626 msgid "destination register differs from preceding instruction" msgstr "registrul de destinație este diferit față de instrucțiunea precedentă" -#: aarch64-opc.c:5597 +#: aarch64-opc.c:5629 msgid "source register differs from preceding instruction" msgstr "registrul sursă este diferit față de instrucțiunea precedentă" -#: aarch64-opc.c:5600 +#: aarch64-opc.c:5632 msgid "size register differs from preceding instruction" msgstr "dimensiunea registrului este diferită față de instrucțiunea precedentă" -#: aarch64-opc.c:5648 +#: aarch64-opc.c:5680 msgid "instruction opens new dependency sequence without ending previous one" msgstr "instrucțiunea deschide o nouă secvență de dependență fără a o termina pe cea anterioară" -#: aarch64-opc.c:5677 +#: aarch64-opc.c:5709 msgid "previous `movprfx' sequence not closed" msgstr "secvența anterioară „movprfx” nu este închisă" -#: aarch64-opc.c:5697 +#: aarch64-opc.c:5740 msgid "SVE instruction expected after `movprfx'" msgstr "instrucțiune SVE este așteptată după „movprfx”" -#: aarch64-opc.c:5710 +#: aarch64-opc.c:5753 msgid "SVE `movprfx' compatible instruction expected" msgstr "se aștepta o instrucțiune SVE compatibilă cu „movprfx”" -#: aarch64-opc.c:5798 +#: aarch64-opc.c:5841 msgid "predicated instruction expected after `movprfx'" msgstr "se aștepta instrucțiunea prezisă după „movprfx”" -#: aarch64-opc.c:5810 +#: aarch64-opc.c:5853 msgid "merging predicate expected due to preceding `movprfx'" msgstr "se aștepta instrucțiunea de fuzionare prezisă de către instrucțiunea anterioară „movprfx”" -#: aarch64-opc.c:5822 +#: aarch64-opc.c:5865 msgid "predicate register differs from that in preceding `movprfx'" msgstr "registrul prezis este diferit față de cel din instrucțiunea anterioară „movprfx”" -#: aarch64-opc.c:5841 +#: aarch64-opc.c:5884 msgid "output register of preceding `movprfx' not used in current instruction" msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente nu este utilizat în instrucțiunea curentă" -#: aarch64-opc.c:5854 +#: aarch64-opc.c:5897 msgid "output register of preceding `movprfx' expected as output" msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente era așteptat ca ieștre" -#: aarch64-opc.c:5866 +#: aarch64-opc.c:5909 msgid "output register of preceding `movprfx' used as input" msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente utilizat ca intrare" -#: aarch64-opc.c:5882 +#: aarch64-opc.c:5925 msgid "register size not compatible with previous `movprfx'" msgstr "dimensiunea registrului nu este compatibilă cu instrucțiunea „movprfx” anterioară" @@ -516,7 +517,7 @@ msgstr "" "Următoarele opțiuni de dezasamblare specifice ARC sunt acceptate pentru\n" "utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n" -#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655 +#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745 #, c-format msgid "" "\n" @@ -802,7 +803,7 @@ msgstr "" " hex,oct,dec Baza numerică de ieșire pentru valorile directe(imediate).\n" #. The option without '=' should be defined above. -#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167 +#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162 #, c-format msgid "unrecognized disassembler option: %s" msgstr "opțiune de dezasamblare nerecunoscută: %s" @@ -1150,11 +1151,11 @@ msgstr "Hmmmm 0x%x" msgid "Don't understand 0x%x \n" msgstr "Nu se înțelege 0x%x \n" -#: i386-dis.c:8727 +#: i386-dis.c:8738 msgid "<internal disassembler error>" msgstr "<eroare internă de dezasamblor>" -#: i386-dis.c:8975 +#: i386-dis.c:8986 #, c-format msgid "" "\n" @@ -1165,32 +1166,32 @@ msgstr "" "Următoarele opțiuni de dezasamblare specifice i386/x86-64 sunt acceptate pentru\n" "utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n" -#: i386-dis.c:8979 +#: i386-dis.c:8990 #, c-format msgid " x86-64 Disassemble in 64bit mode\n" msgstr " x86-64 Dezasamblează în modul pe 64 de biți\n" -#: i386-dis.c:8980 +#: i386-dis.c:8991 #, c-format msgid " i386 Disassemble in 32bit mode\n" msgstr " i386 Dezasamblează în modul pe 32 de biți\n" -#: i386-dis.c:8981 +#: i386-dis.c:8992 #, c-format msgid " i8086 Disassemble in 16bit mode\n" msgstr " i8086 Dezasamblează în modul pe 16 de biți\n" -#: i386-dis.c:8982 +#: i386-dis.c:8993 #, c-format msgid " att Display instruction in AT&T syntax\n" msgstr " att Afișează instrucțiunile în sintaxa AT&T\n" -#: i386-dis.c:8983 +#: i386-dis.c:8994 #, c-format msgid " intel Display instruction in Intel syntax\n" msgstr " intel Afișează instrucțiunile în sintaxa Intel\n" -#: i386-dis.c:8984 +#: i386-dis.c:8995 #, c-format msgid "" " att-mnemonic (AT&T syntax only)\n" @@ -1199,7 +1200,7 @@ msgstr "" " att-mnemonic (numai pentru sintaxa AT&T)\n" " Afișează instrucțiunile cu mnemotehnica AT&T\n" -#: i386-dis.c:8986 +#: i386-dis.c:8997 #, c-format msgid "" " intel-mnemonic (AT&T syntax only)\n" @@ -1208,32 +1209,32 @@ msgstr "" " intel-mnemonic (numai pentru sintaxa AT&T)\n" " Afișează instrucțiunile cu mnemotehnica Intel\n" -#: i386-dis.c:8988 +#: i386-dis.c:8999 #, c-format msgid " addr64 Assume 64bit address size\n" msgstr " addr64 Presupune că dimensiunea adresei este de 64 de biți\n" -#: i386-dis.c:8989 +#: i386-dis.c:9000 #, c-format msgid " addr32 Assume 32bit address size\n" msgstr " addr32 Presupune că dimensiunea adresei este de 32 de biți\\n\n" -#: i386-dis.c:8990 +#: i386-dis.c:9001 #, c-format msgid " addr16 Assume 16bit address size\n" msgstr " addr16 Presupune că dimensiunea adresei este de 16 de biți\\n\n" -#: i386-dis.c:8991 +#: i386-dis.c:9002 #, c-format msgid " data32 Assume 32bit data size\n" msgstr " data32 Presupune că dimensiunea datelor este de 32 de biți\\n\n" -#: i386-dis.c:8992 +#: i386-dis.c:9003 #, c-format msgid " data16 Assume 16bit data size\n" msgstr " data16 Presupune că dimensiunea datelor este de 16 de biți\n" -#: i386-dis.c:8993 +#: i386-dis.c:9004 #, c-format msgid " suffix Always display instruction suffix in AT&T syntax\n" msgstr " suffix Afișează întotdeauna sufixul instrucțiunilor în sintaxa AT&T\n" @@ -1248,17 +1249,17 @@ msgstr " suffix Afișează întotdeauna sufixul instrucțiunilor în sinta # două se folosește în cazul de față. # Pentru curioși, interesați Wikipedia are ample # articole pentru amîndoi termeni/sigle. -#: i386-dis.c:8994 +#: i386-dis.c:9005 #, c-format msgid " amd64 Display instruction in AMD64 ISA\n" msgstr " amd64 Afișează instrucțiunile în ISA AMD64\n" -#: i386-dis.c:8995 +#: i386-dis.c:9006 #, c-format msgid " intel64 Display instruction in Intel64 ISA\n" msgstr " intel64 Afișează instrucțiunile în ISA Intel64\n" -#: i386-dis.c:9795 +#: i386-dis.c:9796 msgid "64-bit address is disabled" msgstr "adresa pe 64 de biți este dezactivată" @@ -1425,7 +1426,7 @@ msgstr "eroare internă: lm32_cgen_cpu_open: argument neacceptat „%d”" msgid "internal error: lm32_cgen_cpu_open: no endianness specified" msgstr "eroare internă: lm32_cgen_cpu_open: endianness nedefinit" -#: loongarch-dis.c:329 +#: loongarch-dis.c:334 #, c-format msgid "" "\n" @@ -1436,7 +1437,7 @@ msgstr "" "Următoarele opțiuni de dezasamblare specifice LoongArch sunt acceptate pentru\n" "utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n" -#: loongarch-dis.c:333 +#: loongarch-dis.c:338 #, c-format msgid "" "\n" @@ -1445,7 +1446,7 @@ msgstr "" "\n" " no-aliases Folosește formulare de instrucțiuni canonice.\n" -#: loongarch-dis.c:335 +#: loongarch-dis.c:340 #, c-format msgid "" "\n" @@ -1631,24 +1632,24 @@ msgstr "eroare internă: mep_cgen_cpu_open: endianness nedefinit" msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field" msgstr "parametru ilegal MEP INDEX „%x” în câmpul e_flags din antetul ELF" -#: mips-dis.c:1907 mips-dis.c:2140 +#: mips-dis.c:1934 mips-dis.c:2167 #, c-format msgid "# internal error, undefined operand in `%s %s'" msgstr "# eroare internă, operand nedefinit în „%s %s”" -#: mips-dis.c:2745 +#: mips-dis.c:2772 msgid "Use canonical instruction forms.\n" msgstr "Folosește formulare de instrucțiuni canonice.\n" -#: mips-dis.c:2747 +#: mips-dis.c:2774 msgid "Recognize MSA instructions.\n" msgstr "Recunoaște instrucțiunile MSA.\n" -#: mips-dis.c:2749 +#: mips-dis.c:2776 msgid "Recognize the virtualization ASE instructions.\n" msgstr "Recunoaște instrucțiunile ASE de virtualizare.\n" -#: mips-dis.c:2751 +#: mips-dis.c:2778 msgid "" "Recognize the eXtended Physical Address (XPA) ASE\n" " instructions.\n" @@ -1656,27 +1657,27 @@ msgstr "" "Recunoaște instrucțiunile ASE de adresă fizică \n" " extinsă (XPA).\n" -#: mips-dis.c:2754 +#: mips-dis.c:2781 msgid "Recognize the Global INValidate (GINV) ASE instructions.\n" msgstr "Recunoaște instrucțiunile ASE Global INValidate (GINV).\n" -#: mips-dis.c:2758 +#: mips-dis.c:2785 msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n" msgstr "Recunoaște instrucțiunile ASE Loongson MultiMedia Extensions Instructions (MMI).\n" -#: mips-dis.c:2762 +#: mips-dis.c:2789 msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n" msgstr "Recunoaște instrucțiunile Loongson Content Address Memory (CAM).\n" -#: mips-dis.c:2766 +#: mips-dis.c:2793 msgid "Recognize the Loongson EXTensions (EXT) instructions.\n" msgstr "Recunoaște instrucțiunile Loongson EXTensions (EXT).\n" -#: mips-dis.c:2770 +#: mips-dis.c:2797 msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n" msgstr "Recunoaște instrucțiunile Loongson EXTensions R2 (EXT2).\n" -#: mips-dis.c:2773 +#: mips-dis.c:2800 msgid "" "Print GPR names according to specified ABI.\n" " Default: based on binary being disassembled.\n" @@ -1684,7 +1685,7 @@ msgstr "" "Afișează numele GPR conform ABI specificat.\n" " Implicit: bazat pe binarul care este dezasamblat.\n" -#: mips-dis.c:2776 +#: mips-dis.c:2803 msgid "" "Print FPR names according to specified ABI.\n" " Default: numeric.\n" @@ -1692,7 +1693,7 @@ msgstr "" "Afișează numele FPR conform ABI specificat.\n" " Implicit: numeric.\n" -#: mips-dis.c:2779 +#: mips-dis.c:2806 msgid "" "Print CP0 register names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1700,7 +1701,7 @@ msgstr "" "Afișează numele registrului CP0 conform arhitecturii specificate.\n" " Implicit: bazat pe binarul care este dezasamblat.\n" -#: mips-dis.c:2783 +#: mips-dis.c:2810 msgid "" "Print HWR names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1708,11 +1709,11 @@ msgstr "" "Afișează numele HWR conform arhitecturii specificate.\n" " Implicit: bazat pe binarul care este dezasamblat.\n" -#: mips-dis.c:2786 +#: mips-dis.c:2813 msgid "Print GPR and FPR names according to specified ABI.\n" msgstr "Afișează numele GPR și FPR conform ABI specificat.\n" -#: mips-dis.c:2788 +#: mips-dis.c:2815 msgid "" "Print CP0 register and HWR names according to specified\n" " architecture." @@ -1720,7 +1721,7 @@ msgstr "" "Afișează registrul CP0 și numele HWR conform arhitecturii\n" " specificate." -#: mips-dis.c:2874 +#: mips-dis.c:2901 #, c-format msgid "" "\n" @@ -1925,17 +1926,17 @@ msgstr "repoziționare nevalidă pentru stocare" msgid "internal relocation type invalid" msgstr "tip de repoziționare internă nevalid" -#: or1k-desc.c:2041 +#: or1k-desc.c:2043 #, c-format msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'" msgstr "eroare internă: or1k_cgen_rebuild_tables: valori insn-chunk-bitsize conflictuale: „%d” și „%d”" -#: or1k-desc.c:2129 +#: or1k-desc.c:2131 #, c-format msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'" msgstr "eroare internă: or1k_cgen_cpu_open: argument neacceptat „%d”" -#: or1k-desc.c:2148 +#: or1k-desc.c:2150 #, c-format msgid "internal error: or1k_cgen_cpu_open: no endianness specified" msgstr "eroare internă: or1k_cgen_cpu_open: endianness nedefinit" @@ -1984,141 +1985,149 @@ msgstr "se încearcă inițializarea biților „at” când se utilizează modi msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8" msgstr "poziție nevalidă: trebuie să fie în intervalul [-512, -8] și să fie un multiplu de 8" -#: ppc-opc.c:706 +#: ppc-opc.c:752 msgid "invalid R operand" msgstr "operand R nevalid" -#: ppc-opc.c:761 +#: ppc-opc.c:807 msgid "invalid mask field" msgstr "câmp de mască nevalid" -#: ppc-opc.c:784 +#: ppc-opc.c:830 msgid "invalid mfcr mask" msgstr "mască mfcr nevalidă" -#: ppc-opc.c:902 ppc-opc.c:920 +#: ppc-opc.c:948 ppc-opc.c:966 msgid "illegal L operand value" msgstr "valoare a operandului L ilegală" -#: ppc-opc.c:943 +#: ppc-opc.c:989 msgid "illegal WC operand value" msgstr "valoare a operandului WC ilegală" -#: ppc-opc.c:1040 +#: ppc-opc.c:1086 msgid "incompatible L operand value" msgstr "valoare incompatibilă a operandului L" -#: ppc-opc.c:1239 ppc-opc.c:1274 +#: ppc-opc.c:1285 ppc-opc.c:1320 msgid "illegal bitmask" msgstr "mască de biți ilegală" -#: ppc-opc.c:1418 +#: ppc-opc.c:1464 msgid "address register in load range" msgstr "address register in load range" -#: ppc-opc.c:1458 +#: ppc-opc.c:1504 msgid "illegal PL operand value" msgstr "valoare a operandului PL ilegală" -#: ppc-opc.c:1539 +#: ppc-opc.c:1585 msgid "index register in load range" msgstr "registru index în intervalul de încărcare" -#: ppc-opc.c:1568 ppc-opc.c:1654 +#: ppc-opc.c:1614 ppc-opc.c:1700 msgid "source and target register operands must be different" msgstr "operanzii registrelor sursă și destinație trebuie să fie diferiți" -#: ppc-opc.c:1599 +#: ppc-opc.c:1645 msgid "invalid base address register operand" msgstr "operand de registru nevalid pentru adresa de bază" -#: ppc-opc.c:1717 +#: ppc-opc.c:1763 msgid "illegal immediate value" msgstr "valoare directă(immediate) ilegală" -#: ppc-opc.c:2024 +#: ppc-opc.c:2070 msgid "invalid bat number" msgstr "număr bat nevalid" -#: ppc-opc.c:2059 +#: ppc-opc.c:2105 msgid "invalid sprg number" msgstr "număr sprg nevalid" -#: ppc-opc.c:2096 +#: ppc-opc.c:2142 msgid "invalid tbr number" msgstr "număr tbr nevalid" -#: ppc-opc.c:2203 ppc-opc.c:2271 +#: ppc-opc.c:2249 ppc-opc.c:2317 msgid "VSR overlaps ACC operand" msgstr "VSR se suprapune pe operandul ACC" -#: ppc-opc.c:2380 +#: ppc-opc.c:2426 msgid "invalid constant" msgstr "constantă nevalidă" -#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551 +#: ppc-opc.c:2448 +msgid "invalid M value" +msgstr "valoare M nevalidă" + +#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619 msgid "UIMM = 00000 is illegal" msgstr "UIMM = 00000 este ilegal" -#: ppc-opc.c:2574 +#: ppc-opc.c:2642 msgid "UIMM values >7 are illegal" msgstr "valorile UIMM >7 sunt ilegale" -#: ppc-opc.c:2597 +#: ppc-opc.c:2665 msgid "UIMM values >15 are illegal" msgstr "valorile UIMM >15 sunt ilegale" -#: ppc-opc.c:2620 +#: ppc-opc.c:2688 msgid "GPR odd is illegal" msgstr "GPR impar este ilegal" -#: ppc-opc.c:2643 ppc-opc.c:2666 +#: ppc-opc.c:2711 ppc-opc.c:2734 msgid "invalid offset" msgstr "poziție nevalidă" -#: ppc-opc.c:2689 +#: ppc-opc.c:2757 msgid "invalid Ddd value" msgstr "valoare Ddd nevalidă" -#: ppc-opc.c:2742 ppc-opc.c:2769 +#: ppc-opc.c:2810 ppc-opc.c:2837 msgid "invalid TH value" msgstr "valoare TH nevalidă" #. Invalid options with '=', no option name before '=', #. and no value after '='. -#: riscv-dis.c:138 +#: riscv-dis.c:132 #, c-format msgid "unrecognized disassembler option with '=': %s" msgstr "opțiune de dezasamblare nerecunoscută cu „=”: %s" -#: riscv-dis.c:152 +#: riscv-dis.c:147 #, c-format msgid "unknown privileged spec set by %s=%s" msgstr "specificație de privilegiu necunoscută stabilită de %s=%s" -#: riscv-dis.c:159 +#: riscv-dis.c:154 #, c-format msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s" msgstr "specificație de privilegiu nepotrivită stabilită de %s=%s, atributul de privilegiu elf este %s" -#: riscv-dis.c:892 +#: riscv-dis.c:929 #, c-format msgid "# internal error, undefined modifier (%c)" msgstr "# eroare internă, modificator nedefinit (%c)" -#: riscv-dis.c:1536 +#: riscv-dis.c:1623 +msgid "Disassemble without checking architecture string." +msgstr "Dezasamblează fără a verifica șirul arhitecturii." + +#: riscv-dis.c:1626 msgid "Print numeric register names, rather than ABI names." msgstr "Afișează nume de registru numeric, mai degrabă decât nume ABI." -#: riscv-dis.c:1539 +#: riscv-dis.c:1629 msgid "Disassemble only into canonical instructions." msgstr "Dezasamblează numai în instrucțiuni canonice." -#: riscv-dis.c:1542 +#: riscv-dis.c:1632 msgid "Print the CSR according to the chosen privilege spec." msgstr "Afișează CSR conform specificației de privilegiu alese." -#: riscv-dis.c:1618 +#: riscv-dis.c:1708 #, c-format msgid "" "\n" @@ -2183,7 +2192,7 @@ msgstr "Afișează descrierea instrucțiunii sub forma de comentariu" msgid "unknown S/390 disassembler option: %s" msgstr "opțiune de dezasamblare S/390 necunoscută: %s" -#: s390-dis.c:587 +#: s390-dis.c:584 #, c-format msgid "" "\n" diff --git a/opcodes/po/uk.po b/opcodes/po/uk.po index 064dfaf..cba1a25 100644 --- a/opcodes/po/uk.po +++ b/opcodes/po/uk.po @@ -2,13 +2,13 @@ # Copyright (C) 2012 Free Software Foundation, Inc. # This file is distributed under the same license as the binutils package. # -# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017-2025. msgid "" msgstr "" -"Project-Id-Version: opcodes 2.43.90\n" +"Project-Id-Version: opcodes 2.44.90\n" "Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n" -"POT-Creation-Date: 2025-01-19 12:20+0000\n" -"PO-Revision-Date: 2025-01-19 17:52+0200\n" +"POT-Creation-Date: 2025-07-13 08:45+0100\n" +"PO-Revision-Date: 2025-07-14 18:41+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n" "Language: uk\n" @@ -33,17 +33,17 @@ msgstr "до вказаного регістра не можна записув msgid "unrecognised disassembler option: %s" msgstr "невідомий параметр дизасемблювання: %s" -#: aarch64-dis.c:4096 +#: aarch64-dis.c:4137 #, c-format msgid "this `%s' should have an immediately preceding `%s'" msgstr "цьому «%s» має безпосередньо передувати «%s»" -#: aarch64-dis.c:4103 +#: aarch64-dis.c:4144 #, c-format msgid "expected `%s' after previous `%s'" msgstr "мало бути «%s» після попереднього «%s»" -#: aarch64-dis.c:4529 +#: aarch64-dis.c:4570 #, c-format msgid "" "\n" @@ -54,7 +54,7 @@ msgstr "" "З перемикачем -M можна використовувати такі специфічні для AARCH64 параметри\n" "дизасемблера (декілька параметрів слід відокремлювати комами):\n" -#: aarch64-dis.c:4533 +#: aarch64-dis.c:4574 #, c-format msgid "" "\n" @@ -63,7 +63,7 @@ msgstr "" "\n" " no-aliases не виводити альтернативних назв інструкцій.\n" -#: aarch64-dis.c:4536 +#: aarch64-dis.c:4577 #, c-format msgid "" "\n" @@ -72,7 +72,7 @@ msgstr "" "\n" " aliases вивести альтернативні назви інструкцій.\n" -#: aarch64-dis.c:4539 +#: aarch64-dis.c:4580 #, c-format msgid "" "\n" @@ -81,7 +81,7 @@ msgstr "" "\n" " no-notes не виводити нотатки щодо інструкції.\n" -#: aarch64-dis.c:4542 +#: aarch64-dis.c:4583 #, c-format msgid "" "\n" @@ -90,7 +90,7 @@ msgstr "" "\n" " notes виводити нотатки щодо інструкції.\n" -#: aarch64-dis.c:4546 +#: aarch64-dis.c:4587 #, c-format msgid "" "\n" @@ -99,312 +99,312 @@ msgstr "" "\n" " debug_dump тимчасовий перемикач для діагностичного трасування.\n" -#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 -#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915 -#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663 +#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611 +#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942 +#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753 #, c-format msgid "\n" msgstr "\n" -#: aarch64-opc.c:1471 +#: aarch64-opc.c:1476 msgid "immediate value" msgstr "константа" -#: aarch64-opc.c:1481 +#: aarch64-opc.c:1486 msgid "immediate offset" msgstr "сталий зсув" -#: aarch64-opc.c:1491 +#: aarch64-opc.c:1496 msgid "register number" msgstr "номер регістра" -#: aarch64-opc.c:1501 +#: aarch64-opc.c:1506 msgid "register element index" msgstr "індекс елемента регістра" -#: aarch64-opc.c:1511 +#: aarch64-opc.c:1516 msgid "shift amount" msgstr "величина зсуву" -#: aarch64-opc.c:1523 +#: aarch64-opc.c:1528 msgid "multiplier" msgstr "множник" -#: aarch64-opc.c:1692 +#: aarch64-opc.c:1697 msgid "expected a selection register in the range w12-w15" msgstr "мало бути вказано регістр вибору у діапазоні w12-w15" -#: aarch64-opc.c:1696 +#: aarch64-opc.c:1701 msgid "expected a selection register in the range w8-w11" msgstr "мало бути вказано регістр вибору у діапазоні w8-w11" -#: aarch64-opc.c:1715 +#: aarch64-opc.c:1720 msgid "starting offset is not a multiple of 2" msgstr "початковий зсув не є кратним до 2" -#: aarch64-opc.c:1716 +#: aarch64-opc.c:1721 msgid "starting offset is not a multiple of 4" msgstr "початковий зсув не є кратним до 4" -#: aarch64-opc.c:1724 +#: aarch64-opc.c:1729 msgid "expected a single offset rather than a range" msgstr "мало бути вказано одинарний зсув, а не діапазон" -#: aarch64-opc.c:1728 +#: aarch64-opc.c:1733 msgid "expected a range of two offsets" msgstr "мало бути вказано діапазон з двох зсувів" -#: aarch64-opc.c:1731 +#: aarch64-opc.c:1736 msgid "expected a range of four offsets" msgstr "мало бути вказано діапазон з чотирьох зсувів" -#: aarch64-opc.c:1812 +#: aarch64-opc.c:1817 msgid "second reg in pair should be xzr if first is xzr" msgstr "другим регістром у парі має бути xzr, якщо першим є xzr" -#: aarch64-opc.c:1826 +#: aarch64-opc.c:1831 msgid "reg pair must start from even reg" msgstr "пара регістрів має починатися із парного регістра" -#: aarch64-opc.c:1832 +#: aarch64-opc.c:1837 msgid "reg pair must be contiguous" msgstr "пара регістрів має бути послідовною" -#: aarch64-opc.c:1846 +#: aarch64-opc.c:1851 msgid "extraneous register" msgstr "сторонній регістр" -#: aarch64-opc.c:1852 +#: aarch64-opc.c:1857 msgid "missing register" msgstr "не вистачає регістра" -#: aarch64-opc.c:1863 +#: aarch64-opc.c:1868 msgid "stack pointer register expected" msgstr "мало бути використано регістр вказівника на стек" -#: aarch64-opc.c:2000 aarch64-opc.c:2016 +#: aarch64-opc.c:2007 aarch64-opc.c:2023 msgid "start register out of range" msgstr "початковий регістр поза межами припустимого діапазону" -#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240 +#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247 msgid "unexpected address writeback" msgstr "неочікуваний зворотний запис адрес" -#: aarch64-opc.c:2228 +#: aarch64-opc.c:2235 msgid "address writeback expected" msgstr "мало бути використано зворотний запис адрес" -#: aarch64-opc.c:2288 +#: aarch64-opc.c:2295 msgid "negative or unaligned offset expected" msgstr "мало бути використано від’ємне або невирівняне значення відступу" -#: aarch64-opc.c:2345 +#: aarch64-opc.c:2352 msgid "invalid register offset" msgstr "некоректний зсув регістра" -#: aarch64-opc.c:2367 +#: aarch64-opc.c:2374 msgid "invalid post-increment amount" msgstr "некоректна величина збільшення після виконання порівняння" -#: aarch64-opc.c:2383 aarch64-opc.c:2933 +#: aarch64-opc.c:2390 aarch64-opc.c:2945 msgid "invalid shift amount" msgstr "некоректна величина зсуву" -#: aarch64-opc.c:2396 +#: aarch64-opc.c:2403 msgid "invalid extend/shift operator" msgstr "некоректний оператор розширення або зсуву" -#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610 +#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622 msgid "invalid addressing mode" msgstr "некоректний режим адресування" -#: aarch64-opc.c:2568 +#: aarch64-opc.c:2580 msgid "index register xzr is not allowed" msgstr "регістр xzr індексу не можна використовувати" -#: aarch64-opc.c:2637 +#: aarch64-opc.c:2649 msgid "invalid increment amount" msgstr "некоректна величина збільшення" -#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974 -#: aarch64-opc.c:3040 aarch64-opc.c:3069 +#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986 +#: aarch64-opc.c:3052 aarch64-opc.c:3081 msgid "invalid shift operator" msgstr "некоректний оператор зсуву" -#: aarch64-opc.c:2726 +#: aarch64-opc.c:2738 msgid "shift amount must be 0 or 12" msgstr "величина зсуву має бути 0 або 12" -#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794 -#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176 +#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806 +#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188 msgid "immediate out of range" msgstr "константа поза межами припустимого діапазону" -#: aarch64-opc.c:2749 +#: aarch64-opc.c:2761 msgid "shift amount must be a multiple of 16" msgstr "зсув мав бути кратним до 16" -#: aarch64-opc.c:2761 +#: aarch64-opc.c:2773 msgid "negative immediate value not allowed" msgstr "використання від’ємних констант заборонено" -#: aarch64-opc.c:2897 +#: aarch64-opc.c:2909 msgid "immediate zero expected" msgstr "мало бути використано нульову константу" -#: aarch64-opc.c:2911 +#: aarch64-opc.c:2923 msgid "rotate expected to be 0, 90, 180 or 270" msgstr "для обертання мало бути значення 0, 90, 180 або 270" -#: aarch64-opc.c:2922 +#: aarch64-opc.c:2934 msgid "rotate expected to be 90 or 270" msgstr "для обертання мало бути значення 90 або 270" -#: aarch64-opc.c:2982 +#: aarch64-opc.c:2994 msgid "shift is not permitted" msgstr "зсув заборонено" -#: aarch64-opc.c:3007 +#: aarch64-opc.c:3019 msgid "invalid value for immediate" msgstr "некоректне значення константи" -#: aarch64-opc.c:3032 +#: aarch64-opc.c:3044 msgid "shift amount must be 0 or 16" msgstr "величина зсуву має бути 0 або 16" -#: aarch64-opc.c:3053 +#: aarch64-opc.c:3065 msgid "floating-point immediate expected" msgstr "мало бути використано константу з рухомою крапкою" -#: aarch64-opc.c:3087 +#: aarch64-opc.c:3099 msgid "no shift amount allowed for 8-bit constants" msgstr "для 8-бітових сталих не передбачено величини зсуву" -#: aarch64-opc.c:3097 +#: aarch64-opc.c:3109 msgid "shift amount must be 0 or 8" msgstr "величина зсуву має бути 0 або 8" -#: aarch64-opc.c:3110 +#: aarch64-opc.c:3122 msgid "immediate too big for element size" msgstr "стала велична є надто великою для розміру елемента" -#: aarch64-opc.c:3117 +#: aarch64-opc.c:3129 msgid "invalid arithmetic immediate" msgstr "некоректна арифметична стала" -#: aarch64-opc.c:3131 +#: aarch64-opc.c:3143 msgid "floating-point value must be 0.5 or 1.0" msgstr "числом із рухомою крапкою має бути 0.5 або 1.0" -#: aarch64-opc.c:3141 +#: aarch64-opc.c:3153 msgid "floating-point value must be 0.5 or 2.0" msgstr "числом із рухомою крапкою має бути 0.5 або 2.0" -#: aarch64-opc.c:3151 +#: aarch64-opc.c:3163 msgid "floating-point value must be 0.0 or 1.0" msgstr "числом із рухомою крапкою має бути 0.0 або 1.0" -#: aarch64-opc.c:3182 +#: aarch64-opc.c:3194 msgid "invalid replicated MOV immediate" msgstr "некоректно відтворена стала у MOV" -#: aarch64-opc.c:3240 +#: aarch64-opc.c:3252 msgid "byte index must be a multiple of 8" msgstr "байтовий індекс має бути кратним до 8" -#: aarch64-opc.c:3278 +#: aarch64-opc.c:3290 msgid "the register-index form of PRFM does not accept opcodes in the range 24-31" msgstr "форма регістр-індекс PRFM не приймає кодів операцій у діапазоні 24-31" -#: aarch64-opc.c:3347 +#: aarch64-opc.c:3359 msgid "extend operator expected" msgstr "мало бути використано оператор розширення" -#: aarch64-opc.c:3360 +#: aarch64-opc.c:3372 msgid "missing extend operator" msgstr "не вистачає оператора розширення" -#: aarch64-opc.c:3366 +#: aarch64-opc.c:3378 msgid "'LSL' operator not allowed" msgstr "Використання оператора «LSL» заборонено" -#: aarch64-opc.c:3387 +#: aarch64-opc.c:3399 msgid "W register expected" msgstr "мало бути використано регістр W" -#: aarch64-opc.c:3398 +#: aarch64-opc.c:3410 msgid "shift operator expected" msgstr "мало бути використано оператор зсуву" -#: aarch64-opc.c:3405 +#: aarch64-opc.c:3417 msgid "'ROR' operator not allowed" msgstr "Використання оператора «ROR» заборонено" -#: aarch64-opc.c:4952 +#: aarch64-opc.c:4971 msgid "reading from a write-only register" msgstr "читання із призначено лише для запису регістра" -#: aarch64-opc.c:4954 +#: aarch64-opc.c:4973 msgid "writing to a read-only register" msgstr "запис до призначеного лише для читання регістра" -#: aarch64-opc.c:5483 +#: aarch64-opc.c:5515 msgid "the three register operands must be distinct from one another" msgstr "три операнди регістрів має бути різними" -#: aarch64-opc.c:5594 +#: aarch64-opc.c:5626 msgid "destination register differs from preceding instruction" msgstr "регістр призначення відрізняється від регістра у попередній інструкції" -#: aarch64-opc.c:5597 +#: aarch64-opc.c:5629 msgid "source register differs from preceding instruction" msgstr "регістр джерела відрізняється від регістра у попередній інструкції" -#: aarch64-opc.c:5600 +#: aarch64-opc.c:5632 msgid "size register differs from preceding instruction" msgstr "регістр розміру відрізняється від регістра у попередній інструкції" -#: aarch64-opc.c:5648 +#: aarch64-opc.c:5680 msgid "instruction opens new dependency sequence without ending previous one" msgstr "інструкція відкриває нову послідовність залежностей без завершення попередньої" -#: aarch64-opc.c:5677 +#: aarch64-opc.c:5709 msgid "previous `movprfx' sequence not closed" msgstr "попередню послідовність «movprfx» не завершено" -#: aarch64-opc.c:5697 +#: aarch64-opc.c:5740 msgid "SVE instruction expected after `movprfx'" msgstr "після «movprfx» мала бути інструкція SVE" -#: aarch64-opc.c:5710 +#: aarch64-opc.c:5753 msgid "SVE `movprfx' compatible instruction expected" msgstr "мало бути вказано сумісну із «movprfx» інструкцію SVE" -#: aarch64-opc.c:5798 +#: aarch64-opc.c:5841 msgid "predicated instruction expected after `movprfx'" msgstr "після «movprfx» мала бути стверджувальна інструкція" -#: aarch64-opc.c:5810 +#: aarch64-opc.c:5853 msgid "merging predicate expected due to preceding `movprfx'" msgstr "мало бути об'єднання предикатів через попередню «movprfx»" -#: aarch64-opc.c:5822 +#: aarch64-opc.c:5865 msgid "predicate register differs from that in preceding `movprfx'" msgstr "предикативний регістр не збігається із визначеним для попереднього «movprfx»" -#: aarch64-opc.c:5841 +#: aarch64-opc.c:5884 msgid "output register of preceding `movprfx' not used in current instruction" msgstr "регістр виведення даних попереднього «movprfx» не використано у поточній інструкції." -#: aarch64-opc.c:5854 +#: aarch64-opc.c:5897 msgid "output register of preceding `movprfx' expected as output" msgstr "регістр виведення даних попереднього «movprfx» мало бути використано як вивід" -#: aarch64-opc.c:5866 +#: aarch64-opc.c:5909 msgid "output register of preceding `movprfx' used as input" msgstr "регістр виведення даних попереднього «movprfx» використано як вхідні дані" -#: aarch64-opc.c:5882 +#: aarch64-opc.c:5925 msgid "register size not compatible with previous `movprfx'" msgstr "розмір регістра є несумісним із попереднім «movprfx»" @@ -496,7 +496,7 @@ msgstr "" "З перемикачем -M можна використовувати такі специфічні для ARC параметри\n" "дизасемблера (декілька параметрів слід відокремлювати комами):\n" -#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655 +#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745 #, c-format msgid "" "\n" @@ -782,7 +782,7 @@ msgstr "" " hex,oct,dec основа числення для виведення поточних даних.\n" #. The option without '=' should be defined above. -#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167 +#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162 #, c-format msgid "unrecognized disassembler option: %s" msgstr "невідомий параметр дизасемблювання: %s" @@ -1130,11 +1130,11 @@ msgstr "Г-м-м, 0x%x" msgid "Don't understand 0x%x \n" msgstr "Незрозуміле 0x%x \n" -#: i386-dis.c:8727 +#: i386-dis.c:8738 msgid "<internal disassembler error>" msgstr "<помилка внутрішнього дизасемблера>" -#: i386-dis.c:8975 +#: i386-dis.c:8986 #, c-format msgid "" "\n" @@ -1145,32 +1145,32 @@ msgstr "" "З перемикачем -M можна використовувати такі специфічні для i386/x86-64 параметри\n" "дизасемблера (декілька параметрів слід відокремлювати комами):\n" -#: i386-dis.c:8979 +#: i386-dis.c:8990 #, c-format msgid " x86-64 Disassemble in 64bit mode\n" msgstr " x86-64 дизасемблювання у 64-бітовому режимі\n" -#: i386-dis.c:8980 +#: i386-dis.c:8991 #, c-format msgid " i386 Disassemble in 32bit mode\n" msgstr " i386 дизасемблювання у 32-бітовому режимі\n" -#: i386-dis.c:8981 +#: i386-dis.c:8992 #, c-format msgid " i8086 Disassemble in 16bit mode\n" msgstr " i8086 дизасемблювання у 16-бітовому режимі\n" -#: i386-dis.c:8982 +#: i386-dis.c:8993 #, c-format msgid " att Display instruction in AT&T syntax\n" msgstr " att показати інструкцію у синтаксисі AT&T\n" -#: i386-dis.c:8983 +#: i386-dis.c:8994 #, c-format msgid " intel Display instruction in Intel syntax\n" msgstr " intel показати інструкцію у синтаксисі Intel\n" -#: i386-dis.c:8984 +#: i386-dis.c:8995 #, c-format msgid "" " att-mnemonic (AT&T syntax only)\n" @@ -1180,7 +1180,7 @@ msgstr "" "\n" " показати інструкцію з мнемонікою AT&T\n" -#: i386-dis.c:8986 +#: i386-dis.c:8997 #, c-format msgid "" " intel-mnemonic (AT&T syntax only)\n" @@ -1190,47 +1190,47 @@ msgstr "" "\n" " показати інструкцію з мнемонікою Intel\n" -#: i386-dis.c:8988 +#: i386-dis.c:8999 #, c-format msgid " addr64 Assume 64bit address size\n" msgstr " addr64 припускати 64-бітовий розмір адрес\n" -#: i386-dis.c:8989 +#: i386-dis.c:9000 #, c-format msgid " addr32 Assume 32bit address size\n" msgstr " addr32 припускати 32-бітовий розмір адрес\n" -#: i386-dis.c:8990 +#: i386-dis.c:9001 #, c-format msgid " addr16 Assume 16bit address size\n" msgstr " addr16 припускати 16-бітовий розмір адрес\n" -#: i386-dis.c:8991 +#: i386-dis.c:9002 #, c-format msgid " data32 Assume 32bit data size\n" msgstr " data32 припускати 32-бітовий розмір даних\n" -#: i386-dis.c:8992 +#: i386-dis.c:9003 #, c-format msgid " data16 Assume 16bit data size\n" msgstr " data16 припускати 16-бітовий розмір даних\n" -#: i386-dis.c:8993 +#: i386-dis.c:9004 #, c-format msgid " suffix Always display instruction suffix in AT&T syntax\n" msgstr " suffix завжди показувати суфікс інструкцій у синтаксисі AT&T\n" -#: i386-dis.c:8994 +#: i386-dis.c:9005 #, c-format msgid " amd64 Display instruction in AMD64 ISA\n" msgstr " amd64 показати інструкцію у синтаксисі ISA AMD64\n" -#: i386-dis.c:8995 +#: i386-dis.c:9006 #, c-format msgid " intel64 Display instruction in Intel64 ISA\n" msgstr " intel64 показати інструкцію у синтаксисі ISA Intel64\n" -#: i386-dis.c:9795 +#: i386-dis.c:9796 msgid "64-bit address is disabled" msgstr "64-бітову адресу вимкнено" @@ -1397,7 +1397,7 @@ msgstr "внутрішня помилка: lm32_cgen_cpu_open: непідтри msgid "internal error: lm32_cgen_cpu_open: no endianness specified" msgstr "внутрішня помилка: lm32_cgen_cpu_open: не визначено порядок байтів" -#: loongarch-dis.c:329 +#: loongarch-dis.c:334 #, c-format msgid "" "\n" @@ -1408,7 +1408,7 @@ msgstr "" "З перемикачем -M можна використовувати такі параметри дизасемблера\n" "LoongArch (декілька параметрів слід відокремлювати комами):\n" -#: loongarch-dis.c:333 +#: loongarch-dis.c:338 #, c-format msgid "" "\n" @@ -1417,7 +1417,7 @@ msgstr "" "\n" " no-aliases використовувати канонічні форми інструкцій.\n" -#: loongarch-dis.c:335 +#: loongarch-dis.c:340 #, c-format msgid "" "\n" @@ -1603,24 +1603,24 @@ msgstr "внутрішня помилка: mep_cgen_cpu_open: не визнач msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field" msgstr "некоректний параметр INDEX MEP «%x» у заголовку ELF поля e_flags" -#: mips-dis.c:1907 mips-dis.c:2140 +#: mips-dis.c:1934 mips-dis.c:2167 #, c-format msgid "# internal error, undefined operand in `%s %s'" msgstr "# внутрішня помилка, невизначений операнд у «%s %s»" -#: mips-dis.c:2745 +#: mips-dis.c:2772 msgid "Use canonical instruction forms.\n" msgstr "використовувати канонічні форми інструкцій.\n" -#: mips-dis.c:2747 +#: mips-dis.c:2774 msgid "Recognize MSA instructions.\n" msgstr "розпізнавати інструкції MSA.\n" -#: mips-dis.c:2749 +#: mips-dis.c:2776 msgid "Recognize the virtualization ASE instructions.\n" msgstr "розпізнавати інструкції віртуалізації ASE.\n" -#: mips-dis.c:2751 +#: mips-dis.c:2778 msgid "" "Recognize the eXtended Physical Address (XPA) ASE\n" " instructions.\n" @@ -1628,27 +1628,27 @@ msgstr "" "розпізнавати інструкції eXtended Physical\n" " Address (XPA) ASE.\n" -#: mips-dis.c:2754 +#: mips-dis.c:2781 msgid "Recognize the Global INValidate (GINV) ASE instructions.\n" msgstr "розпізнавати інструкції Global INValidate (GINV) ASE.\n" -#: mips-dis.c:2758 +#: mips-dis.c:2785 msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n" msgstr "Розпізнавати інструкції мультимедійних розширень Loongson (MMI) ASE.\n" -#: mips-dis.c:2762 +#: mips-dis.c:2789 msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n" msgstr "розпізнавати інструкції Loongson Content Address Memory (CAM).\n" -#: mips-dis.c:2766 +#: mips-dis.c:2793 msgid "Recognize the Loongson EXTensions (EXT) instructions.\n" msgstr "розпізнавати інструкції Loongson EXTensions (EXT).\n" -#: mips-dis.c:2770 +#: mips-dis.c:2797 msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n" msgstr "розпізнавати інструкції Loongson EXTensions R2 (EXT2).\n" -#: mips-dis.c:2773 +#: mips-dis.c:2800 msgid "" "Print GPR names according to specified ABI.\n" " Default: based on binary being disassembled.\n" @@ -1657,7 +1657,7 @@ msgstr "" " Типове значення: визначається на основі файла, що\n" " дизасемблюється.\n" -#: mips-dis.c:2776 +#: mips-dis.c:2803 msgid "" "Print FPR names according to specified ABI.\n" " Default: numeric.\n" @@ -1665,7 +1665,7 @@ msgstr "" "виводити назви FPR відповідно до вказаного ABI.\n" " Типове значення: numeric.\n" -#: mips-dis.c:2779 +#: mips-dis.c:2806 msgid "" "Print CP0 register names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1674,7 +1674,7 @@ msgstr "" " вказаній архітектурі.\n" " Типове значення: визначається за файлом, який дизасемблюється.\n" -#: mips-dis.c:2783 +#: mips-dis.c:2810 msgid "" "Print HWR names according to specified architecture.\n" " Default: based on binary being disassembled.\n" @@ -1683,11 +1683,11 @@ msgstr "" " Типове значення: визначається на основі файла, що\n" " дизасемблюється.\n" -#: mips-dis.c:2786 +#: mips-dis.c:2813 msgid "Print GPR and FPR names according to specified ABI.\n" msgstr "виводити назви GPR і FPR відповідно до вказаного ABI.\n" -#: mips-dis.c:2788 +#: mips-dis.c:2815 msgid "" "Print CP0 register and HWR names according to specified\n" " architecture." @@ -1695,7 +1695,7 @@ msgstr "" "виводити назви регістрів CP0 і HWR у\n" " вказаній архітектурі." -#: mips-dis.c:2874 +#: mips-dis.c:2901 #, c-format msgid "" "\n" @@ -1901,17 +1901,17 @@ msgstr "некоректне пересування для сховища дан msgid "internal relocation type invalid" msgstr "некоректний тип внутрішнього пересування" -#: or1k-desc.c:2041 +#: or1k-desc.c:2043 #, c-format msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'" msgstr "внутрішня помилка: or1k_cgen_rebuild_tables: конфлікт значень insn-chunk-bitsize: «%d» і «%d»" -#: or1k-desc.c:2129 +#: or1k-desc.c:2131 #, c-format msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'" msgstr "внутрішня помилка: or1k_cgen_cpu_open: непідтримуваний аргумент «%d»" -#: or1k-desc.c:2148 +#: or1k-desc.c:2150 #, c-format msgid "internal error: or1k_cgen_cpu_open: no endianness specified" msgstr "внутрішня помилка: or1k_cgen_cpu_open: не визначено порядок байтів" @@ -1960,141 +1960,149 @@ msgstr "спроба встановити біт «at» під час викор msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8" msgstr "некоректний зсув: має бути у діапазоні [-512, -8] і бути кратним до 8" -#: ppc-opc.c:706 +#: ppc-opc.c:752 msgid "invalid R operand" msgstr "некоректний операнд R" -#: ppc-opc.c:761 +#: ppc-opc.c:807 msgid "invalid mask field" msgstr "некоректне поле маски" -#: ppc-opc.c:784 +#: ppc-opc.c:830 msgid "invalid mfcr mask" msgstr "некоректна маска mfcr" -#: ppc-opc.c:902 ppc-opc.c:920 +#: ppc-opc.c:948 ppc-opc.c:966 msgid "illegal L operand value" msgstr "некоректне значення операнда L" -#: ppc-opc.c:943 +#: ppc-opc.c:989 msgid "illegal WC operand value" msgstr "некоректне значення операнда WC" -#: ppc-opc.c:1040 +#: ppc-opc.c:1086 msgid "incompatible L operand value" msgstr "несумісне значення операнда L" -#: ppc-opc.c:1239 ppc-opc.c:1274 +#: ppc-opc.c:1285 ppc-opc.c:1320 msgid "illegal bitmask" msgstr "некоректна бітова маска" -#: ppc-opc.c:1418 +#: ppc-opc.c:1464 msgid "address register in load range" msgstr "регістр адреси у діапазоні завантаження" -#: ppc-opc.c:1458 +#: ppc-opc.c:1504 msgid "illegal PL operand value" msgstr "некоректне значення операнда PL" -#: ppc-opc.c:1539 +#: ppc-opc.c:1585 msgid "index register in load range" msgstr "регістр індексу у діапазоні завантаження" -#: ppc-opc.c:1568 ppc-opc.c:1654 +#: ppc-opc.c:1614 ppc-opc.c:1700 msgid "source and target register operands must be different" msgstr "регістрові операнди джерела і призначення мають бути різними" -#: ppc-opc.c:1599 +#: ppc-opc.c:1645 msgid "invalid base address register operand" msgstr "некоректний операнд регістру базової адреси" -#: ppc-opc.c:1717 +#: ppc-opc.c:1763 msgid "illegal immediate value" msgstr "некоректна константа" -#: ppc-opc.c:2024 +#: ppc-opc.c:2070 msgid "invalid bat number" msgstr "некоректний номер bat" -#: ppc-opc.c:2059 +#: ppc-opc.c:2105 msgid "invalid sprg number" msgstr "некоректний номер sprg" -#: ppc-opc.c:2096 +#: ppc-opc.c:2142 msgid "invalid tbr number" msgstr "некоректний номер tbr" -#: ppc-opc.c:2203 ppc-opc.c:2271 +#: ppc-opc.c:2249 ppc-opc.c:2317 msgid "VSR overlaps ACC operand" msgstr "VSR перекриває операнд ACC" -#: ppc-opc.c:2380 +#: ppc-opc.c:2426 msgid "invalid constant" msgstr "некоректна константа" -#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551 +#: ppc-opc.c:2448 +msgid "invalid M value" +msgstr "некоректне значення M" + +#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619 msgid "UIMM = 00000 is illegal" msgstr "UIMM = 00000 є некоректним" -#: ppc-opc.c:2574 +#: ppc-opc.c:2642 msgid "UIMM values >7 are illegal" msgstr "Значення UIMM > 7 є некоректними" -#: ppc-opc.c:2597 +#: ppc-opc.c:2665 msgid "UIMM values >15 are illegal" msgstr "Значення UIMM > 15 є некоректними" -#: ppc-opc.c:2620 +#: ppc-opc.c:2688 msgid "GPR odd is illegal" msgstr "Непарне GPR є некоректним" -#: ppc-opc.c:2643 ppc-opc.c:2666 +#: ppc-opc.c:2711 ppc-opc.c:2734 msgid "invalid offset" msgstr "некоректний зсув" -#: ppc-opc.c:2689 +#: ppc-opc.c:2757 msgid "invalid Ddd value" msgstr "некоректне значення Ddd" -#: ppc-opc.c:2742 ppc-opc.c:2769 +#: ppc-opc.c:2810 ppc-opc.c:2837 msgid "invalid TH value" msgstr "некоректне значення TH" #. Invalid options with '=', no option name before '=', #. and no value after '='. -#: riscv-dis.c:138 +#: riscv-dis.c:132 #, c-format msgid "unrecognized disassembler option with '=': %s" msgstr "невідомий параметр дизасемблювання з «=»: %s" -#: riscv-dis.c:152 +#: riscv-dis.c:147 #, c-format msgid "unknown privileged spec set by %s=%s" msgstr "невідома специфікація прав доступу, яку встановлено інструкцією %s=%s" -#: riscv-dis.c:159 +#: riscv-dis.c:154 #, c-format msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s" msgstr "встановлено невідповідну специфікацію привілеїв за допомогою %s=%s, атрибут привілеїв elf дорівнює %s" -#: riscv-dis.c:892 +#: riscv-dis.c:929 #, c-format msgid "# internal error, undefined modifier (%c)" msgstr "# внутрішня помилка, невизначений модифікатор (%c)" -#: riscv-dis.c:1536 +#: riscv-dis.c:1623 +msgid "Disassemble without checking architecture string." +msgstr "Дизасемблювати без перевірки рядка архітектури." + +#: riscv-dis.c:1626 msgid "Print numeric register names, rather than ABI names." msgstr "вивести числові назви регістрів, а не назви в ABI." -#: riscv-dis.c:1539 +#: riscv-dis.c:1629 msgid "Disassemble only into canonical instructions." msgstr "Виконати дизасемблювання лише до канонічних інструкцій." -#: riscv-dis.c:1542 +#: riscv-dis.c:1632 msgid "Print the CSR according to the chosen privilege spec." msgstr "вивести CSR відповідно до вибраної специфікації прав доступу." -#: riscv-dis.c:1618 +#: riscv-dis.c:1708 #, c-format msgid "" "\n" @@ -2159,7 +2167,7 @@ msgstr "вивести опис інструкції як коментар" msgid "unknown S/390 disassembler option: %s" msgstr "невідомий параметр дизасемблювання S/390: %s" -#: s390-dis.c:587 +#: s390-dis.c:584 #, c-format msgid "" "\n" |