aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog4
-rw-r--r--opcodes/Makefile.am10
-rw-r--r--opcodes/Makefile.in10
-rw-r--r--opcodes/aarch64-asm-2.c1928
-rw-r--r--opcodes/aarch64-asm.c29
-rw-r--r--opcodes/aarch64-dis-2.c22130
-rw-r--r--opcodes/aarch64-dis.c82
-rw-r--r--opcodes/aarch64-gen.c261
-rw-r--r--opcodes/aarch64-opc-2.c186
-rw-r--r--opcodes/aarch64-opc.c102
-rw-r--r--opcodes/aarch64-opc.h29
-rw-r--r--opcodes/aarch64-sys-regs.def19
-rw-r--r--opcodes/aarch64-tbl-2.h3847
-rw-r--r--opcodes/aarch64-tbl.h652
-rwxr-xr-xopcodes/configure410
-rw-r--r--opcodes/configure.ac7
-rw-r--r--opcodes/i386-dis-evex.h4
-rw-r--r--opcodes/i386-dis.c9
-rw-r--r--opcodes/i386-gen.c21
-rw-r--r--opcodes/i386-init.h34
-rw-r--r--opcodes/i386-mnem.h4047
-rw-r--r--opcodes/i386-opc.h3
-rw-r--r--opcodes/i386-opc.tbl27
-rw-r--r--opcodes/i386-reg.tbl20
-rw-r--r--opcodes/i386-tbl.h15445
-rw-r--r--opcodes/or1k-desc.c2
-rw-r--r--opcodes/or1k-desc.h547
-rw-r--r--opcodes/or1k-opc.h2
-rw-r--r--opcodes/po/de.po346
-rw-r--r--opcodes/po/es.po2511
-rw-r--r--opcodes/po/opcodes.pot340
-rw-r--r--opcodes/po/ro.po345
-rw-r--r--opcodes/po/uk.po346
-rw-r--r--opcodes/ppc-dis.c2
-rw-r--r--opcodes/riscv-dis.c10
-rw-r--r--opcodes/riscv-opc.c355
-rw-r--r--opcodes/sparc-dis.c40
-rw-r--r--opcodes/z8k-opc.h2
-rw-r--r--opcodes/z8kgen.c2
39 files changed, 29870 insertions, 24296 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 609e621..13659e3 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-13 Nick Clifton <nickc@redhat.com>
+
+ * 2.45 Branch point.
+
2025-01-19 Nick Clifton <nickc@redhat.com>
* 2.44 Branch point.
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 844cc6d..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,644 +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 665: /* cset */
- case 664: /* cinc */
- case 663: /* csinc */
- value = 663; /* --> csinc. */
- break;
- case 668: /* csetm */
- case 667: /* cinv */
- case 666: /* csinv */
- value = 666; /* --> csinv. */
- break;
- case 670: /* cneg */
- case 669: /* csneg */
- value = 669; /* --> csneg. */
- break;
- case 689: /* rev64 */
- case 688: /* rev */
- value = 688; /* --> rev. */
- break;
- case 714: /* lsl */
- case 713: /* lslv */
- value = 713; /* --> lslv. */
- break;
- case 716: /* lsr */
- case 715: /* lsrv */
- value = 715; /* --> lsrv. */
- break;
- case 718: /* asr */
- case 717: /* asrv */
- value = 717; /* --> asrv. */
- break;
- case 720: /* ror */
- case 719: /* rorv */
- value = 719; /* --> rorv. */
- break;
- case 723: /* cmpp */
- case 722: /* subps */
- value = 722; /* --> subps. */
- break;
- case 736: /* mul */
- case 735: /* madd */
- value = 735; /* --> madd. */
- break;
- case 738: /* mneg */
- case 737: /* msub */
- value = 737; /* --> msub. */
- break;
- case 740: /* smull */
- case 739: /* smaddl */
- value = 739; /* --> smaddl. */
- break;
- case 742: /* smnegl */
- case 741: /* smsubl */
- value = 741; /* --> smsubl. */
- break;
- case 745: /* umull */
- case 744: /* umaddl */
- value = 744; /* --> umaddl. */
- break;
- case 747: /* umnegl */
- case 746: /* umsubl */
- value = 746; /* --> umsubl. */
- break;
- case 759: /* ror */
- case 758: /* extr */
- value = 758; /* --> extr. */
- break;
- case 996: /* bic */
- case 995: /* and */
- value = 995; /* --> and. */
- break;
- case 998: /* mov */
- case 997: /* orr */
- value = 997; /* --> orr. */
- break;
- case 1001: /* tst */
- case 1000: /* ands */
- value = 1000; /* --> ands. */
- break;
- case 1006: /* uxtw */
- case 1005: /* mov */
- case 1004: /* orr */
- value = 1004; /* --> orr. */
- break;
- case 1008: /* mvn */
- case 1007: /* orn */
- value = 1007; /* --> orn. */
- break;
- case 1012: /* tst */
- case 1011: /* ands */
- value = 1011; /* --> ands. */
- break;
- case 1138: /* staddb */
- case 1042: /* ldaddb */
- value = 1042; /* --> ldaddb. */
- break;
- case 1139: /* staddh */
- case 1043: /* ldaddh */
- value = 1043; /* --> ldaddh. */
+ 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 1140: /* stadd */
- case 1044: /* ldadd */
- value = 1044; /* --> ldadd. */
+ 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 1141: /* staddlb */
- case 1046: /* ldaddlb */
- value = 1046; /* --> ldaddlb. */
+ 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 1142: /* staddlh */
- case 1049: /* ldaddlh */
- value = 1049; /* --> ldaddlh. */
+ 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 1143: /* staddl */
- case 1052: /* ldaddl */
- value = 1052; /* --> ldaddl. */
+ 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 1144: /* stclrb */
- case 1054: /* ldclrb */
- value = 1054; /* --> ldclrb. */
+ 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 1145: /* stclrh */
- case 1055: /* ldclrh */
- value = 1055; /* --> ldclrh. */
+ 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 1146: /* stclr */
- case 1056: /* ldclr */
- value = 1056; /* --> ldclr. */
+ 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 1147: /* stclrlb */
- case 1058: /* ldclrlb */
- value = 1058; /* --> ldclrlb. */
+ 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 1148: /* stclrlh */
- case 1061: /* ldclrlh */
- value = 1061; /* --> ldclrlh. */
+ 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 1149: /* stclrl */
- case 1064: /* ldclrl */
- value = 1064; /* --> ldclrl. */
+ 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 1150: /* steorb */
- case 1066: /* ldeorb */
- value = 1066; /* --> ldeorb. */
+ 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 1151: /* steorh */
- case 1067: /* ldeorh */
- value = 1067; /* --> ldeorh. */
+ 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 1152: /* steor */
- case 1068: /* ldeor */
- value = 1068; /* --> ldeor. */
+ 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 1153: /* steorlb */
- case 1070: /* ldeorlb */
- value = 1070; /* --> ldeorlb. */
+ 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 1154: /* steorlh */
- case 1073: /* ldeorlh */
- value = 1073; /* --> ldeorlh. */
+ 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 1155: /* steorl */
- case 1076: /* ldeorl */
- value = 1076; /* --> ldeorl. */
+ 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 1156: /* stsetb */
- case 1078: /* ldsetb */
- value = 1078; /* --> ldsetb. */
+ 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 1157: /* stseth */
- case 1079: /* ldseth */
- value = 1079; /* --> ldseth. */
+ 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 1158: /* stset */
- case 1080: /* ldset */
- value = 1080; /* --> ldset. */
+ 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 1159: /* stsetlb */
- case 1082: /* ldsetlb */
- value = 1082; /* --> ldsetlb. */
+ 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 1160: /* stsetlh */
- case 1085: /* ldsetlh */
- value = 1085; /* --> ldsetlh. */
+ 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 1161: /* stsetl */
- case 1088: /* ldsetl */
- value = 1088; /* --> ldsetl. */
+ 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 1162: /* stsmaxb */
- case 1090: /* ldsmaxb */
- value = 1090; /* --> ldsmaxb. */
+ 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 1163: /* stsmaxh */
- case 1091: /* ldsmaxh */
- value = 1091; /* --> ldsmaxh. */
+ 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 1164: /* stsmax */
- case 1092: /* ldsmax */
- value = 1092; /* --> ldsmax. */
- break;
- case 1165: /* stsmaxlb */
- case 1094: /* ldsmaxlb */
- value = 1094; /* --> ldsmaxlb. */
- break;
- case 1166: /* stsmaxlh */
- case 1097: /* ldsmaxlh */
- value = 1097; /* --> ldsmaxlh. */
- break;
- case 1167: /* stsmaxl */
- case 1100: /* ldsmaxl */
- value = 1100; /* --> ldsmaxl. */
- break;
- case 1168: /* stsminb */
- case 1102: /* ldsminb */
- value = 1102; /* --> ldsminb. */
- break;
- case 1169: /* stsminh */
- case 1103: /* ldsminh */
- value = 1103; /* --> ldsminh. */
- break;
- case 1170: /* stsmin */
- case 1104: /* ldsmin */
- value = 1104; /* --> ldsmin. */
- break;
- case 1171: /* stsminlb */
- case 1106: /* ldsminlb */
- value = 1106; /* --> ldsminlb. */
- break;
- case 1172: /* stsminlh */
- case 1109: /* ldsminlh */
- value = 1109; /* --> ldsminlh. */
- break;
- case 1173: /* stsminl */
- case 1112: /* ldsminl */
- value = 1112; /* --> ldsminl. */
- break;
- case 1174: /* stumaxb */
- case 1114: /* ldumaxb */
- value = 1114; /* --> ldumaxb. */
- break;
- case 1175: /* stumaxh */
- case 1115: /* ldumaxh */
- value = 1115; /* --> ldumaxh. */
- break;
- case 1176: /* stumax */
- case 1116: /* ldumax */
- value = 1116; /* --> ldumax. */
- break;
- case 1177: /* stumaxlb */
- case 1118: /* ldumaxlb */
- value = 1118; /* --> ldumaxlb. */
- break;
- case 1178: /* stumaxlh */
- case 1121: /* ldumaxlh */
- value = 1121; /* --> ldumaxlh. */
- break;
- case 1179: /* stumaxl */
- case 1124: /* ldumaxl */
- value = 1124; /* --> ldumaxl. */
- break;
- case 1180: /* stuminb */
- case 1126: /* lduminb */
- value = 1126; /* --> lduminb. */
- break;
- case 1181: /* stuminh */
- case 1127: /* lduminh */
- value = 1127; /* --> lduminh. */
- break;
- case 1182: /* stumin */
- case 1128: /* ldumin */
- value = 1128; /* --> ldumin. */
- break;
- case 1183: /* stuminlb */
- case 1130: /* lduminlb */
- value = 1130; /* --> lduminlb. */
- break;
- case 1184: /* stuminlh */
- case 1133: /* lduminlh */
- value = 1133; /* --> lduminlh. */
- break;
- case 1185: /* stuminl */
- case 1136: /* lduminl */
- value = 1136; /* --> lduminl. */
- break;
- case 1217: /* mov */
- case 1216: /* movn */
- value = 1216; /* --> movn. */
- break;
- case 1219: /* mov */
- case 1218: /* movz */
- value = 1218; /* --> movz. */
- break;
- case 3190: /* clrbhb */
- case 1299: /* autibsp */
- case 1298: /* autibz */
- case 1297: /* autiasp */
- case 1296: /* autiaz */
- case 1295: /* pacibsp */
- case 1294: /* pacibz */
- case 1293: /* paciasp */
- case 1292: /* paciaz */
- case 1271: /* gcsb */
- case 1251: /* clearbhb */
- case 1250: /* tsb */
- case 1249: /* psb */
- case 1248: /* esb */
- case 1247: /* autib1716 */
- case 1246: /* autia1716 */
- case 1245: /* pacib1716 */
- case 1244: /* pacia1716 */
- case 1243: /* xpaclri */
- case 1242: /* dgh */
- case 1241: /* sevl */
- case 1240: /* sev */
- case 1239: /* wfi */
- case 1238: /* wfe */
- case 1237: /* yield */
- case 1236: /* bti */
- case 1235: /* csdb */
- case 1234: /* nop */
- case 1233: /* hint */
- value = 1233; /* --> hint. */
- break;
- case 1257: /* pssbb */
- case 1256: /* ssbb */
- case 1255: /* dfb */
- case 1253: /* dsb */
- value = 1253; /* --> dsb. */
- break;
- case 1254: /* dsb */
- value = 1254; /* --> dsb. */
- break;
- case 3191: /* trcit */
- case 1285: /* brb */
- case 1284: /* cosp */
- case 1283: /* cpp */
- case 1282: /* dvp */
- case 1281: /* cfp */
- case 1277: /* tlbi */
- case 1276: /* ic */
- case 1275: /* dc */
- case 1274: /* at */
- case 1272: /* sys */
- value = 1272; /* --> sys. */
- break;
- case 1278: /* tlbip */
- case 1273: /* sysp */
- value = 1273; /* --> sysp. */
- break;
- case 1279: /* wfet */
- value = 1279; /* --> wfet. */
- break;
- case 1280: /* wfit */
- value = 1280; /* --> wfit. */
- break;
- case 2085: /* bic */
- case 1348: /* and */
- value = 1348; /* --> and. */
- break;
- case 1331: /* mov */
- case 1350: /* and */
- value = 1350; /* --> and. */
- break;
- case 1335: /* movs */
- case 1351: /* ands */
- value = 1351; /* --> ands. */
- break;
- case 2086: /* cmple */
- case 1386: /* cmpge */
- value = 1386; /* --> cmpge. */
- break;
- case 2089: /* cmplt */
- case 1389: /* cmpgt */
- value = 1389; /* --> cmpgt. */
- break;
- case 2087: /* cmplo */
- case 1391: /* cmphi */
- value = 1391; /* --> cmphi. */
- break;
- case 2088: /* cmpls */
- case 1394: /* cmphs */
- value = 1394; /* --> cmphs. */
- break;
- case 1328: /* mov */
- case 1416: /* cpy */
- value = 1416; /* --> cpy. */
- break;
- case 1330: /* mov */
- case 1417: /* cpy */
- value = 1417; /* --> cpy. */
- break;
- case 2096: /* fmov */
- case 1333: /* mov */
- case 1418: /* cpy */
- value = 1418; /* --> cpy. */
- break;
- case 1322: /* mov */
- case 1430: /* dup */
- value = 1430; /* --> dup. */
- break;
- case 1325: /* mov */
- case 1321: /* mov */
- case 1431: /* dup */
- value = 1431; /* --> dup. */
- break;
- case 2095: /* fmov */
- case 1327: /* mov */
- case 1432: /* dup */
- value = 1432; /* --> dup. */
- break;
- case 1326: /* mov */
- case 1433: /* dupm */
- value = 1433; /* --> dupm. */
- break;
- case 2090: /* eon */
- case 1435: /* eor */
- value = 1435; /* --> eor. */
- break;
- case 1336: /* not */
- case 1437: /* eor */
- value = 1437; /* --> eor. */
- break;
- case 1337: /* nots */
- case 1438: /* eors */
- value = 1438; /* --> eors. */
- break;
- case 2091: /* facle */
- case 1443: /* facge */
- value = 1443; /* --> facge. */
- break;
- case 2092: /* faclt */
- case 1444: /* facgt */
- value = 1444; /* --> facgt. */
- break;
- case 2093: /* fcmle */
- case 1457: /* fcmge */
- value = 1457; /* --> fcmge. */
- break;
- case 2094: /* fcmlt */
- case 1459: /* fcmgt */
- value = 1459; /* --> fcmgt. */
+ 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 1319: /* fmov */
- case 1465: /* fcpy */
- value = 1465; /* --> fcpy. */
+ 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 1318: /* fmov */
- case 1488: /* fdup */
- value = 1488; /* --> fdup. */
+ 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 1774: /* ldr */
- case 1773: /* ldr */
- value = 1773; /* --> ldr. */
+ 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 1320: /* mov */
- case 1804: /* orr */
- value = 1804; /* --> orr. */
+ 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 2097: /* orn */
- case 1805: /* orr */
- value = 1805; /* --> orr. */
+ 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 1324: /* mov */
- case 1323: /* mov */
- case 1807: /* orr */
- value = 1807; /* --> orr. */
+ 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 1334: /* movs */
- case 1808: /* orrs */
- value = 1808; /* --> orrs. */
+ 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 1811: /* pfalse */
- case 1810: /* pfalse */
- value = 1810; /* --> pfalse. */
+ 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 1329: /* mov */
- case 1871: /* sel */
- value = 1871; /* --> sel. */
+ 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 1332: /* mov */
- case 1872: /* sel */
- value = 1872; /* --> sel. */
+ 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 1993: /* str */
- case 1992: /* str */
- value = 1992; /* --> str. */
+ 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 2420: /* mov */
- case 2422: /* mova */
- value = 2422; /* --> mova. */
+ 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 2421: /* mov */
- case 2423: /* mova */
- value = 2423; /* --> mova. */
+ 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 2441: /* psel */
- case 2440: /* psel */
- value = 2440; /* --> psel. */
+ 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 2646: /* mov */
- case 2654: /* mova */
- value = 2654; /* --> mova. */
+ 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 2647: /* mov */
- case 2655: /* mova */
- value = 2655; /* --> mova. */
+ 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 2648: /* mov */
- case 2656: /* mova */
- value = 2656; /* --> mova. */
+ 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 2649: /* mov */
- case 2657: /* mova */
- value = 2657; /* --> mova. */
+ case A64_OPID_2518e400_pfalse_SVE_PNd:
+ case A64_OPID_2518e400_pfalse_SVE_Pd:
+ value = A64_OPID_2518e400_pfalse_SVE_Pd;
break;
- case 2650: /* mov */
- case 2658: /* mova */
- value = 2658; /* --> mova. */
+ 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 2651: /* mov */
- case 2659: /* mova */
- value = 2659; /* --> mova. */
+ 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 2652: /* mov */
- case 2660: /* mova */
- value = 2660; /* --> mova. */
+ 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 2653: /* mov */
- case 2661: /* mova */
- value = 2661; /* --> 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 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 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 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 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 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 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 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 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 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 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;
}
@@ -678,410 +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 123:
- case 124:
- case 125:
- case 188:
- case 189:
- case 190:
- case 191:
- case 192:
- case 193:
- case 194:
- case 195:
- case 196:
- case 197:
- case 198:
- case 199:
- case 200:
- case 201:
- case 217:
- case 218:
- case 219:
- case 220:
- case 230:
- case 231:
- case 232:
- case 233:
- case 234:
- case 245:
- case 249:
- case 253:
- case 261:
- case 262:
- case 263:
- case 270:
- case 271:
- case 272:
- case 273:
- case 307:
- case 311:
+ 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 119:
- case 120:
- case 317:
- case 320:
+ 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 322:
+ 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 235:
- case 236:
- case 239:
- case 274:
- case 275:
- case 290:
- case 291:
- case 292:
- case 293:
- case 294:
- case 295:
- case 296:
- case 297:
- case 298:
- case 299:
- case 300:
- case 301:
- case 302:
- case 303:
- case 304:
- case 305:
- case 306:
- case 308:
- case 309:
- case 310:
- case 312:
- case 313:
- case 314:
+ 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 89:
- case 90:
- case 91:
- case 92:
- case 118:
- case 122:
- case 185:
- case 187:
- case 208:
- case 209:
- case 210:
- case 211:
- case 212:
- case 213:
- case 214:
- case 215:
- case 216:
- case 276:
- case 315:
- case 316:
- case 318:
- case 319:
- case 321:
- case 326:
- case 327:
+ 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 175:
+ case AARCH64_OPND_FPIMM:
+ case AARCH64_OPND_SVE_FPIMM8:
return aarch64_ins_fpimm (self, info, code, inst, errors);
- case 78:
- case 183:
+ case AARCH64_OPND_LIMM:
+ case AARCH64_OPND_SVE_LIMM:
return aarch64_ins_limm (self, info, code, inst, errors);
- case 79:
+ case AARCH64_OPND_AIMM:
return aarch64_ins_aimm (self, info, code, inst, errors);
- case 80:
+ case AARCH64_OPND_HALF:
return aarch64_ins_imm_half (self, info, code, inst, errors);
- case 81:
+ case AARCH64_OPND_FBITS:
return aarch64_ins_fbits (self, info, code, inst, errors);
- case 83:
- case 84:
- case 180:
+ 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 85:
- case 179:
- case 181:
+ 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 86:
- case 87:
+ case AARCH64_OPND_COND:
+ case AARCH64_OPND_COND1:
return aarch64_ins_cond (self, info, code, inst, errors);
- case 93:
- case 102:
+ case AARCH64_OPND_ADDR_SIMPLE:
+ case AARCH64_OPND_SIMD_ADDR_SIMPLE:
return aarch64_ins_addr_simple (self, info, code, inst, errors);
- case 94:
+ case AARCH64_OPND_ADDR_REGOFF:
return aarch64_ins_addr_regoff (self, info, code, inst, errors);
- case 95:
- case 96:
- case 97:
- case 99:
- case 101:
+ case AARCH64_OPND_ADDR_SIMM7:
+ case AARCH64_OPND_ADDR_SIMM9:
+ case AARCH64_OPND_ADDR_SIMM9_2:
+ case AARCH64_OPND_ADDR_SIMM11:
+ case AARCH64_OPND_ADDR_SIMM13:
return aarch64_ins_addr_simm (self, info, code, inst, errors);
- case 98:
+ case AARCH64_OPND_ADDR_SIMM10:
return aarch64_ins_addr_simm10 (self, info, code, inst, errors);
- case 100:
+ case AARCH64_OPND_ADDR_UIMM12:
return aarch64_ins_addr_uimm12 (self, info, code, inst, errors);
- case 103:
+ case AARCH64_OPND_ADDR_OFFSET:
return aarch64_ins_addr_offset (self, info, code, inst, errors);
- case 104:
+ case AARCH64_OPND_SIMD_ADDR_POST:
return aarch64_ins_simd_addr_post (self, info, code, inst, errors);
- case 105:
- case 106:
+ case AARCH64_OPND_SYSREG:
+ case AARCH64_OPND_SYSREG128:
return aarch64_ins_sysreg (self, info, code, inst, errors);
- case 107:
+ case AARCH64_OPND_PSTATEFIELD:
return aarch64_ins_pstatefield (self, info, code, inst, errors);
- case 108:
- case 109:
- case 110:
- case 111:
- case 112:
- case 113:
+ case AARCH64_OPND_SYSREG_AT:
+ case AARCH64_OPND_SYSREG_DC:
+ case AARCH64_OPND_SYSREG_IC:
+ case AARCH64_OPND_SYSREG_TLBI:
+ case AARCH64_OPND_SYSREG_TLBIP:
+ case AARCH64_OPND_SYSREG_SR:
return aarch64_ins_sysins_op (self, info, code, inst, errors);
- case 114:
- case 116:
+ case AARCH64_OPND_BARRIER:
+ case AARCH64_OPND_BARRIER_ISB:
return aarch64_ins_barrier (self, info, code, inst, errors);
- case 115:
+ case AARCH64_OPND_BARRIER_DSB_NXS:
return aarch64_ins_barrier_dsb_nxs (self, info, code, inst, errors);
- case 117:
+ case AARCH64_OPND_PRFOP:
return aarch64_ins_prfop (self, info, code, inst, errors);
- case 121:
+ case AARCH64_OPND_BTI_TARGET:
+ case AARCH64_OPND_STSHH_POLICY:
return aarch64_ins_hint (self, info, code, inst, errors);
- case 126:
- case 127:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x16:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x32:
return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
- case 128:
- case 129:
- case 130:
- case 131:
+ case AARCH64_OPND_SVE_ADDR_RI_S4xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x2xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x3xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x4xVL:
return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
- case 132:
+ case AARCH64_OPND_SVE_ADDR_RI_S6xVL:
return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
- case 133:
+ case AARCH64_OPND_SVE_ADDR_RI_S9xVL:
return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
- case 134:
- case 135:
- case 136:
- case 137:
+ case AARCH64_OPND_SVE_ADDR_RI_U6:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x2:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x4:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x8:
return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
- case 138:
- case 139:
- case 140:
- case 141:
- case 142:
- case 143:
- case 144:
- case 145:
- case 146:
- case 147:
- case 148:
- case 149:
- case 150:
- case 151:
- case 152:
- case 153:
- case 154:
- case 155:
- case 156:
- case 157:
+ 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 158:
- case 159:
- case 160:
- case 161:
- case 162:
- case 163:
- case 164:
- case 165:
+ 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 166:
- case 167:
- case 168:
- case 169:
+ 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 170:
+ case AARCH64_OPND_SVE_ADDR_ZZ_LSL:
return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
- case 171:
+ case AARCH64_OPND_SVE_ADDR_ZZ_SXTW:
return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
- case 172:
+ case AARCH64_OPND_SVE_ADDR_ZZ_UXTW:
return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
- case 173:
+ case AARCH64_OPND_SVE_AIMM:
return aarch64_ins_sve_aimm (self, info, code, inst, errors);
- case 174:
+ case AARCH64_OPND_SVE_ASIMM:
return aarch64_ins_sve_asimm (self, info, code, inst, errors);
- case 176:
+ case AARCH64_OPND_SVE_I1_HALF_ONE:
return aarch64_ins_sve_float_half_one (self, info, code, inst, errors);
- case 177:
+ case AARCH64_OPND_SVE_I1_HALF_TWO:
return aarch64_ins_sve_float_half_two (self, info, code, inst, errors);
- case 178:
+ case AARCH64_OPND_SVE_I1_ZERO_ONE:
return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors);
- case 182:
+ case AARCH64_OPND_SVE_INV_LIMM:
return aarch64_ins_inv_limm (self, info, code, inst, errors);
- case 184:
+ case AARCH64_OPND_SVE_LIMM_MOV:
return aarch64_ins_sve_limm_mov (self, info, code, inst, errors);
- case 186:
+ case AARCH64_OPND_SVE_PATTERN_SCALED:
return aarch64_ins_sve_scale (self, info, code, inst, errors);
- case 202:
- case 203:
- case 204:
+ 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 205:
- case 206:
- case 207:
- case 289:
+ 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 221:
- case 222:
- case 223:
- case 224:
+ 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 225:
- case 226:
- case 227:
- case 228:
+ 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 229:
+ case AARCH64_OPND_SME_ZA_ARRAY4:
return aarch64_ins_sme_za_tile_to_vec (self, info, code, inst, errors);
- case 237:
- case 238:
- case 240:
- case 241:
- case 242:
- case 243:
- case 244:
+ 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 246:
- case 247:
+ case AARCH64_OPND_SVE_Zn_INDEX:
+ case AARCH64_OPND_SVE_Zn_5_INDEX:
return aarch64_ins_sve_index (self, info, code, inst, errors);
- case 248:
- case 250:
- case 269:
+ 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 251:
- case 252:
- case 254:
- case 255:
- case 256:
- case 257:
- case 258:
- case 268:
+ 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 259:
- case 260:
+ case AARCH64_OPND_SME_Ztx2_STRIDED:
+ case AARCH64_OPND_SME_Ztx4_STRIDED:
return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors);
- case 264:
- case 266:
- case 277:
+ 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 265:
- case 267:
+ 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 278:
- case 279:
- case 280:
- case 281:
- case 282:
- case 283:
- case 284:
+ 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 285:
+ case AARCH64_OPND_SME_ADDR_RI_U4xVL:
return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
- case 286:
+ case AARCH64_OPND_SME_SM_ZA:
return aarch64_ins_sme_sm_za (self, info, code, inst, errors);
- case 287:
+ case AARCH64_OPND_SME_PnT_Wm_imm:
return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors);
- case 288:
+ case AARCH64_OPND_SME_SHRIMM4:
return aarch64_ins_plain_shrimm (self, info, code, inst, errors);
- case 323:
- case 324:
- case 325:
+ 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 328:
- case 329:
- case 330:
- case 331:
+ 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 332:
+ 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-asm.c b/opcodes/aarch64-asm.c
index f20bdf6..75216fd 100644
--- a/opcodes/aarch64-asm.c
+++ b/opcodes/aarch64-asm.c
@@ -40,7 +40,6 @@ static inline void
insert_fields (aarch64_insn *code, aarch64_insn value, aarch64_insn mask, ...)
{
uint32_t num;
- const aarch64_field *field;
enum aarch64_field_kind kind;
va_list va;
@@ -50,9 +49,8 @@ insert_fields (aarch64_insn *code, aarch64_insn value, aarch64_insn mask, ...)
while (num--)
{
kind = va_arg (va, enum aarch64_field_kind);
- field = &fields[kind];
insert_field (kind, code, value, mask);
- value >>= field->width;
+ value >>= aarch64_fields[kind].width;
}
va_end (va);
}
@@ -72,7 +70,7 @@ insert_all_fields_after (const aarch64_operand *self, unsigned int start,
{
kind = self->fields[i];
insert_field (kind, code, value, 0);
- value >>= fields[kind].width;
+ value >>= aarch64_fields[kind].width;
}
}
@@ -2033,7 +2031,8 @@ do_special_encoding (struct aarch64_inst *inst)
{
idx = select_operand_for_sf_field_coding (inst->opcode);
value = (inst->operands[idx].qualifier == AARCH64_OPND_QLF_X
- || inst->operands[idx].qualifier == AARCH64_OPND_QLF_SP)
+ || inst->operands[idx].qualifier == AARCH64_OPND_QLF_SP
+ || inst->operands[idx].qualifier == AARCH64_OPND_QLF_S_D)
? 1 : 0;
insert_field (FLD_sf, &inst->value, value, 0);
if (inst->opcode->flags & F_N)
@@ -2063,6 +2062,13 @@ do_special_encoding (struct aarch64_inst *inst)
insert_field (FLD_rcpc3_size, &inst->value, value, 0);
}
+ if (inst->opcode->flags & F_LSFE_SZ)
+ {
+ value = aarch64_get_qualifier_standard_value (inst->operands[0].qualifier);
+ insert_field (FLD_ldst_size, &inst->value, value, 0);
+ return;
+ }
+
if (inst->opcode->flags & F_SIZEQ)
encode_sizeq (inst);
if (inst->opcode->flags & F_FPTYPE)
@@ -2271,11 +2277,24 @@ aarch64_encode_variant_using_iclass (struct aarch64_inst *inst)
insert_field (FLD_SVE_sz2, &inst->value, aarch64_get_variant (inst), 0);
break;
+ case sve_size_sd3:
+ insert_field (FLD_SVE_sz3, &inst->value, aarch64_get_variant (inst), 0);
+ break;
+
+ case sve_size_sd4:
+ insert_field (FLD_SVE_sz4, &inst->value, aarch64_get_variant (inst), 0);
+ break;
+
case sve_size_hsd2:
insert_field (FLD_SVE_size, &inst->value,
aarch64_get_variant (inst) + 1, 0);
break;
+ case sve_size_hsd3:
+ insert_field (FLD_len, &inst->value,
+ aarch64_get_variant (inst) + 1, 0);
+ break;
+
case sve_size_tsz_bhs:
insert_fields (&inst->value,
(1 << aarch64_get_variant (inst)),
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index 6af6244..6e66d54 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -1,6 +1,6 @@
/* This file is automatically generated by aarch64-gen. Do not edit! */
/* Copyright (C) 2012-2025 Free Software Foundation, Inc.
- Contributed by ARM Ltd.
+ Contributed by Arm Ltd.
This file is part of the GNU opcodes library.
@@ -19,11 +19,12 @@
see <http://www.gnu.org/licenses/>. */
#include "sysdep.h"
+#include "aarch64-tbl-2.h"
#include "aarch64-dis.h"
/* Called by aarch64_opcode_lookup. */
-static int
+static enum aarch64_opcode_idx
aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 26) & 0x1) == 0)
@@ -48,9 +49,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000000xxxxxxxxxxxxxxxxxxxxx
- udf. */
- return 754;
+ x0000000000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_00000000_udf_UNDEFINED;
}
else
{
@@ -60,17 +60,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx00xxx
- fmopa. */
- return 2397;
+ x0000000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2400;
+ 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 2501;
+ x0000000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx11xxx
- bmops. */
- return 2502;
+ 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 2398;
+ x0000000x10xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000x10xxxxxxxxxxxxxxxx1xxxx
- fmops. */
- return 2401;
+ 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 2423;
+ 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 2389;
+ x1000000x0010000xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010000xxxxxxxxxxxxxxxx
- addha. */
- return 2390;
+ 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 2393;
+ x1000000x0010001xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010001xxxxxxxxxxxxxxxx
- addva. */
- return 2394;
+ 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 2424;
+ x1000000x00x100xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0080000_zero_SME_list_of_64bit_tiles;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x10x100xxxxxxxxxxxxxxxxx
- zero. */
- return 2931;
+ 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 2422;
+ 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 3322;
+ x1000000000x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3324;
+ 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 3323;
+ x1000000010x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3325;
+ 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 3326;
+ 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 3462;
+ x1000000x000101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101x10xxxxxxxxxxxxxx
- luti4. */
- return 2645;
+ x1000000x000101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101xx1xxxxxxxxxxxxxx
- luti4. */
- return 2644;
+ x1000000x000101xx1xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x100101xxxxxxxxxxxxxxxxx
- luti4. */
- return 2643;
+ 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 3463;
+ x1000000xx01101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101x10xxxxxxxxxxxxxx
- luti4. */
- return 3319;
+ x1000000xx01101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101xx1xxxxxxxxxxxxxx
- luti4. */
- return 3318;
+ 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 2660;
+ 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 2656;
+ 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 3312;
+ x1000000000x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x011xxxxx001xxxxxxxxx
- movaz. */
- return 3314;
+ 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 3313;
+ x1000000010x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x011xxxxx001xxxxxxxxx
- movaz. */
- return 3315;
+ 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 3327;
+ x1000000000011000xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c0000_zero_SME_ZA_array_off3_0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011100xxx00xxxxxxxxxx
- zero. */
- return 3328;
+ 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 3330;
+ x1000000000011010xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d0000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011110xxx00xxxxxxxxxx
- zero. */
- return 3333;
+ 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 3329;
+ x1000000000011001xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c8000_zero_SME_ZA_array_off3x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011101xxx00xxxxxxxxxx
- zero. */
- return 3332;
+ 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 3331;
+ x1000000000011011xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d8000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011111xxx00xxxxxxxxxx
- zero. */
- return 3334;
+ 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 2642;
+ x1000000100011xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100011xxx1xx00xxxxxxxxxx
- luti2. */
- return 2641;
+ 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 2663;
+ x100000001001100xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100000001001110xxxx00xxxxxxxxxx
- movt. */
- return 2662;
+ x100000001001110xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010011x1xxxx00xxxxxxxxxx
- movt. */
- return 3464;
+ x1000000010011x1xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110011xxxxxx00xxxxxxxxxx
- luti2. */
- return 2640;
+ 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 3317;
+ x1000000xx0111xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0111xxx1xx00xxxxxxxxxx
- luti2. */
- return 3316;
+ 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 2658;
+ 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 2654;
+ x1000000xx0xx11xxxxx100xxxxxxxxx. */
+ return A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx101xxxxxxxxx
- movaz. */
- return 3320;
+ 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 2661;
+ 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 2657;
+ 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 3308;
+ x1000000000xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3310;
+ 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 3309;
+ x1000000010xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3311;
+ 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 2659;
+ 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 2655;
+ x1000000xx0xx11xxxxx110xxxxxxxxx. */
+ return A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx111xxxxxxxxx
- movaz. */
- return 3321;
+ 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 2579;
+ x0100000000xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2580;
+ 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 2603;
+ x0100000000xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2604;
+ 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 2595;
+ x0100000000xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2596;
+ 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 2587;
+ x0100000000xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2588;
+ 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 2611;
+ x0100000000xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2612;
+ 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 2635;
+ x0100000000xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2636;
+ 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 2627;
+ x0100000000xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2628;
+ 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 2619;
+ x0100000000xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2620;
+ 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 2425;
+ 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 2404;
+ x0100000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000100xxxxxxxxxxxxxxxx01xxx
- smopa. */
- return 2725;
+ x0100000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000100xxxxxxxxxxxxxxxx0xxxx
- ld1w. */
- return 2427;
+ 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 2406;
+ xx100000100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000100xxxxxxxxxxxxxxxx11xxx
- smops. */
- return 2726;
+ 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 2575;
+ x0100000010xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2576;
+ 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 2599;
+ x0100000010xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2600;
+ 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 2591;
+ x0100000010xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2592;
+ 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 2583;
+ x0100000010xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2584;
+ 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 2607;
+ x0100000010xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2608;
+ 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 2631;
+ x0100000010xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2632;
+ 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 2623;
+ x0100000010xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2624;
+ 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 2615;
+ x0100000010xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2616;
+ 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 2426;
+ 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 2405;
+ x0100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000110xxxxxxxxxxxxxxxx0xxxx
- ld1d. */
- return 2428;
+ x1100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000110xxxxxxxxxxxxxxxx1xxxx
- smops. */
- return 2407;
+ 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 2751;
+ x0x00000001xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2752;
+ 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 2775;
+ x0x00000001xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2776;
+ 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 2767;
+ x0x00000001xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2768;
+ 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 2759;
+ x0x00000001xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2760;
+ 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 2783;
+ x0x00000001xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2784;
+ 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 2807;
+ x0x00000001xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2808;
+ 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 2799;
+ x0x00000001xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2800;
+ 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 2791;
+ x0x00000001xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2792;
+ 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 2430;
+ 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 3530;
+ xx000000101xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000000101xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3529;
+ 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 2408;
+ x0100000101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000101xxxxxxxxxxxxxxxx0xxxx
- st1w. */
- return 2432;
+ 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 2410;
+ 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 2747;
+ x0x00000011xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2748;
+ 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 2771;
+ x0x00000011xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2772;
+ 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 2763;
+ x0x00000011xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2764;
+ 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 2755;
+ x0x00000011xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2756;
+ 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 2779;
+ x0x00000011xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2780;
+ 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 2803;
+ x0x00000011xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2804;
+ 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 2795;
+ x0x00000011xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2796;
+ 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 2787;
+ x0x00000011xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2788;
+ 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 2431;
+ 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 2409;
+ x0x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x00000111xxxxxxxxxxxxxxxx0xxxx
- st1d. */
- return 2433;
+ x1x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx00000111xxxxxxxxxxxxxxxx1xxxx
- sumops. */
- return 2411;
+ xxx00000111xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -1632,17 +1488,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
- adr. */
- return 1221;
+ 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_10000000_adr_Rd_ADDR_PCREL21;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
- adrp. */
- return 1222;
+ 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_90000000_adrp_Rd_ADDR_ADRP;
}
}
}
@@ -1668,26 +1522,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx000xx
- smlall. */
- return 2701;
+ xx0000010000xxxxxxxxxxxxxxx000xx. */
+ return A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx010xx
- smlsll. */
- return 2717;
+ xx0000010000xxxxxxxxxxxxxxx010xx. */
+ return A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx0x1xx
- usmlall. */
- return 2906;
+ 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 2702;
+ 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 2703;
+ xx0000010001xxxx1xx0xxxxx0000xxx. */
+ return A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxx1000xxx
- fmlall. */
- return 3523;
+ 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 2718;
+ xx0000010001xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx001xxx
- smlsll. */
- return 2719;
+ 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 3337;
+ 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 3338;
+ xx0000010001xxxx1xx1xxxxx000xxxx. */
+ return A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxx100xxxx
- fdot. */
- return 3508;
+ 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 2907;
+ xx0000010001xxxx0xx0xxxxxx10xxxx. */
+ return A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx10xxxx
- usmlall. */
- return 2908;
+ 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 3294;
+ xx0000010001xxxx0xx1xxxxxx10xxxx. */
+ return A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx10xxxx
- bfmla. */
- return 3295;
+ 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 2864;
+ xx0000010000xxxxxxxxxxxxxxx100xx. */
+ return A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx110xx
- umlsll. */
- return 2880;
+ xx0000010000xxxxxxxxxxxxxxx110xx. */
+ return A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx1x1xx
- sumlall. */
- return 2822;
+ 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 2865;
+ xx0000010001xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx010xxx
- umlall. */
- return 2866;
+ 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 2881;
+ xx0000010001xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx011xxx
- umlsll. */
- return 2882;
+ 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 3343;
+ xx0000010001xxxx0xx1xxxxxx01xxxx. */
+ return A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx01xxxx
- fmls. */
- return 3344;
+ 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 2823;
+ xx0000010001xxxx0xx0xxxxxx11xxxx. */
+ return A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx11xxxx
- sumlall. */
- return 2824;
+ 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 3300;
+ xx0000010001xxxx0xx1xxxxxx11xxxx. */
+ return A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx11xxxx
- bfmls. */
- return 3301;
+ 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 2581;
+ x0100001000xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx0xxx
- ld1w. */
- return 2605;
+ 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 2597;
+ x0100001000xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx0xxx
- ld1d. */
- return 2589;
+ 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 2613;
+ x0100001000xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2637;
+ 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 2629;
+ x0100001000xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2621;
+ 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 2435;
+ 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 2582;
+ x0100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001000xxxxx100xxxxxxxxx0xxx
- ldr. */
- return 2639;
+ x1100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2606;
+ 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 2598;
+ xx100001000xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2590;
+ 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 2614;
+ xx100001000xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2638;
+ 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 2630;
+ xx100001000xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2622;
+ 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 2395;
+ x0000001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3335;
+ 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 2938;
+ 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 2939;
+ x10000011001xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxx000xxx
- smlall. */
- return 2940;
+ x10000011001xxxx1xx0xxxxxx000xxx. */
+ return A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxxxxx0xxxxxx100xxx
- fmlall. */
- return 3522;
+ 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 2941;
+ 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 2942;
+ x10000011001xxxx0xx0xxxxxxx01xxx. */
+ return A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx01xxx
- smlsll. */
- return 2943;
+ 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 2542;
+ x10000011000xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx01xxx
- fmlsl. */
- return 2556;
+ 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 2543;
+ x10000011001xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx000xxx
- fmlal. */
- return 2544;
+ 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 2557;
+ x10000011001xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx001xxx
- fmlsl. */
- return 2558;
+ 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 3515;
+ 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 2416;
+ xx100001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx01xxx
- umopa. */
- return 2888;
+ 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 2396;
+ x0000001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx11xxx
- fmops. */
- return 3336;
+ 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 2947;
+ 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 2948;
+ x10000011001xxxx0xx0xxxxxxx10xxx. */
+ return A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx10xxx
- umlall. */
- return 2949;
+ 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 2950;
+ 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 2951;
+ x10000011001xxxx0xx0xxxxxxx11xxx. */
+ return A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx11xxx
- umlsll. */
- return 2952;
+ 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 2484;
+ x10000011000xxxxxxx1xxxxxxx10xxx. */
+ return A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx11xxx
- bfmlsl. */
- return 2492;
+ 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 2485;
+ x10000011001xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx010xxx
- bfmlal. */
- return 2486;
+ 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 2493;
+ x10000011001xxxx0xx1xxxxxx011xxx. */
+ return A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx011xxx
- bfmlsl. */
- return 2494;
+ 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 3514;
+ 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 2418;
+ xx100001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx11xxx
- umops. */
- return 2889;
+ 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 3521;
+ 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 2577;
+ xx1000010100xxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx100xxxxxxxxx0xxx
- ld1b. */
- return 2578;
+ 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 2601;
+ xx1000010100xxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2602;
+ 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 2593;
+ xx1000010100xxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx101xxxxxxxxx0xxx
- ld1h. */
- return 2594;
+ 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 2585;
+ xx1000010100xxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2586;
+ 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 2536;
+ xxx000010101xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx000xxx
- fmla. */
- return 2537;
+ 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 2671;
+ xxx000010101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx000xxx
- sdot. */
- return 2672;
+ 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 2830;
+ xxx000010101xxxx0xx0xxxxxx100xxx. */
+ return A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx100xxx
- svdot. */
- return 2831;
+ 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 2677;
+ xxx000010101xxxx0xx1xxxxxx100xxx. */
+ return A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx100xxx
- sdot. */
- return 2678;
+ 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 2550;
+ xxx000010101xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx010xxx
- fmls. */
- return 2551;
+ 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 2836;
+ xxx000010101xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx010xxx
- udot. */
- return 2837;
+ 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 2917;
+ xxx000010101xxxx0xx0xxxxxx110xxx. */
+ return A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx110xxx
- uvdot. */
- return 2918;
+ 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 2842;
+ xxx000010101xxxx0xx1xxxxxx110xxx. */
+ return A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx110xxx
- udot. */
- return 2843;
+ 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 2609;
+ xxx000010100xxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2633;
+ 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 2625;
+ xxx000010100xxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2617;
+ 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 2574;
+ xxx000010101xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx001xxx
- fdot. */
- return 2514;
+ xxx000010101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xxxxxxxxx101xxx
- usdot. */
- return 2900;
+ 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 2500;
+ xxx000010101xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx011xxx
- bfdot. */
- return 2478;
+ 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 3501;
+ xxx000010101xxxx0xx0xxxxxx111xxx. */
+ return A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx111xxx
- sudot. */
- return 2818;
+ 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 2610;
+ xxx000010100xxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2634;
+ 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 2626;
+ xxx000010100xxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2618;
+ 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 3502;
+ xxx000010101xxxx1xx0xxxxxx001xxx. */
+ return A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx001xxx
- fdot. */
- return 2515;
+ 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 2914;
+ xxx000010101xxxx1xx0xxxxxx101xxx. */
+ return A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx101xxx
- usdot. */
- return 2901;
+ 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 2479;
+ 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 2829;
+ xxx000010101xxxx1xx0xxxxxx111xxx. */
+ return A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx111xxx
- sudot. */
- return 2819;
+ 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 3513;
+ 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 2954;
+ xx0000011101xxxx0xx00xxxxx000xxx. */
+ return A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx000xxx
- fmla. */
- return 2955;
+ 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 2936;
+ xx0000011101xxxx0xx00xxxxx001xxx. */
+ return A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx001xxx
- sdot. */
- return 2937;
+ 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 3532;
+ xx0000011101xxxx0xx01xxxxx00xxxx. */
+ return A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx01xxxxx00xxxx
- svdot. */
- return 2944;
+ 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 3507;
+ 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 2693;
+ xx0000011100xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx01xxx
- smlsl. */
- return 2709;
+ 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 2694;
+ xx0000011101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx000xxx
- smlal. */
- return 2695;
+ 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 2710;
+ xx0000011101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx001xxx
- smlsl. */
- return 2711;
+ 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 3531;
+ 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 2417;
+ x0100001110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001110xxxxxxxxxxxxxxxx0xxxx
- ld1q. */
- return 2429;
+ 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 2956;
+ xx000001110xxxxx0xx00xxxxxx10xxx. */
+ return A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx10xxx
- fmls. */
- return 2957;
+ 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 2945;
+ xx000001110xxxxx0xx00xxxxxx11xxx. */
+ return A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx11xxx
- udot. */
- return 2946;
+ 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 3533;
+ xx000001110xxxxx0xx01xxxxxx1xxxx. */
+ return A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx01xxxxxx1xxxx
- uvdot. */
- return 2953;
+ 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 2856;
+ 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 2857;
+ xx0000011101xxxx0xx1xxxxxxx10xxx. */
+ return A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx10xxx
- umlal. */
- return 2858;
+ 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 2872;
+ 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 2873;
+ xx0000011101xxxx0xx1xxxxxxx11xxx. */
+ return A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx11xxx
- umlsl. */
- return 2874;
+ 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 2419;
+ 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 2399;
+ x0000001xx1xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2402;
+ 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 3306;
+ x0000001xx1xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx11xxx
- bfmops. */
- return 3307;
+ 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 2705;
+ x10000010x10xxxx0xx000xxxxx0000x. */
+ return A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0000x
- smlall. */
- return 2706;
+ 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 2707;
+ x10000011x1xxxx00xx000xxxx00000x. */
+ return A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx00000x
- smlall. */
- return 2708;
+ 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 3527;
+ x10000011x1xxxx00xx000xxxx10000x. */
+ return A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx10000x
- fmlall. */
- return 3528;
+ 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 2910;
+ x10000010x10xxxx0xx000xxxxx0010x. */
+ return A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0010x
- usmlall. */
- return 2911;
+ 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 2912;
+ x10000011x1xxxx00xx000xxxxx0010x. */
+ return A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx0010x
- usmlall. */
- return 2913;
+ 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 3525;
+ x1000001xx10xxxx0xx000xxxxx00x1x. */
+ return A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx00x1x
- fmlall. */
- return 3526;
+ 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 2516;
+ x10000010x10xxxx0xx100xxxxx00xxx. */
+ return A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx00xxx
- fdot. */
- return 2517;
+ 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 2518;
+ x10000011x1xxxx00xx100xxxx000xxx. */
+ return A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx000xxx
- fdot. */
- return 2519;
+ 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 3511;
+ x10000011x1xxxx00xx100xxxx100xxx. */
+ return A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx100xxx
- fdot. */
- return 3512;
+ 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 2546;
+ x10000010010xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx000xx
- fmlal. */
- return 2547;
+ 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 2548;
+ x1000001101xxxx00xx010xxxx0000xx. */
+ return A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx0000xx
- fmlal. */
- return 2549;
+ 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 3519;
+ x1000001101xxxx00xx010xxxx1000xx. */
+ return A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx1000xx
- fmlal. */
- return 3520;
+ 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 2697;
+ x10000010110xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx000xx
- smlal. */
- return 2698;
+ 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 2699;
+ x1000001111xxxx00xx010xxxxx000xx. */
+ return A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx000xx
- smlal. */
- return 2700;
+ 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 3517;
+ x1000001xx10xxxx0xx010xxxxx001xx. */
+ return A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx010xxxxx001xx
- fmlal. */
- return 3518;
+ 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 2538;
+ x10000010x10xxxx0xx110xxxxx00xxx. */
+ return A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx00xxx
- fmla. */
- return 2539;
+ 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 2540;
+ x10000011x1xxxx00xx110xxxxx00xxx. */
+ return A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx00xxx
- fmla. */
- return 2541;
+ 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 2704;
+ x1000001xx10xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx001xxxxx000xx
- fmlall. */
- return 3524;
+ x1000001xx11xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx001xx
- usmlall. */
- return 2909;
+ 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 2679;
+ x10000010x10xxxx0xx101xxxxx00xxx. */
+ return A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx00xxx
- sdot. */
- return 2680;
+ 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 2681;
+ x10000011x1xxxx00xx101xxxxx00xxx. */
+ return A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx00xxx
- sdot. */
- return 2682;
+ 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 2545;
+ x1000001x010xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110xxxx0xx011xxxxx00xxx
- smlal. */
- return 2696;
+ x1000001x110xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx011xxxxx00xxx
- fmlal. */
- return 3516;
+ 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 3339;
+ x10000010010xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3296;
+ 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 2504;
+ 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 3465;
+ x10000011010x1x00xx111xxxxx00xxx. */
+ return A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx00xxx
- bfadd. */
- return 3290;
+ 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 2505;
+ 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 3466;
+ x10000011010x1x10xx111xxxxx00xxx. */
+ return A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx00xxx
- bfadd. */
- return 3291;
+ 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 3340;
+ x1000001x011xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3297;
+ 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 2868;
+ x10000010x10xxxx0xx000xxxxx100xx. */
+ return A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx100xx
- umlall. */
- return 2869;
+ 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 2870;
+ x10000011x1xxxx00xx000xxxxx100xx. */
+ return A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx100xx
- umlall. */
- return 2871;
+ 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 2825;
+ x1000001xx10xxxx0xx000xxxxx101xx. */
+ return A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx101xx
- sumlall. */
- return 2826;
+ 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 2480;
+ x10000010x10xxxx0xx100xxxxx10xxx. */
+ return A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx10xxx
- bfdot. */
- return 2481;
+ 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 2482;
+ x10000011x1xxxx00xx100xxxx010xxx. */
+ return A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx010xxx
- bfdot. */
- return 2483;
+ 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 3505;
+ x10000011x1xxxx00xx100xxxx110xxx. */
+ return A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx110xxx
- fdot. */
- return 3506;
+ 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 2488;
+ x10000010010xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx10xxx
- bfmlal. */
- return 2489;
+ 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 2490;
+ x1000001101xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx10xxx
- bfmlal. */
- return 2491;
+ 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 2860;
+ x10000010110xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx10xxx
- umlal. */
- return 2861;
+ 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 2862;
+ x1000001111xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx10xxx
- umlal. */
- return 2863;
+ 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 2470;
+ x10000010x10xxxx0xx110xxxxx10xxx. */
+ return A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx10xxx
- add. */
- return 2471;
+ 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 2472;
+ x10000011x1xxxx00xx110xxxxx10xxx. */
+ return A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx10xxx
- add. */
- return 2473;
+ 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 2867;
+ 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 2844;
+ x10000010x10xxxx0xx101xxxxx10xxx. */
+ return A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx10xxx
- udot. */
- return 2845;
+ 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 2846;
+ x10000011x1xxxx00xx101xxxxx10xxx. */
+ return A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx10xxx
- udot. */
- return 2847;
+ 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 2487;
+ x1000001x01xxxxx0xx011xxxxx10xxx. */
+ return A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx10xxx
- umlal. */
- return 2859;
+ 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 2468;
+ x1000001xx1xxxx00xx111xxxxx10xxx. */
+ return A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx10xxx
- add. */
- return 2469;
+ 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 2721;
+ x10000010x10xxxx0xx000xxxxx01xxx. */
+ return A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx01xxx
- smlsll. */
- return 2722;
+ 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 2723;
+ x10000011x1xxxx00xx000xxxxx01xxx. */
+ return A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx01xxx
- smlsll. */
- return 2724;
+ 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 3509;
+ x10000010010xxxx0xx100xxxxx01xxx. */
+ return A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx01xxx
- fdot. */
- return 3510;
+ 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 3341;
+ x1000001101xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx01xxx
- fmla. */
- return 3342;
+ 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 3298;
+ x1000001x11xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx01xxx
- bfmla. */
- return 3299;
+ 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 2560;
+ x10000010010xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx01xxx
- fmlsl. */
- return 2561;
+ 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 2562;
+ x1000001101xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx01xxx
- fmlsl. */
- return 2563;
+ 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 2713;
+ x10000010110xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx01xxx
- smlsl. */
- return 2714;
+ 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 2715;
+ x1000001111xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx01xxx
- smlsl. */
- return 2716;
+ 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 2552;
+ x10000010x10xxxx0xx110xxxxx01xxx. */
+ return A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx01xxx
- fmls. */
- return 2553;
+ 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 2554;
+ x10000011x1xxxx00xx110xxxxx01xxx. */
+ return A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx01xxx
- fmls. */
- return 2555;
+ 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 2720;
+ 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 2902;
+ x10000010010xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx101xxxxx01xxx
- usdot. */
- return 2903;
+ 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 2904;
+ x1000001101xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx101xxxxx01xxx
- usdot. */
- return 2905;
+ 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 2673;
+ x10000010110xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx01xxx
- sdot. */
- return 2674;
+ 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 2675;
+ x1000001111xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx01xxx
- sdot. */
- return 2676;
+ 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 2559;
+ x1000001x01xxxxx0xx011xxxxx01xxx. */
+ return A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx01xxx
- smlsl. */
- return 2712;
+ 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 3345;
+ x10000010010xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3302;
+ 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 2572;
+ 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 3467;
+ x10000011010x1x00xx111xxxxx01xxx. */
+ return A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx01xxx
- bfsub. */
- return 3292;
+ 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 2573;
+ 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 3468;
+ x10000011010x1x10xx111xxxxx01xxx. */
+ return A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx01xxx
- bfsub. */
- return 3293;
+ 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 3346;
+ x1000001x011xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3303;
+ 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 2884;
+ x10000010x10xxxx0xx000xxxxx11xxx. */
+ return A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx11xxx
- umlsll. */
- return 2885;
+ 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 2886;
+ x10000011x1xxxx00xx000xxxxx11xxx. */
+ return A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx11xxx
- umlsll. */
- return 2887;
+ 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 3503;
+ x10000010010xxxx0xx100xxxxx11xxx. */
+ return A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx11xxx
- fdot. */
- return 3504;
+ 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 3347;
+ x1000001101xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx11xxx
- fmls. */
- return 3348;
+ 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 3304;
+ x1000001x11xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx11xxx
- bfmls. */
- return 3305;
+ 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 2496;
+ x10000010010xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx11xxx
- bfmlsl. */
- return 2497;
+ 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 2498;
+ x1000001101xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx11xxx
- bfmlsl. */
- return 2499;
+ 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 2876;
+ x10000010110xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx11xxx
- umlsl. */
- return 2877;
+ 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 2878;
+ x1000001111xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx11xxx
- umlsl. */
- return 2879;
+ 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 2814;
+ x10000010x10xxxx0xx110xxxxx11xxx. */
+ return A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx11xxx
- sub. */
- return 2815;
+ 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 2816;
+ x10000011x1xxxx00xx110xxxxx11xxx. */
+ return A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx11xxx
- sub. */
- return 2817;
+ 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 2883;
+ 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 2820;
+ x1000001x010xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011xxxx0xx101xxxxx11xxx
- sudot. */
- return 2821;
+ 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 2838;
+ x10000010110xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx11xxx
- udot. */
- return 2839;
+ 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 2840;
+ x1000001111xxxx00xx101xxxxx11xxx. */
+ return A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx11xxx
- udot. */
- return 2841;
+ 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 2495;
+ x1000001x01xxxxx0xx011xxxxx11xxx. */
+ return A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx11xxx
- umlsl. */
- return 2875;
+ 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 2812;
+ x1000001xx1xxxx00xx111xxxxx11xxx. */
+ return A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx11xxx
- sub. */
- return 2813;
+ 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 2683;
+ x1000001xx1xxxx0100xxxxxxxxxxxxx. */
+ return A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx1100xxxxxxxxxxxxx
- sel. */
- return 2684;
+ 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 2506;
+ x1000001xx1xxxxx110000xxxxxxxxx0. */
+ return A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110100xxxxxxxxx0
- zip. */
- return 2932;
+ x1000001xx1xxxxx110100xxxxxxxxx0. */
+ return A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110x00xxxxxxxxx1
- uzp. */
- return 2919;
+ 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 2507;
+ 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 2738;
+ x1000001xx1xxxxx110110xxx00xxxxx. */
+ return A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxx10xxxxx
- sqrshru. */
- return 2741;
+ x1000001xx1xxxxx110110xxx10xxxxx. */
+ return A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxxx1xxxxx
- uqrshr. */
- return 2894;
+ 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 2667;
+ x1000001xx1xxxxx110001xxxxxxxxx0. */
+ return A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110001xxxxxxxxx1
- uclamp. */
- return 2832;
+ 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 2933;
+ x1000001x01xxxxx110101xxxxxxxxx0. */
+ return A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx110101xxxxxxxxx1
- uzp. */
- return 2920;
+ 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 2737;
+ x1000001x110xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx110101xxxx0xxxxx
- sqrshru. */
- return 2740;
+ x1000001x111xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx110101xxxx1xxxxx
- uqrshr. */
- return 2893;
+ 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 2668;
+ x1000001xx1xxxxx110011xxxxxxxxx0. */
+ return A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110011xxxxxxxxx1
- uclamp. */
- return 2833;
+ 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 2739;
+ x1000001xx1xxxxx110111xxx00xxxxx. */
+ return A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxx10xxxxx
- sqrshrun. */
- return 2742;
+ x1000001xx1xxxxx110111xxx10xxxxx. */
+ return A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxxx1xxxxx
- uqrshrn. */
- return 2895;
+ 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 2685;
+ 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 2520;
+ x1000001xx1xxxxx101000010x0xxxx0. */
+ return A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000110x0xxxx0
- add. */
- return 2474;
+ x1000001xx1xxxxx101000110x0xxxx0. */
+ return A64_OPID_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
}
@@ -5500,9 +5005,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000xx1x0xxxx0
- fscale. */
- return 3439;
+ 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 2689;
+ x1000001xx1xxxxx10100000xx1xxxx0. */
+ return A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx0
- srshl. */
- return 2743;
+ x1000001xx1xxxxx10100010xx1xxxx0. */
+ return A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx0
- fmaxnm. */
- return 2524;
+ 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 2848;
+ x1000001xx1xxxxx101000x0xx0xxxx1. */
+ return A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx0xxxx1
- fmin. */
- return 2528;
+ 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 2852;
+ x1000001xx1xxxxx10100000xx1xxxx1. */
+ return A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx1
- urshl. */
- return 2896;
+ x1000001xx1xxxxx10100010xx1xxxx1. */
+ return A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx1
- fminnm. */
- return 2532;
+ 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 2508;
+ x1000001001x0000111000xxxx0xxxxx. */
+ return A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001001x0000111000xxxx1xxxxx
- fcvtn. */
- return 2509;
+ 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 3349;
+ x1000001101x0000111000xxxxxxxxx0. */
+ return A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101x0000111000xxxxxxxxx1
- fcvtl. */
- return 3350;
+ 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 2476;
+ x1000001x11x0000111000xxxx0xxxxx. */
+ return A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11x0000111000xxxx1xxxxx
- bfcvtn. */
- return 2477;
+ 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 2568;
+ x1000001xx101000111000xxxxxxxxxx. */
+ return A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111000111000xxxxxxxxxx
- frintn. */
- return 2569;
+ 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 3436;
+ x1000001x0100100111000xxxx0xxxxx. */
+ return A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x1100100111000xxxx0xxxxx
- bfcvt. */
- return 3431;
+ x1000001x1100100111000xxxx0xxxxx. */
+ return A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110100111000xxxx0xxxxx
- fcvt. */
- return 3437;
+ 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 2564;
+ x1000001xx101100111000xxxx0xxxxx. */
+ return A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111100111000xxxx0xxxxx
- frinta. */
- return 2565;
+ 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 3438;
+ 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 2669;
+ x1000001xx100010111000xxxx0xxxx0. */
+ return A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110010111000xxxx0xxxx0
- scvtf. */
- return 2670;
+ 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 2566;
+ x1000001xx101010111000xxxx0xxxx0. */
+ return A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111010111000xxxx0xxxx0
- frintm. */
- return 2567;
+ 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 2834;
+ x1000001xx10x010111000xxxx1xxxx0. */
+ return A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x010111000xxxx1xxxx0
- ucvtf. */
- return 2835;
+ 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 3432;
+ x10000010010x110111000xxxxxxxxx0. */
+ return A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x110111000xxxxxxxxx0
- f2cvt. */
- return 3433;
+ 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 3427;
+ x10000010110x110111000xxxxxxxxx0. */
+ return A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x110111000xxxxxxxxx0
- bf2cvt. */
- return 3428;
+ 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 2934;
+ x1000001xx11x110111000xxxxxxxx00. */
+ return A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x110111000xxxxxxxx10
- uzp. */
- return 2921;
+ 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 3434;
+ x1000001001xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxx10111000xxxxxxxxx1
- f2cvtl. */
- return 3435;
+ 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 3429;
+ x1000001011xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxx10111000xxxxxxxxx1
- bf2cvtl. */
- return 3430;
+ 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 2510;
+ x1000001xx100001111000xxxx0xxxx0. */
+ return A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110001111000xxxx0xxxx0
- fcvtzs. */
- return 2511;
+ 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 2570;
+ x1000001xx101001111000xxxx0xxxx0. */
+ return A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111001111000xxxx0xxxx0
- frintp. */
- return 2571;
+ 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 2512;
+ x1000001xx10x001111000xxxx1xxxx0. */
+ return A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x001111000xxxx1xxxx0
- fcvtzu. */
- return 2513;
+ 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 2827;
+ x1000001xx10x101111000xxxxxxxxx0. */
+ return A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x101111000xxxxxxxxx0
- sunpk. */
- return 2828;
+ 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 2915;
+ x1000001xx10xx01111000xxxxxxxxx1. */
+ return A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx01111000xxxxxxxxx1
- uunpk. */
- return 2916;
+ 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 2727;
+ x1000001x010x011111000xxxx0xxxxx. */
+ return A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110x011111000xxxx0xxxxx
- sqcvtu. */
- return 2730;
+ 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 2728;
+ x1000001x011x011111000xxx00xxxxx. */
+ return A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx00xxxxx
- sqcvtu. */
- return 2731;
+ 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 2729;
+ x1000001x011x011111000xxx10xxxxx. */
+ return A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx10xxxxx
- sqcvtun. */
- return 2732;
+ 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 2935;
+ x1000001xx1xx111111000xxxx0xxx0x. */
+ return A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xx111111000xxxx0xxx1x
- uzp. */
- return 2922;
+ 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 2890;
+ 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 2891;
+ x1000001xx11xx11111000xxx01xxxxx. */
+ return A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx11111000xxx11xxxxx
- uqcvtn. */
- return 2892;
+ 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 2687;
+ x1000001xx1xxxxx1x1100x0000xxxx0. */
+ return A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1000xxxx0
- fmax. */
- return 2522;
+ x1000001xx1xxxxx1x1100x1000xxxx0. */
+ return A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xx100xxxx0
- fscale. */
- return 3441;
+ x1000001xx1xxxxx1x1100xx100xxxx0. */
+ return A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx0
- famax. */
- return 1212;
+ x1000001xx1xxxxx1x1100xxx10xxxx0. */
+ return A64_OPID_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6201,26 +5642,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110000xx1xxxx0
- smin. */
- return 2691;
+ x1000001xx1xxxxx1x110000xx1xxxx0. */
+ return A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx0
- srshl. */
- return 2745;
+ x1000001xx1xxxxx1x110010xx1xxxx0. */
+ return A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx0
- fmaxnm. */
- return 2526;
+ 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 2850;
+ x1000001xx1xxxxx1x1100x0x00xxxx1. */
+ return A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1x00xxxx1
- fmin. */
- return 2530;
+ x1000001xx1xxxxx1x1100x1x00xxxx1. */
+ return A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx1
- famin. */
- return 1214;
+ x1000001xx1xxxxx1x1100xxx10xxxx1. */
+ return A64_OPID_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6264,26 +5699,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110000xx1xxxx1
- umin. */
- return 2854;
+ x1000001xx1xxxxx1x110000xx1xxxx1. */
+ return A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx1
- urshl. */
- return 2898;
+ x1000001xx1xxxxx1x110010xx1xxxx1. */
+ return A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx1
- fminnm. */
- return 2534;
+ x1000001xx1xxxxx1x1100x1xx1xxxx1. */
+ return A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
}
@@ -6295,87 +5727,99 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 5) & 0x1) == 0)
{
- if (((word >> 6) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- if (((word >> 7) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 8) & 0x1) == 0)
+ if (((word >> 7) & 0x1) == 0)
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 8) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x0000xxxx0
- smax. */
- return 2686;
+ x1000001xx1xxxxx101010x00x0xxxx0. */
+ return A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0000xxxx0
- smax. */
- return 2688;
- }
- }
- else
- {
- if (((word >> 9) & 0x1) == 0)
- {
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 9) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101001000xxxx0
- fmax. */
- return 2521;
+ x1000001xx1xxxxx101010010x0xxxx0. */
+ return A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111001000xxxx0
- fmax. */
- return 2523;
+ x1000001xx1xxxxx101010110x0xxxx0. */
+ return A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1x1011000xxxx0
- add. */
- return 2475;
- }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx101010xx1x0xxxx0. */
+ return A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
else
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010xx100xxxx0
- fscale. */
- return 3440;
+ x1000001xx1xxxx0111010xxxx0xxxx0. */
+ return A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110xx100xxxx0
- fscale. */
- return 3442;
+ x1000001xx1xxxx1111010xxxx0xxxx0. */
+ return A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1x10xxx10xxxx0
- famax. */
- return 1213;
+ if (((word >> 6) & 0x1) == 0)
+ {
+ if (((word >> 7) & 0x1) == 0)
+ {
+ if (((word >> 8) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110x0000xxxx0. */
+ return A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110x1000xxxx0. */
+ return A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110xx100xxxx0. */
+ return A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110xxx10xxxx0. */
+ return A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
}
}
else
@@ -6388,17 +5832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx0
- smin. */
- return 2690;
+ x1000001xx1xxxxx1x101000xx1xxxx0. */
+ return A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx0
- smin. */
- return 2692;
+ x1000001xx1xxxxx1x111000xx1xxxx0. */
+ return A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6407,17 +5849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx0
- srshl. */
- return 2744;
+ x1000001xx1xxxxx1x101010xx1xxxx0. */
+ return A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx0
- srshl. */
- return 2746;
+ x1000001xx1xxxxx1x111010xx1xxxx0. */
+ return A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6427,17 +5867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx0
- fmaxnm. */
- return 2525;
+ x1000001xx1xxxxx1x1010x1xx1xxxx0. */
+ return A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx0
- fmaxnm. */
- return 2527;
+ x1000001xx1xxxxx1x1110x1xx1xxxx0. */
+ return A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6454,17 +5892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x0x00xxxx1
- umax. */
- return 2849;
+ x1000001xx1xxxxx1x1010x0x00xxxx1. */
+ return A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0x00xxxx1
- umax. */
- return 2851;
+ x1000001xx1xxxxx1x1110x0x00xxxx1. */
+ return A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6473,17 +5909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1x00xxxx1
- fmin. */
- return 2529;
+ x1000001xx1xxxxx1x1010x1x00xxxx1. */
+ return A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1x00xxxx1
- fmin. */
- return 2531;
+ x1000001xx1xxxxx1x1110x1x00xxxx1. */
+ return A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6491,9 +5925,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1x10xxx10xxxx1
- famin. */
- return 1215;
+ x1000001xx1xxxxx1x1x10xxx10xxxx1. */
+ return A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6506,17 +5939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx1
- umin. */
- return 2853;
+ x1000001xx1xxxxx1x101000xx1xxxx1. */
+ return A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx1
- umin. */
- return 2855;
+ x1000001xx1xxxxx1x111000xx1xxxx1. */
+ return A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6525,17 +5956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx1
- urshl. */
- return 2897;
+ x1000001xx1xxxxx1x101010xx1xxxx1. */
+ return A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx1
- urshl. */
- return 2899;
+ x1000001xx1xxxxx1x111010xx1xxxx1. */
+ return A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6545,17 +5974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx1
- fminnm. */
- return 2533;
+ x1000001xx1xxxxx1x1010x1xx1xxxx1. */
+ return A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx1
- fminnm. */
- return 2535;
+ x1000001xx1xxxxx1x1110x1xx1xxxx1. */
+ return A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6568,19 +5995,37 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1001xxxxxxxxxx
- sqdmulh. */
- return 2733;
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxx0111001xxxxxxxxxx. */
+ return A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxx1111001xxxxxxxxxx. */
+ return A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1101xxxxxxxxxx
- sqdmulh. */
- return 2735;
+ x1000001xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6589,17 +6034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1011xxxxxxxxxx
- sqdmulh. */
- return 2734;
+ x1000001xx1xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1111xxxxxxxxxx
- sqdmulh. */
- return 2736;
+ x1000001xx1xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6625,17 +6068,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2753;
+ x0100001001xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2777;
+ x0100001001xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6644,17 +6085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2769;
+ x0100001001xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2761;
+ x0100001001xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6666,17 +6105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2785;
+ x0100001001xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2809;
+ x0100001001xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6685,17 +6122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2801;
+ x0100001001xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2793;
+ x0100001001xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6704,9 +6139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx0xxxxxxxxxxxxxxx
- str. */
- return 2436;
+ x1100001001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
}
}
else
@@ -6721,26 +6155,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2754;
+ x0100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx100xxxxxxxxx0xxx
- str. */
- return 2811;
+ x1100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2778;
+ xx100001001xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6749,17 +6180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2770;
+ xx100001001xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2762;
+ xx100001001xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6771,17 +6200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2786;
+ xx100001001xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2810;
+ xx100001001xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6790,17 +6217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2802;
+ xx100001001xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2794;
+ xx100001001xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6812,17 +6237,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2412;
+ xx100001101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2414;
+ xx100001101xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -6840,17 +6263,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2749;
+ xx100001011xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2750;
+ xx100001011xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6859,17 +6280,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2773;
+ xx100001011xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2774;
+ xx100001011xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6881,17 +6300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2765;
+ xx100001011xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2766;
+ xx100001011xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6900,17 +6317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2757;
+ xx100001011xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2758;
+ xx100001011xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6925,17 +6340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2781;
+ xx100001011xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2782;
+ xx100001011xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6944,17 +6357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2805;
+ xx100001011xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2806;
+ xx100001011xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6966,17 +6377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2797;
+ xx100001011xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2798;
+ xx100001011xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6985,17 +6394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2789;
+ xx100001011xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2790;
+ xx100001011xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -7009,26 +6416,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001111xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2413;
+ x0100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001111xxxxxxxxxxxxxxxx0xxxx
- st1q. */
- return 2434;
+ x1100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001111xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2415;
+ xx100001111xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -7043,17 +6447,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0010001xxxxxxxxxxxxxxxxxxxxxxxx
- add. */
- return 12;
+ x0010001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010001xxxxxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 16;
+ x1010001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM;
}
}
else
@@ -7062,17 +6464,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0110001xxxxxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 14;
+ x0110001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_31000000_adds_Rd_Rn_SP_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110001xxxxxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 17;
+ x1110001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_71000000_subs_Rd_Rn_SP_AIMM;
}
}
}
@@ -7092,32 +6492,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x000xxxxx0xxxxxxxxxxxxxxx
- stxrb. */
- return 937;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x000xxxxx0xxxxxxxxxxxxxxx
- stxrh. */
- return 943;
+ 1x001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x000xxxxx0xxxxxxxxxxxxxxx
- stxr. */
- return 949;
+ xx001001000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7126,17 +6533,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx0xxxxxxxxxxxxxxx
- casp. */
- return 1026;
+ 0x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx0xxxxxxxxxxxxxxx
- stxp. */
- return 951;
+ 1x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7144,32 +6549,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x000xxxxx1xxxxxxxxxxxxxxx
- stlxrb. */
- return 938;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x000xxxxx1xxxxxxxxxxxxxxx
- stlxrh. */
- return 944;
+ 1x001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x000xxxxx1xxxxxxxxxxxxxxx
- stlxr. */
- return 950;
+ xx001001000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7178,17 +6590,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx1xxxxxxxxxxxxxxx
- caspl. */
- return 1028;
+ 0x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx1xxxxxxxxxxxxxxx
- stlxp. */
- return 952;
+ 1x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7199,17 +6609,35 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x00xxxxxxxxxxxxxxxxxxxxxx
- stnp. */
- return 971;
+ x010100x00xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x00xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 980;
+ if (((word >> 24) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x110100000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7;
+ }
+ }
}
}
}
@@ -7221,21 +6649,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0x00100x100xxxxx0xxxxxxxxxxxxxxx
- stllrb. */
- return 969;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x100xxxxx0xxxxxxxxxxxxxxx
- stllr. */
- return 968;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7246,26 +6692,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx0xxxxxxxxxxxxxxx
- casb. */
- return 1014;
+ 0000100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx0xxxxxxxxxxxxxxx
- cash. */
- return 1015;
+ 0100100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx0xxxxxxxxxxxxxxx
- cas. */
- return 1016;
+ 1x00100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7273,32 +6716,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x100xxxxx1xxxxxxxxxxxxxxx
- stlrb. */
- return 941;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x100xxxxx1xxxxxxxxxxxxxxx
- stlrh. */
- return 947;
+ 1x001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x100xxxxx1xxxxxxxxxxxxxxx
- stlr. */
- return 957;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7309,26 +6769,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx1xxxxxxxxxxxxxxx
- caslb. */
- return 1018;
+ 0000100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx1xxxxxxxxxxxxxxx
- caslh. */
- return 1021;
+ 0100100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx1xxxxxxxxxxxxxxx
- casl. */
- return 1024;
+ 1x00100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7339,17 +6796,25 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 981;
+ x010100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x10xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 986;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7;
+ }
}
}
}
@@ -7364,32 +6829,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x010xxxxx0xxxxxxxxxxxxxxx
- ldxrb. */
- return 939;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x010xxxxx0xxxxxxxxxxxxxxx
- ldxrh. */
- return 945;
+ 1x001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x010xxxxx0xxxxxxxxxxxxxxx
- ldxr. */
- return 953;
+ xx001001010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7398,17 +6870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx0xxxxxxxxxxxxxxx
- caspa. */
- return 1027;
+ 0x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx0xxxxxxxxxxxxxxx
- ldxp. */
- return 955;
+ 1x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7416,32 +6886,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxrb. */
- return 940;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxrh. */
- return 946;
+ 1x001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxr. */
- return 954;
+ xx001001010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7450,17 +6927,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx1xxxxxxxxxxxxxxx
- caspal. */
- return 1029;
+ 0x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx1xxxxxxxxxxxxxxx
- ldaxp. */
- return 956;
+ 1x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7471,17 +6946,35 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x01xxxxxxxxxxxxxxxxxxxxxx
- ldnp. */
- return 972;
+ x010100x01xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x01xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 979;
+ if (((word >> 24) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x110100001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7;
+ }
+ }
}
}
}
@@ -7493,32 +6986,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x110xxxxx0xxxxxxxxxxxxxxx
- ldlarb. */
- return 966;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x110xxxxx0xxxxxxxxxxxxxxx
- ldlarh. */
- return 967;
+ 1x001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x110xxxxx0xxxxxxxxxxxxxxx
- ldlar. */
- return 965;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7529,26 +7039,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx0xxxxxxxxxxxxxxx
- casab. */
- return 1017;
+ 0000100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx0xxxxxxxxxxxxxxx
- casah. */
- return 1020;
+ 0100100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx0xxxxxxxxxxxxxxx
- casa. */
- return 1023;
+ 1x00100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7556,32 +7063,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x110xxxxx1xxxxxxxxxxxxxxx
- ldarb. */
- return 942;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x110xxxxx1xxxxxxxxxxxxxxx
- ldarh. */
- return 948;
+ 1x001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x110xxxxx1xxxxxxxxxxxxxxx
- ldar. */
- return 958;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7592,26 +7116,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx1xxxxxxxxxxxxxxx
- casalb. */
- return 1019;
+ 0000100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx1xxxxxxxxxxxxxxx
- casalh. */
- return 1022;
+ 0100100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx1xxxxxxxxxxxxxxx
- casal. */
- return 1025;
+ 1x00100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7622,17 +7143,25 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 982;
+ x010100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x11xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 985;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7;
+ }
}
}
}
@@ -7648,9 +7177,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 987;
+ 0x011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_18000000_ldr_Rt_ADDR_PCREL19;
}
else
{
@@ -7658,17 +7186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 989;
+ 10011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011000xxxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 990;
+ 11011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19;
}
}
}
@@ -7690,26 +7216,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx00xxxxxxxxxx
- sturb. */
- return 922;
+ 00111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38000000_sturb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx00xxxxxxxxxx
- sturh. */
- return 927;
+ 01111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78000000_sturh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx00xxxxxxxxxx
- stur. */
- return 930;
+ 1x111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8000000_stur_Rt_ADDR_SIMM9;
}
}
else
@@ -7720,26 +7243,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx00xxxxxxxxxx
- ldurb. */
- return 923;
+ 00111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx00xxxxxxxxxx
- ldurh. */
- return 928;
+ 01111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 931;
+ 1x111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9;
}
}
}
@@ -7751,17 +7271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx00xxxxxxxxxx
- ldursb. */
- return 924;
+ 001110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx00xxxxxxxxxx
- ldursw. */
- return 932;
+ 101110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9;
}
}
else
@@ -7770,17 +7288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x0xxxxxxxxx00xxxxxxxxxx
- ldursh. */
- return 929;
+ 011110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x0xxxxxxxxx00xxxxxxxxxx
- prfum. */
- return 933;
+ 111110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9;
}
}
}
@@ -7805,26 +7321,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000000xxxxxxxxxx
- ldaddb. */
- return 1042;
+ 00111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000000xxxxxxxxxx
- ldaddh. */
- return 1043;
+ 01111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000000xxxxxxxxxx
- ldadd. */
- return 1044;
+ 1x111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7835,26 +7348,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000000xxxxxxxxxx
- ldaddab. */
- return 1045;
+ 00111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000000xxxxxxxxxx
- ldaddah. */
- return 1048;
+ 01111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000000xxxxxxxxxx
- ldadda. */
- return 1051;
+ 1x111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7868,26 +7378,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000000xxxxxxxxxx
- ldaddlb. */
- return 1046;
+ 00111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000000xxxxxxxxxx
- ldaddlh. */
- return 1049;
+ 01111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000000xxxxxxxxxx
- ldaddl. */
- return 1052;
+ 1x111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7898,26 +7405,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000000xxxxxxxxxx
- ldaddalb. */
- return 1047;
+ 00111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000000xxxxxxxxxx
- ldaddalh. */
- return 1050;
+ 01111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000000xxxxxxxxxx
- ldaddal. */
- return 1053;
+ 1x111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7934,26 +7438,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx100000xxxxxxxxxx
- swpb. */
- return 1030;
+ 00111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100000xxxxxxxxxx
- swph. */
- return 1031;
+ 01111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx100000xxxxxxxxxx
- swp. */
- return 1032;
+ 1x111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7964,26 +7465,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx100000xxxxxxxxxx
- swpab. */
- return 1033;
+ 00111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx100000xxxxxxxxxx
- swpah. */
- return 1036;
+ 01111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx100000xxxxxxxxxx
- swpa. */
- return 1039;
+ 1x111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7997,26 +7495,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx100000xxxxxxxxxx
- swplb. */
- return 1034;
+ 00111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx100000xxxxxxxxxx
- swplh. */
- return 1037;
+ 01111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx100000xxxxxxxxxx
- swpl. */
- return 1040;
+ 1x111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8027,26 +7522,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx100000xxxxxxxxxx
- swpalb. */
- return 1035;
+ 00111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx100000xxxxxxxxxx
- swpalh. */
- return 1038;
+ 01111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx100000xxxxxxxxxx
- swpal. */
- return 1041;
+ 1x111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8066,26 +7558,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010000xxxxxxxxxx
- ldsmaxb. */
- return 1090;
+ 00111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010000xxxxxxxxxx
- ldsmaxh. */
- return 1091;
+ 01111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010000xxxxxxxxxx
- ldsmax. */
- return 1092;
+ 1x111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8096,26 +7585,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010000xxxxxxxxxx
- ldsmaxab. */
- return 1093;
+ 00111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010000xxxxxxxxxx
- ldsmaxah. */
- return 1096;
+ 01111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010000xxxxxxxxxx
- ldsmaxa. */
- return 1099;
+ 1x111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8129,26 +7615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010000xxxxxxxxxx
- ldsmaxlb. */
- return 1094;
+ 00111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010000xxxxxxxxxx
- ldsmaxlh. */
- return 1097;
+ 01111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010000xxxxxxxxxx
- ldsmaxl. */
- return 1100;
+ 1x111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8159,26 +7642,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010000xxxxxxxxxx
- ldsmaxalb. */
- return 1095;
+ 00111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010000xxxxxxxxxx
- ldsmaxalh. */
- return 1098;
+ 01111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010000xxxxxxxxxx
- ldsmaxal. */
- return 1101;
+ 1x111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8191,26 +7671,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000xx1xxxxx110000xxxxxxxxxx
- ldaprb. */
- return 959;
+ 00111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000xx1xxxxx110000xxxxxxxxxx
- ldaprh. */
- return 960;
+ 01111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000xx1xxxxx110000xxxxxxxxxx
- ldapr. */
- return 961;
+ 1x111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE;
}
}
}
@@ -8231,26 +7708,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001000xxxxxxxxxx
- ldeorb. */
- return 1066;
+ 00111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001000xxxxxxxxxx
- ldeorh. */
- return 1067;
+ 01111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001000xxxxxxxxxx
- ldeor. */
- return 1068;
+ 1x111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8261,26 +7735,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001000xxxxxxxxxx
- ldeorab. */
- return 1069;
+ 00111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001000xxxxxxxxxx
- ldeorah. */
- return 1072;
+ 01111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001000xxxxxxxxxx
- ldeora. */
- return 1075;
+ 1x111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8294,26 +7765,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001000xxxxxxxxxx
- ldeorlb. */
- return 1070;
+ 00111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001000xxxxxxxxxx
- ldeorlh. */
- return 1073;
+ 01111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001000xxxxxxxxxx
- ldeorl. */
- return 1076;
+ 1x111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8324,26 +7792,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001000xxxxxxxxxx
- ldeoralb. */
- return 1071;
+ 00111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001000xxxxxxxxxx
- ldeoralh. */
- return 1074;
+ 01111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001000xxxxxxxxxx
- ldeoral. */
- return 1077;
+ 1x111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8358,9 +7823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101000xxxxxxxxxx
- rcwswp. */
- return 3240;
+ x0111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8368,17 +7832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101000xxxxxxxxxx
- rcwsswp. */
- return 3248;
+ 01111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101000xxxxxxxxxx
- st64bv0. */
- return 994;
+ 11111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8388,17 +7850,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101000xxxxxxxxxx
- rcwswpa. */
- return 3241;
+ x0111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101000xxxxxxxxxx
- rcwsswpa. */
- return 3249;
+ x1111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8410,17 +7870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101000xxxxxxxxxx
- rcwswpl. */
- return 3243;
+ x0111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101000xxxxxxxxxx
- rcwsswpl. */
- return 3251;
+ x1111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8429,17 +7887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101000xxxxxxxxxx
- rcwswpal. */
- return 3242;
+ x0111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101000xxxxxxxxxx
- rcwsswpal. */
- return 3250;
+ x1111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8457,26 +7913,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11000xxxxxxxxxx
- ldumaxb. */
- return 1114;
+ 00111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11000xxxxxxxxxx
- ldumaxh. */
- return 1115;
+ 01111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11000xxxxxxxxxx
- ldumax. */
- return 1116;
+ 1x111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8487,26 +7940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11000xxxxxxxxxx
- ldumaxab. */
- return 1117;
+ 00111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11000xxxxxxxxxx
- ldumaxah. */
- return 1120;
+ 01111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11000xxxxxxxxxx
- ldumaxa. */
- return 1123;
+ 1x111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8520,26 +7970,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11000xxxxxxxxxx
- ldumaxlb. */
- return 1118;
+ 00111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11000xxxxxxxxxx
- ldumaxlh. */
- return 1121;
+ 01111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11000xxxxxxxxxx
- ldumaxl. */
- return 1124;
+ 1x111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8550,26 +7997,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11000xxxxxxxxxx
- ldumaxalb. */
- return 1119;
+ 00111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11000xxxxxxxxxx
- ldumaxalh. */
- return 1122;
+ 01111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11000xxxxxxxxxx
- ldumaxal. */
- return 1125;
+ 1x111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8594,26 +8038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000100xxxxxxxxxx
- ldclrb. */
- return 1054;
+ 00111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000100xxxxxxxxxx
- ldclrh. */
- return 1055;
+ 01111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000100xxxxxxxxxx
- ldclr. */
- return 1056;
+ 1x111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8624,26 +8065,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000100xxxxxxxxxx
- ldclrab. */
- return 1057;
+ 00111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000100xxxxxxxxxx
- ldclrah. */
- return 1060;
+ 01111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000100xxxxxxxxxx
- ldclra. */
- return 1063;
+ 1x111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8657,26 +8095,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000100xxxxxxxxxx
- ldclrlb. */
- return 1058;
+ 00111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000100xxxxxxxxxx
- ldclrlh. */
- return 1061;
+ 01111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000100xxxxxxxxxx
- ldclrl. */
- return 1064;
+ 1x111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8687,26 +8122,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000100xxxxxxxxxx
- ldclralb. */
- return 1059;
+ 00111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000100xxxxxxxxxx
- ldclralh. */
- return 1062;
+ 01111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000100xxxxxxxxxx
- ldclral. */
- return 1065;
+ 1x111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8721,9 +8153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx100100xxxxxxxxxx
- rcwclr. */
- return 3208;
+ x0111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8731,17 +8162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100100xxxxxxxxxx
- rcwsclr. */
- return 3216;
+ 01111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx100100xxxxxxxxxx
- st64b. */
- return 992;
+ 11111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8751,17 +8180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx100100xxxxxxxxxx
- rcwclra. */
- return 3209;
+ x0111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx100100xxxxxxxxxx
- rcwsclra. */
- return 3217;
+ x1111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8773,17 +8200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx100100xxxxxxxxxx
- rcwclrl. */
- return 3211;
+ x0111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx100100xxxxxxxxxx
- rcwsclrl. */
- return 3219;
+ x1111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8792,17 +8217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx100100xxxxxxxxxx
- rcwclral. */
- return 3210;
+ x0111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx100100xxxxxxxxxx
- rcwsclral. */
- return 3218;
+ x1111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8822,26 +8245,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010100xxxxxxxxxx
- ldsminb. */
- return 1102;
+ 00111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010100xxxxxxxxxx
- ldsminh. */
- return 1103;
+ 01111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010100xxxxxxxxxx
- ldsmin. */
- return 1104;
+ 1x111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8852,26 +8272,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010100xxxxxxxxxx
- ldsminab. */
- return 1105;
+ 00111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010100xxxxxxxxxx
- ldsminah. */
- return 1108;
+ 01111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010100xxxxxxxxxx
- ldsmina. */
- return 1111;
+ 1x111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8885,26 +8302,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010100xxxxxxxxxx
- ldsminlb. */
- return 1106;
+ 00111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010100xxxxxxxxxx
- ldsminlh. */
- return 1109;
+ 01111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010100xxxxxxxxxx
- ldsminl. */
- return 1112;
+ 1x111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8915,26 +8329,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010100xxxxxxxxxx
- ldsminalb. */
- return 1107;
+ 00111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010100xxxxxxxxxx
- ldsminalh. */
- return 1110;
+ 01111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010100xxxxxxxxxx
- ldsminal. */
- return 1113;
+ 1x111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8943,9 +8354,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111000xx1xxxxx110100xxxxxxxxxx
- ld64b. */
- return 991;
+ xx111000xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8965,26 +8375,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001100xxxxxxxxxx
- ldsetb. */
- return 1078;
+ 00111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001100xxxxxxxxxx
- ldseth. */
- return 1079;
+ 01111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001100xxxxxxxxxx
- ldset. */
- return 1080;
+ 1x111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8995,26 +8402,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001100xxxxxxxxxx
- ldsetab. */
- return 1081;
+ 00111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001100xxxxxxxxxx
- ldsetah. */
- return 1084;
+ 01111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001100xxxxxxxxxx
- ldseta. */
- return 1087;
+ 1x111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9028,26 +8432,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001100xxxxxxxxxx
- ldsetlb. */
- return 1082;
+ 00111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001100xxxxxxxxxx
- ldsetlh. */
- return 1085;
+ 01111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001100xxxxxxxxxx
- ldsetl. */
- return 1088;
+ 1x111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9058,26 +8459,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001100xxxxxxxxxx
- ldsetalb. */
- return 1083;
+ 00111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001100xxxxxxxxxx
- ldsetalh. */
- return 1086;
+ 01111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001100xxxxxxxxxx
- ldsetal. */
- return 1089;
+ 1x111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9092,9 +8490,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101100xxxxxxxxxx
- rcwset. */
- return 3224;
+ x0111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -9102,17 +8499,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101100xxxxxxxxxx
- rcwsset. */
- return 3232;
+ 01111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101100xxxxxxxxxx
- st64bv. */
- return 993;
+ 11111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -9122,17 +8517,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101100xxxxxxxxxx
- rcwseta. */
- return 3225;
+ x0111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101100xxxxxxxxxx
- rcwsseta. */
- return 3233;
+ x1111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9144,17 +8537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101100xxxxxxxxxx
- rcwsetl. */
- return 3227;
+ x0111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101100xxxxxxxxxx
- rcwssetl. */
- return 3235;
+ x1111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9163,17 +8554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101100xxxxxxxxxx
- rcwsetal. */
- return 3226;
+ x0111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101100xxxxxxxxxx
- rcwssetal. */
- return 3234;
+ x1111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9191,26 +8580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11100xxxxxxxxxx
- lduminb. */
- return 1126;
+ 00111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11100xxxxxxxxxx
- lduminh. */
- return 1127;
+ 01111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11100xxxxxxxxxx
- ldumin. */
- return 1128;
+ 1x111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9221,26 +8607,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11100xxxxxxxxxx
- lduminab. */
- return 1129;
+ 00111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11100xxxxxxxxxx
- lduminah. */
- return 1132;
+ 01111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11100xxxxxxxxxx
- ldumina. */
- return 1135;
+ 1x111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9254,26 +8637,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11100xxxxxxxxxx
- lduminlb. */
- return 1130;
+ 00111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11100xxxxxxxxxx
- lduminlh. */
- return 1133;
+ 01111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11100xxxxxxxxxx
- lduminl. */
- return 1136;
+ 1x111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9284,26 +8664,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11100xxxxxxxxxx
- lduminalb. */
- return 1131;
+ 00111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11100xxxxxxxxxx
- lduminalh. */
- return 1134;
+ 01111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11100xxxxxxxxxx
- lduminal. */
- return 1137;
+ 1x111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9326,26 +8703,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx10xxxxxxxxxx
- sttrb. */
- return 913;
+ 00111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx10xxxxxxxxxx
- sttrh. */
- return 916;
+ 01111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx10xxxxxxxxxx
- sttr. */
- return 919;
+ 1x111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9;
}
}
else
@@ -9356,26 +8730,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx10xxxxxxxxxx
- ldtrb. */
- return 914;
+ 00111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx10xxxxxxxxxx
- ldtrh. */
- return 917;
+ 01111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx10xxxxxxxxxx
- ldtr. */
- return 920;
+ 1x111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9;
}
}
}
@@ -9387,26 +8758,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsb. */
- return 915;
+ 001110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsw. */
- return 921;
+ 101110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsh. */
- return 918;
+ x11110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9422,26 +8790,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxxxxx10xxxxxxxxxx
- strb. */
- return 901;
+ 00111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38200800_strb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxxxxx10xxxxxxxxxx
- strh. */
- return 906;
+ 01111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78200800_strh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxxxxx10xxxxxxxxxx
- str. */
- return 909;
+ 1x111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8200800_str_Rt_ADDR_REGOFF;
}
}
else
@@ -9452,26 +8817,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxxxxx10xxxxxxxxxx
- ldrb. */
- return 902;
+ 00111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxxxxx10xxxxxxxxxx
- ldrh. */
- return 907;
+ 01111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 910;
+ 1x111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF;
}
}
}
@@ -9483,17 +8845,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsb. */
- return 903;
+ 001110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsw. */
- return 911;
+ 101110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF;
}
}
else
@@ -9502,17 +8862,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsh. */
- return 908;
+ 011110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x1xxxxxxxxx10xxxxxxxxxx
- prfm. */
- return 912;
+ 111110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF;
}
}
}
@@ -9533,26 +8891,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxxx1xxxxxxxxxx
- strb. */
- return 870;
+ 00111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38000400_strb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxxx1xxxxxxxxxx
- strh. */
- return 875;
+ 01111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78000400_strh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxxx1xxxxxxxxxx
- str. */
- return 878;
+ 1x111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8000400_str_Rt_ADDR_SIMM9;
}
}
else
@@ -9563,26 +8918,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxxx1xxxxxxxxxx
- ldrb. */
- return 871;
+ 00111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxxx1xxxxxxxxxx
- ldrh. */
- return 876;
+ 01111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 879;
+ 1x111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9;
}
}
}
@@ -9594,26 +8946,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsb. */
- return 872;
+ 001110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsw. */
- return 880;
+ 101110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsh. */
- return 877;
+ x11110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9623,17 +8972,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110000x1xxxxxxxxxx1xxxxxxxxxx
- ldraa. */
- return 935;
+ xx1110000x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110001x1xxxxxxxxxx1xxxxxxxxxx
- ldrab. */
- return 936;
+ xx1110001x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10;
}
}
}
@@ -9659,17 +9006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001000xxxxxxxxx00xxxxxxxxxx
- stlurb. */
- return 2998;
+ 00011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3006;
+ 10011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99000000_stlur_Rt_ADDR_OFFSET;
}
}
else
@@ -9678,17 +9023,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001000xxxxxxxxx00xxxxxxxxxx
- stlurh. */
- return 3002;
+ 01011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3009;
+ 11011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET;
}
}
}
@@ -9702,17 +9045,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0000xxxxxxxxxx
- stzgm. */
- return 964;
+ xx011001001xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx1x0000xxxxxxxxxx
- swpp. */
- return 1194;
+ xx011001001xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -9721,17 +9062,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxx1000xxxxxxxxxx
- rcwswpp. */
- return 3244;
+ x0011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxxxx1000xxxxxxxxxx
- rcwsswpp. */
- return 3252;
+ x1011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9743,9 +9082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0100xxxxxxxxxx
- ldclrp. */
- return 1186;
+ xx011001001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -9753,17 +9091,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x0100xxxxxxxxxx
- rcwclrp. */
- return 3212;
+ x0011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x0100xxxxxxxxxx
- rcwsclrp. */
- return 3220;
+ x1011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9773,9 +9109,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x1100xxxxxxxxxx
- ldsetp. */
- return 1190;
+ xx011001001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -9783,17 +9118,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x1100xxxxxxxxxx
- rcwsetp. */
- return 3228;
+ x0011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x1100xxxxxxxxxx
- rcwssetp. */
- return 3236;
+ x1011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9806,9 +9139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxxx10xxxxxxxxxx
- stilp. */
- return 1199;
+ xx011001000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB;
}
else
{
@@ -9816,9 +9148,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxxxx10xxxxxxxxxx
- rcwcas. */
- return 3192;
+ x0011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -9826,17 +9157,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001001xxxxxxxxx10xxxxxxxxxx
- rcwscas. */
- return 3200;
+ 01011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001001xxxxxxxxx10xxxxxxxxxx
- stg. */
- return 881;
+ 11011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -9858,17 +9187,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000001xxxxxxxxxx
- cpyfp. */
- return 3058;
+ xx011001000xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100001xxxxxxxxxx
- cpyfprn. */
- return 3064;
+ xx011001000xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9877,17 +9204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010001xxxxxxxxxx
- cpyfpwn. */
- return 3061;
+ xx011001000xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110001xxxxxxxxxx
- cpyfpn. */
- return 3067;
+ xx011001000xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9899,17 +9224,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001001xxxxxxxxxx
- cpyfprt. */
- return 3082;
+ xx011001000xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101001xxxxxxxxxx
- cpyfprtrn. */
- return 3088;
+ xx011001000xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9918,17 +9241,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011001xxxxxxxxxx
- cpyfprtwn. */
- return 3085;
+ xx011001000xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111001xxxxxxxxxx
- cpyfprtn. */
- return 3091;
+ xx011001000xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9943,17 +9264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000101xxxxxxxxxx
- cpyfpwt. */
- return 3070;
+ xx011001000xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100101xxxxxxxxxx
- cpyfpwtrn. */
- return 3076;
+ xx011001000xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9962,17 +9281,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010101xxxxxxxxxx
- cpyfpwtwn. */
- return 3073;
+ xx011001000xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110101xxxxxxxxxx
- cpyfpwtn. */
- return 3079;
+ xx011001000xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9984,17 +9301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001101xxxxxxxxxx
- cpyfpt. */
- return 3094;
+ xx011001000xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101101xxxxxxxxxx
- cpyfptrn. */
- return 3100;
+ xx011001000xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10003,17 +9318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011101xxxxxxxxxx
- cpyfptwn. */
- return 3097;
+ xx011001000xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111101xxxxxxxxxx
- cpyfptn. */
- return 3103;
+ xx011001000xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10025,49 +9338,84 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx011xxxxxxxxxx
- gcsstr. */
- return 1269;
+ xx011001000xxxxxxxx011xxxxxxxxxx. */
+ return A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx111xxxxxxxxxx
- gcssttr. */
- return 1270;
+ xx011001000xxxxxxxx111xxxxxxxxxx. */
+ return A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE;
}
}
}
else
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001001xxxxxxxxxx1xxxxxxxxxx
- rcwcasp. */
- return 3196;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001001xxxxxxxxxx1xxxxxxxxxx
- rcwscasp. */
- return 3204;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001001xxxxxxxxxx1xxxxxxxxxx
- stg. */
- return 885;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001001xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -10079,26 +9427,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100100xxxxxxxxxxxxxxxxxxxxxx
- strb. */
- return 889;
+ 0011100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39000000_strb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100100xxxxxxxxxxxxxxxxxxxxxx
- strh. */
- return 894;
+ 0111100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79000000_strh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100100xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 897;
+ 1x11100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9000000_str_Rt_ADDR_UIMM12;
}
}
}
@@ -10118,17 +9463,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001010xxxxxxxxx00xxxxxxxxxx
- ldapurb. */
- return 2999;
+ 00011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3007;
+ 10011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET;
}
}
else
@@ -10137,17 +9480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001010xxxxxxxxx00xxxxxxxxxx
- ldapurh. */
- return 3003;
+ 01011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3010;
+ 11011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET;
}
}
}
@@ -10161,17 +9502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx0000xxxxxxxxxx
- swppl. */
- return 1197;
+ x0011001011xxxxxxx0000xxxxxxxxxx. */
+ return A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx1000xxxxxxxxxx
- rcwswppl. */
- return 3247;
+ x0011001011xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10182,17 +9521,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x0100xxxxxxxxxx
- ldclrpl. */
- return 1189;
+ x0011001011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x0100xxxxxxxxxx
- rcwclrpl. */
- return 3215;
+ x0011001011xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10201,17 +9538,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x1100xxxxxxxxxx
- ldsetpl. */
- return 1193;
+ x0011001011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x1100xxxxxxxxxx
- rcwsetpl. */
- return 3231;
+ x0011001011xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10224,9 +9559,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxx000xxxxxxxxxx
- rcwsswppl. */
- return 3255;
+ 01011001011xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE;
}
else
{
@@ -10234,17 +9568,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx0100xxxxxxxxxx
- rcwsclrpl. */
- return 3223;
+ 01011001011xxxxxxx0100xxxxxxxxxx. */
+ return A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx1100xxxxxxxxxx
- rcwssetpl. */
- return 3239;
+ 01011001011xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10252,9 +9584,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx00xxxxxxxxxx
- ldg. */
- return 934;
+ 11011001011xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13;
}
}
}
@@ -10265,9 +9596,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxxxxxx10xxxxxxxxxx
- ldiapp. */
- return 1198;
+ xx011001010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND;
}
else
{
@@ -10275,9 +9605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxxxx10xxxxxxxxxx
- rcwcasl. */
- return 3195;
+ x0011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10285,17 +9614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxxx10xxxxxxxxxx
- rcwscasl. */
- return 3203;
+ 01011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx10xxxxxxxxxx
- stzg. */
- return 882;
+ 11011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10315,17 +9642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0000x1xxxxxxxxxx
- cpyfm. */
- return 3059;
+ xx011001010xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1000x1xxxxxxxxxx
- cpyfmrn. */
- return 3065;
+ xx011001010xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10334,17 +9659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0100x1xxxxxxxxxx
- cpyfmwn. */
- return 3062;
+ xx011001010xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1100x1xxxxxxxxxx
- cpyfmn. */
- return 3068;
+ xx011001010xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10356,17 +9679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0010x1xxxxxxxxxx
- cpyfmrt. */
- return 3083;
+ xx011001010xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1010x1xxxxxxxxxx
- cpyfmrtrn. */
- return 3089;
+ xx011001010xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10375,17 +9696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0110x1xxxxxxxxxx
- cpyfmrtwn. */
- return 3086;
+ xx011001010xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1110x1xxxxxxxxxx
- cpyfmrtn. */
- return 3092;
+ xx011001010xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10400,17 +9719,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0001x1xxxxxxxxxx
- cpyfmwt. */
- return 3071;
+ xx011001010xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1001x1xxxxxxxxxx
- cpyfmwtrn. */
- return 3077;
+ xx011001010xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10419,17 +9736,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0101x1xxxxxxxxxx
- cpyfmwtwn. */
- return 3074;
+ xx011001010xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1101x1xxxxxxxxxx
- cpyfmwtn. */
- return 3080;
+ xx011001010xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10441,17 +9756,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0011x1xxxxxxxxxx
- cpyfmt. */
- return 3095;
+ xx011001010xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1011x1xxxxxxxxxx
- cpyfmtrn. */
- return 3101;
+ xx011001010xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10460,17 +9773,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0111x1xxxxxxxxxx
- cpyfmtwn. */
- return 3098;
+ xx011001010xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1111x1xxxxxxxxxx
- cpyfmtn. */
- return 3104;
+ xx011001010xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10478,33 +9789,70 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001011xxxxxxxxxx1xxxxxxxxxx
- rcwcaspl. */
- return 3199;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001011xxxxxxxxxx1xxxxxxxxxx
- rcwscaspl. */
- return 3207;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001011xxxxxxxxxx1xxxxxxxxxx
- stzg. */
- return 886;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001011xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -10516,26 +9864,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100101xxxxxxxxxxxxxxxxxxxxxx
- ldrb. */
- return 890;
+ 0011100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100101xxxxxxxxxxxxxxxxxxxxxx
- ldrh. */
- return 895;
+ 0111100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100101xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 898;
+ 1x11100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12;
}
}
}
@@ -10558,26 +9903,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001100xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3001;
+ 00011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001100xxxxxxxxx00xxxxxxxxxx
- ldapursw. */
- return 3008;
+ 10011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001100xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3005;
+ x1011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET;
}
}
else
@@ -10586,17 +9928,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001110xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3000;
+ x0011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001110xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3004;
+ x1011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET;
}
}
}
@@ -10612,17 +9952,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0000xxxxxxxxxx
- stgm. */
- return 963;
+ xx011001101xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0000xxxxxxxxxx
- ldgm. */
- return 962;
+ xx011001111xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE;
}
}
else
@@ -10631,17 +9969,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx1x0000xxxxxxxxxx
- swppa. */
- return 1195;
+ xx011001101xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx1x0000xxxxxxxxxx
- swppal. */
- return 1196;
+ xx011001111xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
}
@@ -10653,17 +9989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxx1000xxxxxxxxxx
- rcwswppa. */
- return 3245;
+ x0011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxxxx1000xxxxxxxxxx
- rcwsswppa. */
- return 3253;
+ x1011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10672,17 +10006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxx1000xxxxxxxxxx
- rcwswppal. */
- return 3246;
+ x0011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxxxx1000xxxxxxxxxx
- rcwsswppal. */
- return 3254;
+ x1011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10697,17 +10029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0100xxxxxxxxxx
- ldclrpa. */
- return 1187;
+ xx011001101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0100xxxxxxxxxx
- ldclrpal. */
- return 1188;
+ xx011001111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -10718,17 +10048,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x0100xxxxxxxxxx
- rcwclrpa. */
- return 3213;
+ x0011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x0100xxxxxxxxxx
- rcwsclrpa. */
- return 3221;
+ x1011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10737,17 +10065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x0100xxxxxxxxxx
- rcwclrpal. */
- return 3214;
+ x0011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x0100xxxxxxxxxx
- rcwsclrpal. */
- return 3222;
+ x1011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10760,17 +10086,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x1100xxxxxxxxxx
- ldsetpa. */
- return 1191;
+ xx011001101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x1100xxxxxxxxxx
- ldsetpal. */
- return 1192;
+ xx011001111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -10781,17 +10105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x1100xxxxxxxxxx
- rcwsetpa. */
- return 3229;
+ x0011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x1100xxxxxxxxxx
- rcwssetpa. */
- return 3237;
+ x1011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10800,17 +10122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x1100xxxxxxxxxx
- rcwsetpal. */
- return 3230;
+ x0011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x1100xxxxxxxxxx
- rcwssetpal. */
- return 3238;
+ x1011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10826,17 +10146,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxxxxxx10xxxxxxxxxx
- stlr. */
- return 1201;
+ xx011001100xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxxxxxx10xxxxxxxxxx
- ldapr. */
- return 1200;
+ xx011001110xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND;
}
}
else
@@ -10847,9 +10165,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxxxx10xxxxxxxxxx
- rcwcasa. */
- return 3193;
+ x0011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10857,17 +10174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001101xxxxxxxxx10xxxxxxxxxx
- rcwscasa. */
- return 3201;
+ 01011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001101xxxxxxxxx10xxxxxxxxxx
- st2g. */
- return 883;
+ 11011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10877,9 +10192,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxxxx10xxxxxxxxxx
- rcwcasal. */
- return 3194;
+ x0011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10887,17 +10201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001111xxxxxxxxx10xxxxxxxxxx
- rcwscasal. */
- return 3202;
+ 01011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001111xxxxxxxxx10xxxxxxxxxx
- stz2g. */
- return 884;
+ 11011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10920,17 +10232,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0000x1xxxxxxxxxx
- cpyfe. */
- return 3060;
+ xx011001100xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0000x1xxxxxxxxxx
- setp. */
- return 3154;
+ xx011001110xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -10939,17 +10249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1000x1xxxxxxxxxx
- cpyfern. */
- return 3066;
+ xx011001100xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1000x1xxxxxxxxxx
- sete. */
- return 3156;
+ xx011001110xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -10961,26 +10269,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0100x1xxxxxxxxxx
- cpyfewn. */
- return 3063;
+ xx011001100xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0100x1xxxxxxxxxx
- setm. */
- return 3155;
+ xx011001110xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1100x1xxxxxxxxxx
- cpyfen. */
- return 3069;
+ xx0110011x0xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10994,17 +10299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0010x1xxxxxxxxxx
- cpyfert. */
- return 3084;
+ xx011001100xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0010x1xxxxxxxxxx
- setpn. */
- return 3160;
+ xx011001110xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11013,17 +10316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1010x1xxxxxxxxxx
- cpyfertrn. */
- return 3090;
+ xx011001100xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1010x1xxxxxxxxxx
- seten. */
- return 3162;
+ xx011001110xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11035,26 +10336,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0110x1xxxxxxxxxx
- cpyfertwn. */
- return 3087;
+ xx011001100xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0110x1xxxxxxxxxx
- setmn. */
- return 3161;
+ xx011001110xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1110x1xxxxxxxxxx
- cpyfertn. */
- return 3093;
+ xx0110011x0xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11071,17 +10369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0001x1xxxxxxxxxx
- cpyfewt. */
- return 3072;
+ xx011001100xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0001x1xxxxxxxxxx
- setpt. */
- return 3157;
+ xx011001110xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11090,17 +10386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1001x1xxxxxxxxxx
- cpyfewtrn. */
- return 3078;
+ xx011001100xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1001x1xxxxxxxxxx
- setet. */
- return 3159;
+ xx011001110xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11112,26 +10406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0101x1xxxxxxxxxx
- cpyfewtwn. */
- return 3075;
+ xx011001100xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0101x1xxxxxxxxxx
- setmt. */
- return 3158;
+ xx011001110xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1101x1xxxxxxxxxx
- cpyfewtn. */
- return 3081;
+ xx0110011x0xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11145,17 +10436,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0011x1xxxxxxxxxx
- cpyfet. */
- return 3096;
+ xx011001100xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0011x1xxxxxxxxxx
- setptn. */
- return 3163;
+ xx011001110xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11164,17 +10453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1011x1xxxxxxxxxx
- cpyfetrn. */
- return 3102;
+ xx011001100xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1011x1xxxxxxxxxx
- setetn. */
- return 3165;
+ xx011001110xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11186,26 +10473,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0111x1xxxxxxxxxx
- cpyfetwn. */
- return 3099;
+ xx011001100xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0111x1xxxxxxxxxx
- setmtn. */
- return 3164;
+ xx011001110xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1111x1xxxxxxxxxx
- cpyfetn. */
- return 3105;
+ xx0110011x0xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11215,63 +10499,137 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001101xxxxxxxxxx1xxxxxxxxxx
- rcwcaspa. */
- return 3197;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001101xxxxxxxxxx1xxxxxxxxxx
- rcwscaspa. */
- return 3205;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001101xxxxxxxxxx1xxxxxxxxxx
- st2g. */
- return 887;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
- }
- else
- {
- if (((word >> 30) & 0x1) == 0)
+ else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxxxxx1xxxxxxxxxx
- rcwcaspal. */
- return 3198;
+ 1x011001101xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13;
}
- else
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001111xxxxxxxxxx1xxxxxxxxxx
- rcwscaspal. */
- return 3206;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001111xxxxxxxxxx1xxxxxxxxxx
- stz2g. */
- return 888;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001111xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -11284,17 +10642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsb. */
- return 891;
+ 001110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 899;
+ 101110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12;
}
}
else
@@ -11303,17 +10659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsh. */
- return 896;
+ 011110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110011xxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 900;
+ 111110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12;
}
}
}
@@ -11336,17 +10690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00100xxxxxxxxxxxxxxxxxxxxxxx
- and. */
- return 995;
+ x00x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12000000_and_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00100xxxxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 999;
+ x10x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52000000_eor_Rd_SP_Rn_LIMM;
}
}
else
@@ -11355,17 +10707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x00100xxxxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 997;
+ x01x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_32000000_orr_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x00100xxxxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1000;
+ x11x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72000000_ands_Rd_Rn_LIMM;
}
}
}
@@ -11377,26 +10727,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00101xxxxxxxxxxxxxxxxxxxxxxx
- movn. */
- return 1216;
+ x00x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12800000_movn_Rd_HALF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00101xxxxxxxxxxxxxxxxxxxxxxx
- movz. */
- return 1218;
+ x10x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52800000_movz_Rd_HALF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
- movk. */
- return 1220;
+ xx1x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72800000_movk_Rd_HALF;
}
}
}
@@ -11412,17 +10759,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001010xx0xxxxxxxxxxxxxxxxxxxxx
- and. */
- return 1002;
+ x0001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a000000_and_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001010xx0xxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1009;
+ x1001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT;
}
}
else
@@ -11431,17 +10776,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101010xx0xxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1004;
+ x0101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101010xx0xxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1011;
+ x1101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT;
}
}
}
@@ -11463,17 +10806,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011010000xxxxxxx0x00xxxxxxxxxx
- adc. */
- return 0;
+ x0011010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_1a000000_adc_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010000xxxxxxx0x00xxxxxxxxxx
- sbc. */
- return 2;
+ x1011010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_5a000000_sbc_Rd_Rn_Rm;
}
}
else
@@ -11482,17 +10823,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111010000xxxxxxx0x00xxxxxxxxxx
- adcs. */
- return 1;
+ x0111010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_3a000000_adcs_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111010000xxxxxxx0x00xxxxxxxxxx
- sbcs. */
- return 4;
+ x1111010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_7a000000_sbcs_Rd_Rn_Rm;
}
}
}
@@ -11502,17 +10841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx00x10xxxxxxxxxx
- setf8. */
- return 2996;
+ xxx11010000xxxxxx00x10xxxxxxxxxx. */
+ return A64_OPID_3a00080d_setf8_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx10x10xxxxxxxxxx
- setf16. */
- return 2997;
+ xxx11010000xxxxxx10x10xxxxxxxxxx. */
+ return A64_OPID_3a00480d_setf16_Rn;
}
}
}
@@ -11520,9 +10857,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxxx0xx1xxxxxxxxxx
- rmif. */
- return 2995;
+ xxx11010000xxxxxxx0xx1xxxxxxxxxx. */
+ return A64_OPID_ba000400_rmif_Rn_IMM_2_MASK;
}
}
else
@@ -11531,17 +10867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010000xxxxxxx1xxxxxxxxxxxxx
- addpt. */
- return 3443;
+ x0x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010000xxxxxxx1xxxxxxxxxxxxx
- subpt. */
- return 3444;
+ x1x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL;
}
}
}
@@ -11553,17 +10887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx0xxxxxxxxxx
- csel. */
- return 662;
+ x0x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1a800000_csel_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx0xxxxxxxxxx
- csinv. */
- return 666;
+ x1x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND;
}
}
else
@@ -11572,17 +10904,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx1xxxxxxxxxx
- csinc. */
- return 663;
+ x0x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx1xxxxxxxxxx
- csneg. */
- return 669;
+ x1x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND;
}
}
}
@@ -11599,17 +10929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx00xxxxxxxxxx
- ccmn. */
- return 660;
+ x0x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx00xxxxxxxxxx
- ccmp. */
- return 661;
+ x1x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND;
}
}
else
@@ -11626,9 +10954,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011010110xxxxxx00000xxxxxxxxxx
- subp. */
- return 721;
+ x0011010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP;
}
else
{
@@ -11636,17 +10963,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx0x00000xxxxxxxxxx
- rbit. */
- return 685;
+ x1011010110xxxx0x00000xxxxxxxxxx. */
+ return A64_OPID_5ac00000_rbit_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx1x00000xxxxxxxxxx
- pacia. */
- return 693;
+ x1011010110xxxx1x00000xxxxxxxxxx. */
+ return A64_OPID_dac10000_pacia_Rd_Rn_SP;
}
}
}
@@ -11654,9 +10979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111010110xxxxxx00000xxxxxxxxxx
- subps. */
- return 722;
+ xx111010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP;
}
}
else
@@ -11665,17 +10989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx10000xxxxxxxxxx
- crc32b. */
- return 727;
+ x0x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_1ac04000_crc32b_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx10000xxxxxxxxxx
- xpaci. */
- return 709;
+ x1x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_dac143e0_xpaci_Rd;
}
}
}
@@ -11687,9 +11009,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01000xxxxxxxxxx
- lslv. */
- return 713;
+ x0x11010110xxxxxx01000xxxxxxxxxx. */
+ return A64_OPID_1ac02000_lslv_Rd_Rn_Rm;
}
else
{
@@ -11697,17 +11018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x01000xxxxxxxxxx
- abs. */
- return 3183;
+ x1x11010110xxxx0x01000xxxxxxxxxx. */
+ return A64_OPID_5ac02000_abs_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x01000xxxxxxxxxx
- paciza. */
- return 701;
+ x1x11010110xxxx1x01000xxxxxxxxxx. */
+ return A64_OPID_dac123e0_paciza_Rd;
}
}
}
@@ -11715,9 +11034,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11000xxxxxxxxxx
- smax. */
- return 3186;
+ xxx11010110xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_1ac06000_smax_Rd_Rn_Rm;
}
}
}
@@ -11731,9 +11049,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00100xxxxxxxxxx
- irg. */
- return 724;
+ x0x11010110xxxxxx00100xxxxxxxxxx. */
+ return A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm;
}
else
{
@@ -11741,17 +11058,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x00100xxxxxxxxxx
- clz. */
- return 690;
+ x1x11010110xxxx0x00100xxxxxxxxxx. */
+ return A64_OPID_5ac01000_clz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00100xxxxxxxxxx
- autia. */
- return 697;
+ x1x11010110xxxx1x00100xxxxxxxxxx. */
+ return A64_OPID_dac11000_autia_Rd_Rn_SP;
}
}
}
@@ -11759,9 +11074,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10100xxxxxxxxxx
- crc32cb. */
- return 731;
+ xxx11010110xxxxxx10100xxxxxxxxxx. */
+ return A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm;
}
}
else
@@ -11770,17 +11084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxxx1100xxxxxxxxxx
- pacga. */
- return 726;
+ x0x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxxx1100xxxxxxxxxx
- autiza. */
- return 705;
+ x1x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_dac133e0_autiza_Rd;
}
}
}
@@ -11794,17 +11106,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx10xxxxxxxxxx
- ccmn. */
- return 658;
+ x0x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx10xxxxxxxxxx
- ccmp. */
- return 659;
+ x1x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND;
}
}
else
@@ -11819,9 +11129,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00010xxxxxxxxxx
- udiv. */
- return 711;
+ x0x11010110xxxxxx00010xxxxxxxxxx. */
+ return A64_OPID_1ac00800_udiv_Rd_Rn_Rm;
}
else
{
@@ -11831,26 +11140,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01x11010110xxxx0x00010xxxxxxxxxx
- rev. */
- return 687;
+ 01x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_5ac00800_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11x11010110xxxx0x00010xxxxxxxxxx
- rev32. */
- return 692;
+ 11x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_dac00800_rev32_Rd_Rn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00010xxxxxxxxxx
- pacda. */
- return 695;
+ x1x11010110xxxx1x00010xxxxxxxxxx. */
+ return A64_OPID_dac10800_pacda_Rd_Rn_SP;
}
}
}
@@ -11858,9 +11164,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10010xxxxxxxxxx
- crc32w. */
- return 729;
+ xxx11010110xxxxxx10010xxxxxxxxxx. */
+ return A64_OPID_1ac04800_crc32w_Rd_Rn_Rm;
}
}
else
@@ -11871,26 +11176,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01010xxxxxxxxxx
- asrv. */
- return 717;
+ x0x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_1ac02800_asrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx01010xxxxxxxxxx
- pacdza. */
- return 703;
+ x1x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_dac12be0_pacdza_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11010xxxxxxxxxx
- smin. */
- return 3188;
+ xxx11010110xxxxxx11010xxxxxxxxxx. */
+ return A64_OPID_1ac06800_smin_Rd_Rn_Rm;
}
}
}
@@ -11904,35 +11206,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx0x00110xxxxxxxxxx
- ctz. */
- return 3185;
+ xxx11010110xxxx0x00110xxxxxxxxxx. */
+ return A64_OPID_5ac01800_ctz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx1x00110xxxxxxxxxx
- autda. */
- return 699;
+ xxx11010110xxxx1x00110xxxxxxxxxx. */
+ return A64_OPID_dac11800_autda_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10110xxxxxxxxxx
- crc32cw. */
- return 733;
+ xxx11010110xxxxxx10110xxxxxxxxxx. */
+ return A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxxx1110xxxxxxxxxx
- autdza. */
- return 707;
+ xxx11010110xxxxxxx1110xxxxxxxxxx. */
+ return A64_OPID_dac13be0_autdza_Rd;
}
}
}
@@ -11952,17 +11250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00001xxxxxxxxxx
- rev16. */
- return 686;
+ xxx11010x10xxxx0x00001xxxxxxxxxx. */
+ return A64_OPID_5ac00400_rev16_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00001xxxxxxxxxx
- pacib. */
- return 694;
+ xxx11010x10xxxx1x00001xxxxxxxxxx. */
+ return A64_OPID_dac10400_pacib_Rd_Rn_SP;
}
}
else
@@ -11971,17 +11267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx10001xxxxxxxxxx
- crc32h. */
- return 728;
+ x0x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_1ac04400_crc32h_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx10001xxxxxxxxxx
- xpacd. */
- return 710;
+ x1x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_dac147e0_xpacd_Rd;
}
}
}
@@ -11993,26 +11287,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01001xxxxxxxxxx
- lsrv. */
- return 715;
+ x0x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_1ac02400_lsrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01001xxxxxxxxxx
- pacizb. */
- return 702;
+ x1x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_dac127e0_pacizb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11001xxxxxxxxxx
- umax. */
- return 3187;
+ xxx11010x10xxxxxx11001xxxxxxxxxx. */
+ return A64_OPID_1ac06400_umax_Rd_Rn_Rm;
}
}
}
@@ -12026,9 +11317,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00101xxxxxxxxxx
- gmi. */
- return 725;
+ x0x11010x10xxxxxx00101xxxxxxxxxx. */
+ return A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm;
}
else
{
@@ -12036,17 +11326,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00101xxxxxxxxxx
- cls. */
- return 691;
+ x1x11010x10xxxx0x00101xxxxxxxxxx. */
+ return A64_OPID_5ac01400_cls_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00101xxxxxxxxxx
- autib. */
- return 698;
+ x1x11010x10xxxx1x00101xxxxxxxxxx. */
+ return A64_OPID_dac11400_autib_Rd_Rn_SP;
}
}
}
@@ -12054,18 +11342,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10101xxxxxxxxxx
- crc32ch. */
- return 732;
+ xxx11010x10xxxxxx10101xxxxxxxxxx. */
+ return A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1101xxxxxxxxxx
- autizb. */
- return 706;
+ xxx11010x10xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_dac137e0_autizb_Rd;
}
}
}
@@ -12081,9 +11367,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00011xxxxxxxxxx
- sdiv. */
- return 712;
+ x0x11010x10xxxxxx00011xxxxxxxxxx. */
+ return A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm;
}
else
{
@@ -12091,17 +11376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00011xxxxxxxxxx
- rev. */
- return 688;
+ x1x11010x10xxxx0x00011xxxxxxxxxx. */
+ return A64_OPID_dac00c00_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00011xxxxxxxxxx
- pacdb. */
- return 696;
+ x1x11010x10xxxx1x00011xxxxxxxxxx. */
+ return A64_OPID_dac10c00_pacdb_Rd_Rn_SP;
}
}
}
@@ -12109,9 +11392,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10011xxxxxxxxxx
- crc32x. */
- return 730;
+ xxx11010x10xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm;
}
}
else
@@ -12122,26 +11404,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01011xxxxxxxxxx
- rorv. */
- return 719;
+ x0x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_1ac02c00_rorv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01011xxxxxxxxxx
- pacdzb. */
- return 704;
+ x1x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_dac12fe0_pacdzb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11011xxxxxxxxxx
- umin. */
- return 3189;
+ xxx11010x10xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_1ac06c00_umin_Rd_Rn_Rm;
}
}
}
@@ -12155,35 +11434,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00111xxxxxxxxxx
- cnt. */
- return 3184;
+ xxx11010x10xxxx0x00111xxxxxxxxxx. */
+ return A64_OPID_5ac01c00_cnt_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00111xxxxxxxxxx
- autdb. */
- return 700;
+ xxx11010x10xxxx1x00111xxxxxxxxxx. */
+ return A64_OPID_dac11c00_autdb_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10111xxxxxxxxxx
- crc32cx. */
- return 734;
+ xxx11010x10xxxxxx10111xxxxxxxxxx. */
+ return A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1111xxxxxxxxxx
- autdzb. */
- return 708;
+ xxx11010x10xxxxxxx1111xxxxxxxxxx. */
+ return A64_OPID_dac13fe0_autdzb_Rd;
}
}
}
@@ -12199,17 +11474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bic. */
- return 1003;
+ x00x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
- eon. */
- return 1010;
+ x10x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT;
}
}
else
@@ -12218,17 +11491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
- orn. */
- return 1007;
+ x01x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bics. */
- return 1013;
+ x11x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT;
}
}
}
@@ -12246,35 +11517,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00110xxxxxxxxxxxxxxxxxxxxxxx
- sbfm. */
- return 618;
+ x00x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00110xxxxxxxxxxxxxxxxxxxxxxx
- ubfm. */
- return 629;
+ x10x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
- bfm. */
- return 625;
+ xx1x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
- extr. */
- return 758;
+ xxxx00111xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS;
}
}
else
@@ -12289,17 +11556,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001011xx0xxxxxxxxxxxxxxxxxxxxx
- add. */
- return 21;
+ x0001011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0b000000_add_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001011xx0xxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 24;
+ x1001011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT;
}
}
else
@@ -12308,17 +11573,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101011xx0xxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 22;
+ x0101011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101011xx0xxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 26;
+ x1101011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT;
}
}
}
@@ -12330,9 +11593,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011x00xxxxx0xxxxxxxxxxxxxxx
- madd. */
- return 735;
+ xxx11011x00xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra;
}
else
{
@@ -12340,17 +11602,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011010xxxxx0xxxxxxxxxxxxxxx
- smulh. */
- return 743;
+ xxx11011010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b407c00_smulh_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011110xxxxx0xxxxxxxxxxxxxxx
- umulh. */
- return 748;
+ xxx11011110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9bc07c00_umulh_Rd_Rn_Rm;
}
}
}
@@ -12358,9 +11618,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
- msub. */
- return 737;
+ xxx11011xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra;
}
}
}
@@ -12378,17 +11637,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001011001xxxxxxxxxxxxxxxxxxxxx
- add. */
- return 6;
+ x0001011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0b200000_add_Rd_SP_Rn_SP_Rm_EXT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001011001xxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 9;
+ x1001011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT;
}
}
else
@@ -12397,17 +11654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101011001xxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 7;
+ x0101011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101011001xxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 10;
+ x1101011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT;
}
}
}
@@ -12417,17 +11672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx0xxxxxxxxxxxxxxx
- smaddl. */
- return 739;
+ xxx11011001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx1xxxxxxxxxxxxxxx
- smsubl. */
- return 741;
+ xxx11011001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12437,17 +11690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx0xxxxxxxxxxxxxxx
- umaddl. */
- return 744;
+ xxxx1011101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx1xxxxxxxxxxxxxxx
- umsubl. */
- return 746;
+ xxxx1011101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12457,17 +11708,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
- maddpt. */
- return 3445;
+ xxxx1011x11xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
- msubpt. */
- return 3446;
+ xxxx1011x11xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra;
}
}
}
@@ -12509,17 +11758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000000xxxxxxxxxxxxx
- add. */
- return 1341;
+ 000001x0xx000000000xxxxxxxxxxxxx. */
+ return A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000000xxxxxxxxxxxxx
- mul. */
- return 1795;
+ 000001x0xx010000000xxxxxxxxxxxxx. */
+ return A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -12528,17 +11775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000000xxxxxxxxxxxxx
- smax. */
- return 1875;
+ 000001x0xx001000000xxxxxxxxxxxxx. */
+ return A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000000xxxxxxxxxxxxx
- orr. */
- return 1806;
+ 000001x0xx011000000xxxxxxxxxxxxx. */
+ return A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12550,26 +11795,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000100000xxxxxxxxxxxxx
- addpt. */
- return 3447;
+ 000001x0xx000100000xxxxxxxxxxxxx. */
+ return A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100000xxxxxxxxxxxxx
- sdiv. */
- return 1866;
+ 000001x0xx010100000xxxxxxxxxxxxx. */
+ return A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1100000xxxxxxxxxxxxx
- sabd. */
- return 1857;
+ 000001x0xx0x1100000xxxxxxxxxxxxx. */
+ return A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12581,9 +11823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0010000xxxxxxxxxxxxx
- smulh. */
- return 1880;
+ 000001x0xx0x0010000xxxxxxxxxxxxx. */
+ return A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -12591,17 +11832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001010000xxxxxxxxxxxxx
- smin. */
- return 1878;
+ 000001x0xx001010000xxxxxxxxxxxxx. */
+ return A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011010000xxxxxxxxxxxxx
- and. */
- return 1349;
+ 000001x0xx011010000xxxxxxxxxxxxx. */
+ return A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12609,9 +11848,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx110000xxxxxxxxxxxxx
- sdivr. */
- return 1867;
+ 000001x0xx0xx110000xxxxxxxxxxxxx. */
+ return A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12625,9 +11863,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0001000xxxxxxxxxxxxx
- sub. */
- return 1997;
+ 000001x0xx0x0001000xxxxxxxxxxxxx. */
+ return A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -12635,17 +11872,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001000xxxxxxxxxxxxx
- umax. */
- return 2025;
+ 000001x0xx001001000xxxxxxxxxxxxx. */
+ return A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001000xxxxxxxxxxxxx
- eor. */
- return 1436;
+ 000001x0xx011001000xxxxxxxxxxxxx. */
+ return A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12657,26 +11892,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000101000xxxxxxxxxxxxx
- subpt. */
- return 3449;
+ 000001x0xx000101000xxxxxxxxxxxxx. */
+ return A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010101000xxxxxxxxxxxxx
- udiv. */
- return 2019;
+ 000001x0xx010101000xxxxxxxxxxxxx. */
+ return A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1101000xxxxxxxxxxxxx
- uabd. */
- return 2010;
+ 000001x0xx0x1101000xxxxxxxxxxxxx. */
+ return A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12690,17 +11922,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011000xxxxxxxxxxxxx
- subr. */
- return 1999;
+ 000001x0xx000011000xxxxxxxxxxxxx. */
+ return A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011000xxxxxxxxxxxxx
- umulh. */
- return 2030;
+ 000001x0xx010011000xxxxxxxxxxxxx. */
+ return A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -12709,17 +11939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001011000xxxxxxxxxxxxx
- umin. */
- return 2028;
+ 000001x0xx001011000xxxxxxxxxxxxx. */
+ return A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011000xxxxxxxxxxxxx
- bic. */
- return 1361;
+ 000001x0xx011011000xxxxxxxxxxxxx. */
+ return A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12727,9 +11955,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111000xxxxxxxxxxxxx
- udivr. */
- return 2020;
+ 000001x0xx0xx111000xxxxxxxxxxxxx. */
+ return A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12740,17 +11967,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1623;
+ 100001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1634;
+ 100001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -12766,17 +11991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000000xxxxxxxxxx
- sdot. */
- return 1868;
+ 010001x0xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000010xxxxxxxxxx
- sqdmlalbt. */
- return 2219;
+ 010001x0xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12785,17 +12008,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000001xxxxxxxxxx
- udot. */
- return 2021;
+ 010001x0xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000011xxxxxxxxxx
- sqdmlslbt. */
- return 2226;
+ 010001x0xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12803,9 +12024,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0001xxxxxxxxxxxx
- cdot. */
- return 2108;
+ 010001x0xx0xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -12814,17 +12034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1627;
+ 110001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1638;
+ 110001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -12843,17 +12061,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000000xxxxxxxxxx
- add. */
- return 1339;
+ 000001x0xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000100xxxxxxxxxx
- sqadd. */
- return 1882;
+ 000001x0xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12862,17 +12078,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000010xxxxxxxxxx
- addpt. */
- return 3448;
+ 000001x0xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000110xxxxxxxxxx
- sqsub. */
- return 1912;
+ 000001x0xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12884,17 +12098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000001xxxxxxxxxx
- sub. */
- return 1995;
+ 000001x0xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000101xxxxxxxxxx
- uqadd. */
- return 2031;
+ 000001x0xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12903,17 +12115,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000011xxxxxxxxxx
- subpt. */
- return 3450;
+ 000001x0xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000111xxxxxxxxxx
- uqsub. */
- return 2061;
+ 000001x0xx1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12924,17 +12134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1815;
+ 100001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1635;
+ 100001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -12950,17 +12158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x00xxxxxxxxxx
- sqrdmlah. */
- return 2244;
+ 010001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x10xxxxxxxxxx
- mla. */
- return 2151;
+ 010001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -12969,17 +12175,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x01xxxxxxxxxx
- sqrdmlsh. */
- return 2248;
+ 010001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x11xxxxxxxxxx
- mls. */
- return 2154;
+ 010001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -12987,9 +12191,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1816;
+ 110001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -13006,17 +12209,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000000xxxxxxxxxx
- sdot. */
- return 1869;
+ 010001x0101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000000xxxxxxxxxx
- sdot. */
- return 1870;
+ 010001x0111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13025,17 +12226,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2245;
+ 010001x0101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2246;
+ 010001x0111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13047,26 +12246,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000010xxxxxxxxxx
- mla. */
- return 2152;
+ 010001x0101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000010xxxxxxxxxx
- mla. */
- return 2153;
+ 010001x0111xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000110xxxxxxxxxx
- usdot. */
- return 3015;
+ 010001x01x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13080,17 +12276,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000001xxxxxxxxxx
- udot. */
- return 2022;
+ 010001x0101xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000001xxxxxxxxxx
- udot. */
- return 2023;
+ 010001x0111xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13099,17 +12293,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2249;
+ 010001x0101xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2250;
+ 010001x0111xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13121,26 +12313,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000011xxxxxxxxxx
- mls. */
- return 2155;
+ 010001x0101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000011xxxxxxxxxx
- mls. */
- return 2156;
+ 010001x0111xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000111xxxxxxxxxx
- sudot. */
- return 3016;
+ 010001x01x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13149,9 +12338,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1639;
+ 110001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -13175,9 +12363,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000000100xxxxxxxxxxxxx
- asr. */
- return 1357;
+ 0x0001x0xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13185,17 +12372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000100xxxxxxxxxxxxx
- asr. */
- return 1355;
+ 000001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010000100xxxxxxxxxxxxx
- shadd. */
- return 2185;
+ 010001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13205,9 +12390,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001000100xxxxxxxxxxxxx
- sqshl. */
- return 2263;
+ 0x0001x0xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13215,17 +12399,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000100xxxxxxxxxxxxx
- asr. */
- return 1356;
+ 000001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011000100xxxxxxxxxxxxx
- sqadd. */
- return 2214;
+ 010001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13238,9 +12420,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000100100xxxxxxxxxxxxx
- asrd. */
- return 1358;
+ 0x0001x0xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13248,17 +12429,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100100xxxxxxxxxxxxx
- asrr. */
- return 1359;
+ 000001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010100100xxxxxxxxxxxxx
- srhadd. */
- return 2276;
+ 010001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13270,26 +12449,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001100100xxxxxxxxxxxxx
- srshr. */
- return 2280;
+ 000001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001100100xxxxxxxxxxxxx
- sqshlr. */
- return 2264;
+ 010001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011100100xxxxxxxxxxxxx
- suqadd. */
- return 2300;
+ 0x0001x0xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13304,17 +12480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000010100xxxxxxxxxxxxx
- srshl. */
- return 2278;
+ 0x0001x0xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010010100xxxxxxxxxxxxx
- shsub. */
- return 2188;
+ 0x0001x0xx010010100xxxxxxxxxxxxx. */
+ return A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13323,17 +12497,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001010100xxxxxxxxxxxxx
- sqrshl. */
- return 2256;
+ 0x0001x0xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011010100xxxxxxxxxxxxx
- sqsub. */
- return 2270;
+ 0x0001x0xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13347,26 +12519,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000110100xxxxxxxxxxxxx
- sqshl. */
- return 2262;
+ 000001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000110100xxxxxxxxxxxxx
- srshlr. */
- return 2279;
+ 010001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010110100xxxxxxxxxxxxx
- shsubr. */
- return 2189;
+ 0x0001x0xx010110100xxxxxxxxxxxxx. */
+ return A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13375,17 +12544,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001110100xxxxxxxxxxxxx
- sqrshlr. */
- return 2257;
+ 0x0001x0xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011110100xxxxxxxxxxxxx
- sqsubr. */
- return 2271;
+ 0x0001x0xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13403,9 +12570,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000001100xxxxxxxxxxxxx
- lsr. */
- return 1786;
+ 0x0001x0xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13413,17 +12579,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010001100xxxxxxxxxxxxx
- lsr. */
- return 1784;
+ 000001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001100xxxxxxxxxxxxx
- uhadd. */
- return 2313;
+ 010001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13433,9 +12597,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001001100xxxxxxxxxxxxx
- uqshl. */
- return 2343;
+ 0x0001x0xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13443,17 +12606,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001100xxxxxxxxxxxxx
- lsr. */
- return 1785;
+ 000001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011001100xxxxxxxxxxxxx
- uqadd. */
- return 2337;
+ 010001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13466,17 +12627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101100xxxxxxxxxxxxx
- lsrr. */
- return 1787;
+ 000001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0101100xxxxxxxxxxxxx
- urhadd. */
- return 2352;
+ 010001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13487,26 +12646,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101100xxxxxxxxxxxxx
- urshr. */
- return 2355;
+ 000001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001101100xxxxxxxxxxxxx
- uqshlr. */
- return 2344;
+ 010001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011101100xxxxxxxxxxxxx
- usqadd. */
- return 2360;
+ 0x0001x0xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13523,17 +12679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011100xxxxxxxxxxxxx
- lsl. */
- return 1780;
+ 000001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000011100xxxxxxxxxxxxx
- urshl. */
- return 2353;
+ 010001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13542,17 +12696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011100xxxxxxxxxxxxx
- lsl. */
- return 1778;
+ 000001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010011100xxxxxxxxxxxxx
- uhsub. */
- return 2314;
+ 010001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13562,9 +12714,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001011100xxxxxxxxxxxxx
- uqrshl. */
- return 2338;
+ 0x0001x0xx001011100xxxxxxxxxxxxx. */
+ return A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13572,17 +12723,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011100xxxxxxxxxxxxx
- lsl. */
- return 1779;
+ 000001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011011100xxxxxxxxxxxxx
- uqsub. */
- return 2347;
+ 010001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13597,17 +12746,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000111100xxxxxxxxxxxxx
- uqshl. */
- return 2342;
+ 000001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000111100xxxxxxxxxxxxx
- urshlr. */
- return 2354;
+ 010001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13616,17 +12763,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010111100xxxxxxxxxxxxx
- lslr. */
- return 1781;
+ 000001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010111100xxxxxxxxxxxxx
- uhsubr. */
- return 2315;
+ 010001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13638,26 +12783,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001111100xxxxxxxxxxxxx
- sqshlu. */
- return 2265;
+ 000001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001111100xxxxxxxxxxxxx
- uqrshlr. */
- return 2339;
+ 010001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011111100xxxxxxxxxxxxx
- uqsubr. */
- return 2348;
+ 0x0001x0xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13674,9 +12816,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1000x0xxxxxxxxxx
- asr. */
- return 1353;
+ 000001x0xx1xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -13684,17 +12825,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2193;
+ 010001x0x01xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2194;
+ 010001x0x11xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13704,9 +12843,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1001x0xxxxxxxxxx
- asr. */
- return 1354;
+ 000001x0xx1xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -13714,17 +12852,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2318;
+ 010001x0x01xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2319;
+ 010001x0x11xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13739,17 +12875,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100001xxxxxxxxxx
- lsr. */
- return 1782;
+ 000001x0xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100011xxxxxxxxxx
- lsl. */
- return 1776;
+ 000001x0xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -13758,17 +12892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2196;
+ 010001x0x01xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2197;
+ 010001x0x11xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13780,17 +12912,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100101xxxxxxxxxx
- lsr. */
- return 1783;
+ 000001x0xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100111xxxxxxxxxx
- lsl. */
- return 1777;
+ 000001x0xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -13799,17 +12929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2321;
+ 010001x0x01xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2322;
+ 010001x0x11xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13826,17 +12954,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0000xxxxx100xxxxxxxxxxxxx
- ldnt1sb. */
- return 2145;
+ 1x0001x0000xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0100xxxxx100xxxxxxxxxxxxx
- ldnt1sh. */
- return 2146;
+ 1x0001x0100xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -13847,17 +12973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1629;
+ 100001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1633;
+ 110001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
}
else
@@ -13866,17 +12990,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1642;
+ 100001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1645;
+ 110001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -13889,9 +13011,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx100xxxxxxxxxxxxx
- ld1rb. */
- return 1599;
+ 100001x001xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
@@ -13899,17 +13020,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1628;
+ 110001x0010xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx100xxxxxxxxxxxxx
- prfb. */
- return 1817;
+ 110001x0011xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -13919,9 +13038,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx100xxxxxxxxxxxxx
- ld1rsw. */
- return 1620;
+ 100001x011xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
@@ -13929,17 +13047,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1640;
+ 110001x0110xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1641;
+ 110001x0111xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -13959,9 +13075,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx010xxxxxxxxxxxxx
- mla. */
- return 1789;
+ 000001x0xx0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -13969,17 +13084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1565;
+ 100001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1585;
+ 100001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -13995,17 +13108,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010000xxxxxxxxxx
- smlalb. */
- return 2195;
+ 010001x0xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010100xxxxxxxxxx
- smlslb. */
- return 2201;
+ 010001x0xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14014,17 +13125,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010010xxxxxxxxxx
- umlalb. */
- return 2320;
+ 010001x0xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010110xxxxxxxxxx
- umlslb. */
- return 2326;
+ 010001x0xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14036,17 +13145,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010001xxxxxxxxxx
- smlalt. */
- return 2198;
+ 010001x0xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010101xxxxxxxxxx
- smlslt. */
- return 2204;
+ 010001x0xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14055,17 +13162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010011xxxxxxxxxx
- umlalt. */
- return 2323;
+ 010001x0xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010111xxxxxxxxxx
- umlslt. */
- return 2329;
+ 010001x0xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14076,17 +13181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1570;
+ 110001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1590;
+ 110001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -14105,17 +13208,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010000xxxxxxxxxx
- index. */
- return 1556;
+ 000001x0xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010001xxxxxxxxxx
- index. */
- return 1557;
+ 000001x0xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5;
}
}
else
@@ -14126,26 +13227,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01010xxxxxxxxxxx
- addvl. */
- return 1343;
+ 000001x0001xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01010xxxxxxxxxxx
- rdvl. */
- return 1851;
+ 000001x0101xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01010xxxxxxxxxxx
- addpl. */
- return 1342;
+ 000001x0x11xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14157,17 +13255,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010010xxxxxxxxxx
- index. */
- return 1558;
+ 000001x0xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010011xxxxxxxxxx
- index. */
- return 1555;
+ 000001x0xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_04204c00_index_SVE_Zd_Rn_Rm;
}
}
else
@@ -14178,26 +13274,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01011xxxxxxxxxxx
- addsvl. */
- return 2392;
+ 000001x0001xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01011xxxxxxxxxxx
- rdsvl. */
- return 2403;
+ 000001x0101xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01011xxxxxxxxxxx
- addspl. */
- return 2391;
+ 000001x0x11xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14208,17 +13301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1835;
+ 100001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1586;
+ 100001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14228,9 +13319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1837;
+ x10001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
@@ -14240,26 +13330,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2110;
+ 010001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2109;
+ 010001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1591;
+ 110001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14275,9 +13362,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx110xxxxxxxxxxxxx
- mad. */
- return 1788;
+ 000001x0xx0xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -14291,9 +13377,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x00xxxxxxxxxx
- sqincw. */
- return 1909;
+ 000001x0x010xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14301,17 +13386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x00xxxxxxxxxx
- sqinch. */
- return 1903;
+ 000001x00110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x00xxxxxxxxxx
- sqincd. */
- return 1900;
+ 000001x01110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14321,9 +13404,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x00xxxxxxxxxx
- incw. */
- return 1553;
+ 000001x0x011xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14331,17 +13413,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x00xxxxxxxxxx
- inch. */
- return 1549;
+ 000001x00111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x00xxxxxxxxxx
- incd. */
- return 1547;
+ 000001x01111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14352,9 +13432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x10xxxxxxxxxx
- sqdecw. */
- return 1895;
+ 000001x0x01xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14362,17 +13441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x10xxxxxxxxxx
- sqdech. */
- return 1889;
+ 000001x0011xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x10xxxxxxxxxx
- sqdecd. */
- return 1886;
+ 000001x0111xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14387,9 +13464,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x01xxxxxxxxxx
- uqincw. */
- return 2058;
+ 000001x0x010xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14397,17 +13473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x01xxxxxxxxxx
- uqinch. */
- return 2052;
+ 000001x00110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x01xxxxxxxxxx
- uqincd. */
- return 2049;
+ 000001x01110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14417,9 +13491,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x01xxxxxxxxxx
- decw. */
- return 1428;
+ 000001x0x011xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14427,17 +13500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x01xxxxxxxxxx
- dech. */
- return 1424;
+ 000001x00111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x01xxxxxxxxxx
- decd. */
- return 1422;
+ 000001x01111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14448,9 +13519,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x11xxxxxxxxxx
- uqdecw. */
- return 2044;
+ 000001x0x01xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14458,17 +13528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x11xxxxxxxxxx
- uqdech. */
- return 2038;
+ 000001x0011xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x11xxxxxxxxxx
- uqdecd. */
- return 2035;
+ 000001x0111xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14485,17 +13553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx110xxxxxxxxxxxxx
- prfb. */
- return 1814;
+ 100001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx110xxxxxxxxxxxxx
- prfh. */
- return 1829;
+ 100001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -14504,17 +13570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1572;
+ 100001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1594;
+ 100001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14524,17 +13588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx110xxxxxxxxxxxxx
- ld1rb. */
- return 1601;
+ 100001x001xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx110xxxxxxxxxxxxx
- ld1rh. */
- return 1605;
+ 100001x011xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -14553,17 +13615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110000xxxxxxxxxx
- sclamp. */
- return 2438;
+ 010001x0xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110100xxxxxxxxxx
- mlapt. */
- return 3452;
+ 010001x0xx0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14574,26 +13634,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2451;
+ 010001x00x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2450;
+ 010001x01x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110110xxxxxxxxxx
- madpt. */
- return 3451;
+ 010001x0xx0xxxxx110110xxxxxxxxxx. */
+ return A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5;
}
}
}
@@ -14603,9 +13660,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110x01xxxxxxxxxx
- uclamp. */
- return 2439;
+ 010001x0xx0xxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -14613,17 +13669,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2457;
+ 010001x00x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2456;
+ 010001x01x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
}
@@ -14636,17 +13690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 2141;
+ 110001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 2144;
+ 110001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -14655,17 +13707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1571;
+ 110001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1592;
+ 110001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -14678,9 +13728,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1577;
+ x10001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -14692,17 +13741,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2206;
+ 010001x0101xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2331;
+ 010001x0101xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -14711,17 +13758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2209;
+ 010001x0101xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2334;
+ 010001x0101xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -14729,9 +13774,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1598;
+ 110001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14741,9 +13785,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1838;
+ x10001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
@@ -14755,17 +13798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2207;
+ 010001x0111xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2332;
+ 010001x0111xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -14774,17 +13815,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2210;
+ 010001x0111xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2335;
+ 010001x0111xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14792,9 +13831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1593;
+ 110001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -14827,26 +13865,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000001xxxxxxxxxxxxx
- saddv. */
- return 1858;
+ 000001x0xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000001001xxxxxxxxxxxxx
- uaddv. */
- return 2011;
+ 000001x0xx000001001xxxxxxxxxxxxx. */
+ return A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01000x001xxxxxxxxxxxxx
- movprfx. */
- return 1792;
+ 000001x0xx01000x001xxxxxxxxxxxxx. */
+ return A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14857,17 +13892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000001xxxxxxxxxxxxx
- smaxv. */
- return 1876;
+ 000001x0xx001000001xxxxxxxxxxxxx. */
+ return A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000001xxxxxxxxxxxxx
- orv. */
- return 1809;
+ 000001x0xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14876,17 +13909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001001xxxxxxxxxxxxx
- umaxv. */
- return 2026;
+ 000001x0xx001001001xxxxxxxxxxxxx. */
+ return A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001001xxxxxxxxxxxxx
- eorv. */
- return 1439;
+ 000001x0xx011001001xxxxxxxxxxxxx. */
+ return A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14899,17 +13930,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x100001xxxxxxxxxxxxx
- smaxqv. */
- return 3353;
+ 000001x0xx00x100001xxxxxxxxxxxxx. */
+ return A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x100001xxxxxxxxxxxxx
- orqv. */
- return 3364;
+ 000001x0xx01x100001xxxxxxxxxxxxx. */
+ return A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14918,9 +13947,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101001xxxxxxxxxxxxx
- addqv. */
- return 3351;
+ 000001x0xx0x0101001xxxxxxxxxxxxx. */
+ return A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -14928,17 +13956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101001xxxxxxxxxxxxx
- umaxqv. */
- return 3355;
+ 000001x0xx001101001xxxxxxxxxxxxx. */
+ return A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011101001xxxxxxxxxxxxx
- eorqv. */
- return 3357;
+ 000001x0xx011101001xxxxxxxxxxxxx. */
+ return A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14954,17 +13980,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x010001xxxxxxxxxxxxx
- sminv. */
- return 1879;
+ 000001x0xx00x010001xxxxxxxxxxxxx. */
+ return A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x010001xxxxxxxxxxxxx
- andv. */
- return 1352;
+ 000001x0xx01x010001xxxxxxxxxxxxx. */
+ return A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14973,17 +13997,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x110001xxxxxxxxxxxxx
- sminqv. */
- return 3354;
+ 000001x0xx00x110001xxxxxxxxxxxxx. */
+ return A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x110001xxxxxxxxxxxxx
- andqv. */
- return 3352;
+ 000001x0xx01x110001xxxxxxxxxxxxx. */
+ return A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14993,17 +14015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx011001xxxxxxxxxxxxx
- uminv. */
- return 2029;
+ 000001x0xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111001xxxxxxxxxxxxx
- uminqv. */
- return 3356;
+ 000001x0xx0xx111001xxxxxxxxxxxxx. */
+ return A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15014,17 +14034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1715;
+ 100001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1723;
+ 100001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15036,17 +14054,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0010xxxxxxxxxxxx
- cmla. */
- return 2111;
+ 010001x0xx0xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0011xxxxxxxxxxxx
- sqrdcmlah. */
- return 2243;
+ 010001x0xx0xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -15055,17 +14071,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1719;
+ 110001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1727;
+ 110001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15086,17 +14100,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x00xxxxxxxxxx
- and. */
- return 1347;
+ 000001x0001xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x00xxxxxxxxxx
- eor. */
- return 1434;
+ 000001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -15105,17 +14117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x00xxxxxxxxxx
- orr. */
- return 1804;
+ 000001x0011xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x00xxxxxxxxxx
- bic. */
- return 1360;
+ 000001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -15125,17 +14135,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx001x10xxxxxxxxxx
- eor3. */
- return 2114;
+ 000001x0x01xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx001x10xxxxxxxxxx
- bcax. */
- return 2103;
+ 000001x0x11xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15145,9 +14153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx001x01xxxxxxxxxx
- xar. */
- return 2376;
+ 000001x0xx1xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -15157,17 +14164,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x11xxxxxxxxxx
- bsl. */
- return 2104;
+ 000001x0001xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x11xxxxxxxxxx
- bsl2n. */
- return 2106;
+ 000001x0101xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
else
@@ -15176,17 +14181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x11xxxxxxxxxx
- bsl1n. */
- return 2105;
+ 000001x0011xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x11xxxxxxxxxx
- nbsl. */
- return 2161;
+ 000001x0111xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15198,17 +14201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1828;
+ 100001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1724;
+ 100001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15218,9 +14219,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1830;
+ x10001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
@@ -15234,17 +14234,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2216;
+ 010001x0101xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2217;
+ 010001x0111xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15253,17 +14251,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2223;
+ 010001x0101xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2224;
+ 010001x0111xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15275,17 +14271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2220;
+ 010001x0101xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2221;
+ 010001x0111xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15294,17 +14288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2227;
+ 010001x0101xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2228;
+ 010001x0111xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15313,9 +14305,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1728;
+ 110001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15337,38 +14328,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0000101xxxxxxxxxxxxx
- sxtb. */
- return 2002;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1000101xxxxxxxxxxxxx
- cls. */
- return 1380;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0100101xxxxxxxxxxxxx
- sxtw. */
- return 2004;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010100101xxxxxxxxxxxxx. */
+ return A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1100101xxxxxxxxxxxxx
- fabs. */
- return 1442;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011100101xxxxxxxxxxxxx. */
+ return A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15378,38 +14405,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0010101xxxxxxxxxxxxx
- sxth. */
- return 2003;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010010101xxxxxxxxxxxxx. */
+ return A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1010101xxxxxxxxxxxxx
- cnt. */
- return 1409;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001010101xxxxxxxxxxxxx. */
+ return A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011010101xxxxxxxxxxxxx. */
+ return A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0110101xxxxxxxxxxxxx
- abs. */
- return 1338;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010110101xxxxxxxxxxxxx. */
+ return A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1110101xxxxxxxxxxxxx
- not. */
- return 1801;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001110101xxxxxxxxxxxxx. */
+ return A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011110101xxxxxxxxxxxxx. */
+ return A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15422,38 +14485,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0001101xxxxxxxxxxxxx
- uxtb. */
- return 2065;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1001101xxxxxxxxxxxxx
- clz. */
- return 1381;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001001101xxxxxxxxxxxxx. */
+ return A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0101101xxxxxxxxxxxxx
- uxtw. */
- return 2067;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000101101xxxxxxxxxxxxx. */
+ return A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010101101xxxxxxxxxxxxx. */
+ return A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1101101xxxxxxxxxxxxx
- fneg. */
- return 1519;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011101101xxxxxxxxxxxxx. */
+ return A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15463,29 +14562,56 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010011101xxxxxxxxxxxxx. */
+ return A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0011101xxxxxxxxxxxxx
- uxth. */
- return 2066;
+ 000001x0xx00x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1011101xxxxxxxxxxxxx
- cnot. */
- return 1408;
+ 000001x0xx01x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0xx111101xxxxxxxxxxxxx
- neg. */
- return 1798;
- }
}
}
}
@@ -15499,26 +14625,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1344;
+ 000001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1345;
+ 000001x0011xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01x1xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1346;
+ 000001x01x1xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL;
}
}
else
@@ -15529,26 +14652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101100xxxxxxxxxx
- ftssel. */
- return 1545;
+ 000001x0xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101110xxxxxxxxxx
- fexpa. */
- return 1489;
+ 000001x0xx1xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1011x1xxxxxxxxxx
- movprfx. */
- return 1791;
+ 000001x0xx1xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn;
}
}
}
@@ -15563,17 +14683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx101xxxxxxxxxxxxx
- ldnt1b. */
- return 2140;
+ 100001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx101xxxxxxxxxxxxx
- ldnt1h. */
- return 2143;
+ 100001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -15582,17 +14700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1721;
+ 100001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1731;
+ 100001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -15602,17 +14718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx101xxxxxxxxxxxxx
- ld1rb. */
- return 1600;
+ 100001x001xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx101xxxxxxxxxxxxx
- ld1rh. */
- return 1604;
+ 100001x011xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -15633,17 +14747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0000101xxxxxxxxxxxxx
- urecpe. */
- return 2351;
+ 010001x0xx0x0000101xxxxxxxxxxxxx. */
+ return A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1000101xxxxxxxxxxxxx
- sqabs. */
- return 2213;
+ 010001x0xx0x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15652,27 +14764,44 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x100101xxxxxxxxxxxxx
- sadalp. */
- return 2177;
+ 010001x0xx00x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x100101xxxxxxxxxxxxx
- smaxp. */
- return 2191;
+ 010001x0xx01x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x0xx0xxx10101xxxxxxxxxxxxx
- sminp. */
- return 2192;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x1010101xxxxxxxxxxxxx. */
+ return A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0xx110101xxxxxxxxxxxxx. */
+ return A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
}
}
else
@@ -15687,26 +14816,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000001101xxxxxxxxxxxxx
- ursqrte. */
- return 2356;
+ 010001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001101xxxxxxxxxxxxx
- addp. */
- return 2102;
+ 010001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1001101xxxxxxxxxxxxx
- sqneg. */
- return 2240;
+ 010001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15715,27 +14841,44 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x101101xxxxxxxxxxxxx
- uadalp. */
- return 2308;
+ 010001x0xx00x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x101101xxxxxxxxxxxxx
- umaxp. */
- return 2316;
+ 010001x0xx01x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x0xx0xxx11101xxxxxxxxxxxxx
- uminp. */
- return 2317;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x1011101xxxxxxxxxxxxx. */
+ return A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0xx111101xxxxxxxxxxxxx. */
+ return A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
}
}
}
@@ -15745,9 +14888,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0x00xxxxx101xxxxxxxxxxxxx
- ld1q. */
- return 3388;
+ 110001x0x00xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -15755,17 +14897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1720;
+ 110001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1729;
+ 110001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -15778,9 +14918,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1722;
+ x10001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -15792,17 +14931,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2199;
+ 010001x0101xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2324;
+ 010001x0101xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -15811,17 +14948,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2202;
+ 010001x0101xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2327;
+ 010001x0101xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -15829,9 +14964,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1732;
+ 110001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -15841,9 +14975,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx101xxxxxxxxxxxxx
- prfh. */
- return 1831;
+ x10001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
else
{
@@ -15855,17 +14988,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2200;
+ 010001x0111xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2325;
+ 010001x0111xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15874,17 +15005,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2203;
+ 010001x0111xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2328;
+ 010001x0111xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15892,9 +15021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1730;
+ 110001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -15914,9 +15042,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx011xxxxxxxxxxxxx
- mls. */
- return 1790;
+ 000001x0xx0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -15924,17 +15051,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1689;
+ 100001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1704;
+ 100001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15950,17 +15075,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011000xxxxxxxxxx
- sqdmlalb. */
- return 2218;
+ 010001x0xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011100xxxxxxxxxx
- sqrdmlah. */
- return 2247;
+ 010001x0xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -15969,17 +15092,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011010xxxxxxxxxx
- sqdmlslb. */
- return 2225;
+ 010001x0xx0xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011110xxxxxxxxxx
- usdot. */
- return 3014;
+ 010001x0xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -15991,26 +15112,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011001xxxxxxxxxx
- sqdmlalt. */
- return 2222;
+ 010001x0xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011101xxxxxxxxxx
- sqrdmlsh. */
- return 2251;
+ 010001x0xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011x11xxxxxxxxxx
- sqdmlslt. */
- return 2229;
+ 010001x0xx0xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16020,17 +15138,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1694;
+ 110001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1709;
+ 110001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -16049,26 +15165,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011000xxxxxxxxxx
- mul. */
- return 2160;
+ 000001x0xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011100xxxxxxxxxx
- sqdmulh. */
- return 2233;
+ 000001x0xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x10xxxxxxxxxx
- smulh. */
- return 2205;
+ 000001x0xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -16079,26 +15192,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011001xxxxxxxxxx
- pmul. */
- return 2163;
+ 000001x0xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011101xxxxxxxxxx
- sqrdmulh. */
- return 2255;
+ 000001x0xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x11xxxxxxxxxx
- umulh. */
- return 2330;
+ 000001x0xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16108,17 +15218,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1821;
+ 100001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1705;
+ 100001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16128,9 +15236,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1823;
+ x10001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
@@ -16142,17 +15249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2112;
+ 010001x0101xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2113;
+ 010001x0111xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
@@ -16161,17 +15266,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2241;
+ 010001x0101xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2242;
+ 010001x0111xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
}
@@ -16179,9 +15282,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1710;
+ 110001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16197,9 +15299,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx111xxxxxxxxxxxxx
- msb. */
- return 1793;
+ 000001x0xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -16217,17 +15318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111000xxxxxxxxxx
- cntb. */
- return 1410;
+ 000001x00010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111000xxxxxxxxxx
- cntw. */
- return 1414;
+ 000001x01010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16236,17 +15335,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111000xxxxxxxxxx
- cnth. */
- return 1412;
+ 000001x00110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111000xxxxxxxxxx
- cntd. */
- return 1411;
+ 000001x01110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16258,17 +15355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111000xxxxxxxxxx
- incb. */
- return 1546;
+ 000001x00011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111000xxxxxxxxxx
- incw. */
- return 1554;
+ 000001x01011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16277,17 +15372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111000xxxxxxxxxx
- inch. */
- return 1550;
+ 000001x00111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111000xxxxxxxxxx
- incd. */
- return 1548;
+ 000001x01111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16302,17 +15395,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111100xxxxxxxxxx
- sqincb. */
- return 1899;
+ 000001x00010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111100xxxxxxxxxx
- sqincw. */
- return 1911;
+ 000001x01010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16321,17 +15412,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111100xxxxxxxxxx
- sqinch. */
- return 1905;
+ 000001x00110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111100xxxxxxxxxx
- sqincd. */
- return 1902;
+ 000001x01110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16343,17 +15432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111100xxxxxxxxxx
- sqincb. */
- return 1898;
+ 000001x00011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111100xxxxxxxxxx
- sqincw. */
- return 1910;
+ 000001x01011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16362,17 +15449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111100xxxxxxxxxx
- sqinch. */
- return 1904;
+ 000001x00111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111100xxxxxxxxxx
- sqincd. */
- return 1901;
+ 000001x01111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16388,17 +15473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1885;
+ 000001x00010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1897;
+ 000001x01010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16407,17 +15490,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1891;
+ 000001x00110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1888;
+ 000001x01110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16429,17 +15510,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1884;
+ 000001x00011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1896;
+ 000001x01011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16448,17 +15527,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1890;
+ 000001x00111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1887;
+ 000001x01111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16476,17 +15553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx111001xxxxxxxxxx
- decb. */
- return 1421;
+ 000001x0001xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx111001xxxxxxxxxx
- decw. */
- return 1429;
+ 000001x0101xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16495,17 +15570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx111001xxxxxxxxxx
- dech. */
- return 1425;
+ 000001x0011xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx111001xxxxxxxxxx
- decd. */
- return 1423;
+ 000001x0111xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16519,17 +15592,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111101xxxxxxxxxx
- uqincb. */
- return 2047;
+ 000001x00010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111101xxxxxxxxxx
- uqincw. */
- return 2059;
+ 000001x01010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16538,17 +15609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111101xxxxxxxxxx
- uqinch. */
- return 2053;
+ 000001x00110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111101xxxxxxxxxx
- uqincd. */
- return 2050;
+ 000001x01110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16560,17 +15629,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111101xxxxxxxxxx
- uqincb. */
- return 2048;
+ 000001x00011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111101xxxxxxxxxx
- uqincw. */
- return 2060;
+ 000001x01011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16579,17 +15646,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111101xxxxxxxxxx
- uqinch. */
- return 2054;
+ 000001x00111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111101xxxxxxxxxx
- uqincd. */
- return 2051;
+ 000001x01111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16605,17 +15670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2033;
+ 000001x00010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2045;
+ 000001x01010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16624,17 +15687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2039;
+ 000001x00110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2036;
+ 000001x01110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16646,17 +15707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2034;
+ 000001x00011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2046;
+ 000001x01011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16665,17 +15724,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2040;
+ 000001x00111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2037;
+ 000001x01111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16693,17 +15750,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1818;
+ 100001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1832;
+ 100001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16712,17 +15767,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1696;
+ 100001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1713;
+ 100001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -16732,17 +15785,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx111xxxxxxxxxxxxx
- ld1rb. */
- return 1602;
+ 100001x001xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx111xxxxxxxxxxxxx
- ld1rh. */
- return 1606;
+ 100001x011xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -16759,9 +15810,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x00xxxxxxxxxx
- zipq1. */
- return 3370;
+ 010001x0xx0xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -16769,17 +15819,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111010xxxxxxxxxx
- uzpq1. */
- return 3368;
+ 010001x0xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111110xxxxxxxxxx
- tblq. */
- return 3365;
+ 010001x0xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
}
@@ -16789,17 +15837,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x01xxxxxxxxxx
- zipq2. */
- return 3371;
+ 010001x0xx0xxxxx111x01xxxxxxxxxx. */
+ return A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x11xxxxxxxxxx
- uzpq2. */
- return 3369;
+ 010001x0xx0xxxxx111x11xxxxxxxxxx. */
+ return A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16811,17 +15857,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1820;
+ 110001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1834;
+ 110001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16830,17 +15874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1695;
+ 110001x0010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1711;
+ 110001x0110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -16857,26 +15899,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x00xxxxxxxxxx
- sqdmulh. */
- return 2230;
+ 010001x00x1xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x10xxxxxxxxxx
- mul. */
- return 2157;
+ 010001x00x1xxxxx111x10xxxxxxxxxx. */
+ return A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111xx1xxxxxxxxxx
- sqrdmulh. */
- return 2252;
+ 010001x00x1xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -16885,17 +15924,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1697;
+ 110001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1824;
+ 110001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -16911,9 +15948,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2234;
+ 010001x0101xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
@@ -16921,17 +15957,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2231;
+ 010001x0101xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111110xxxxxxxxxx
- mul. */
- return 2158;
+ 010001x0101xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -16941,17 +15975,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2237;
+ 010001x0101xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2253;
+ 010001x0101xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -16959,9 +15991,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1714;
+ 110001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16974,9 +16005,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2235;
+ 010001x0111xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
@@ -16984,17 +16014,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2232;
+ 010001x0111xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111110xxxxxxxxxx
- mul. */
- return 2159;
+ 010001x0111xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17004,17 +16032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2238;
+ 010001x0111xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2254;
+ 010001x0111xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17022,9 +16048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1712;
+ 110001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -17052,17 +16077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx0xxxx
- cmphs. */
- return 1394;
+ 001001x0xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx1xxxx
- cmphi. */
- return 1391;
+ 001001x0xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17071,17 +16094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx000xxxxxxxxxxxxx
- ld1rqb. */
- return 1608;
+ 101001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx000xxxxxxxxxxxxx
- ld1rqh. */
- return 1612;
+ 101001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17093,17 +16114,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx0xxxx
- cmpge. */
- return 1385;
+ 001001x0xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx1xxxx
- cmpgt. */
- return 1388;
+ 001001x0xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17114,17 +16133,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1566;
+ 101001x0000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx010xxxxxxxxxxxxx
- ld1sw. */
- return 1646;
+ 101001x0100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
}
else
@@ -17133,17 +16150,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1568;
+ 101001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1588;
+ 101001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17159,17 +16174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx0xxxx
- cmpeq. */
- return 1382;
+ 001001x0xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx1xxxx
- cmpne. */
- return 1405;
+ 001001x0xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17178,17 +16191,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx001xxxxxxxxxxxxx
- ld1rqb. */
- return 1607;
+ 101001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx001xxxxxxxxxxxxx
- ld1rqh. */
- return 1611;
+ 101001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
}
@@ -17200,17 +16211,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx0xxxx
- cmplt. */
- return 1403;
+ 001001x0xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx1xxxx
- cmple. */
- return 1397;
+ 001001x0xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17221,17 +16230,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1690;
+ 101001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx011xxxxxxxxxxxxx
- ldff1sw. */
- return 1733;
+ 101001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
else
@@ -17240,17 +16247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1692;
+ 101001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1707;
+ 101001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -17263,9 +16268,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
- fcmla. */
- return 1451;
+ 011001x0xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2;
}
else
{
@@ -17277,9 +16281,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3397;
+ 111001x0x00xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
@@ -17287,17 +16290,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3396;
+ 111001x0010xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3398;
+ 111001x0110xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -17307,9 +16308,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1914;
+ 111001x0x00xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -17317,17 +16317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1918;
+ 111001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1939;
+ 111001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17342,17 +16340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2292;
+ 111001x0000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2295;
+ 111001x0100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -17361,17 +16357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2291;
+ 111001x0010xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2294;
+ 111001x0110xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -17383,17 +16377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx011xxxxxxxxxxxxx
- stnt1b. */
- return 1984;
+ 111001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx011xxxxxxxxxxxxx
- stnt1h. */
- return 1988;
+ 111001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -17402,17 +16394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx011xxxxxxxxxxxxx
- st3b. */
- return 1968;
+ 111001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx011xxxxxxxxxxxxx
- st3h. */
- return 1972;
+ 111001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17422,9 +16412,9 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 13) & 0x1) == 0)
+ if (((word >> 30) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
if (((word >> 14) & 0x1) == 0)
{
@@ -17432,17 +16422,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx0xxxx
- cmpge. */
- return 1386;
+ x01001x0xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx1xxxx
- cmpgt. */
- return 1389;
+ x01001x0xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17453,17 +16441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx0xxxx
- cmphs. */
- return 1395;
+ 001001x0xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx1xxxx
- cmphi. */
- return 1392;
+ 001001x0xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17474,17 +16460,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 1765;
+ 101001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 1769;
+ 101001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -17493,17 +16477,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx110xxxxxxxxxxxxx
- ld3b. */
- return 1673;
+ 101001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx110xxxxxxxxxxxxx
- ld3h. */
- return 1677;
+ 101001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17511,107 +16493,167 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 4) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x0xx0xxxxx101xxxxxxxx0xxxx. */
+ return A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x0xx0xxxxx101xxxxxxxx1xxxx. */
+ return A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx00x00x1x0xxxxxxxxxxxxx
- fcadd. */
- return 1450;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx01x00x1x0xxxxxxxxxxxxx
- faddp. */
- return 2118;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
else
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx1001x0xxxxxxxxxxxxx
- fmaxnmp. */
- return 2126;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx1011x0xxxxxxxxxxxxx
- fminnmp. */
- return 2128;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
}
- else
- {
- if (((word >> 16) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xxx101x0xxxxxxxxxxxxx
- fmaxp. */
- return 2127;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xxx111x0xxxxxxxxxxxxx
- fminp. */
- return 2129;
- }
- }
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 4) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 1915;
+ 001001x0xx0xxxxx111xxxxxxxx0xxxx. */
+ return A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1934;
+ 001001x0xx0xxxxx111xxxxxxxx1xxxx. */
+ return A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0010xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 1919;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1940;
+ 101001x0xx01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -17619,110 +16661,360 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 14) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 4) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx0xxxx
- cmpeq. */
- return 1383;
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx00000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx01000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx000110xxxxxxxxxxxxx. */
+ return A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx001110xxxxxxxxxxxxx. */
+ return A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx1xxxx
- cmpne. */
- return 1406;
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x01001x0xxxxxxxxxxxxx. */
+ return A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x11001x0xxxxxxxxxxxxx. */
+ return A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100110xxxxxxxxxxxxx. */
+ return A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x01011x0xxxxxxxxxxxxx. */
+ return A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ }
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00000xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1573;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01000xxxx101xxxxxxxxxxxxx
- ld1sw. */
- return 1651;
+ 011001x0xx0xx000111xxxxxxxxxxxxx. */
+ return A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00100xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1575;
+ 011001x0xx0x01001x1xxxxxxxxxxxxx. */
+ return A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01100xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1596;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x11001x1xxxxxxxxxxxxx. */
+ return A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100101xxxxxxxxxxxxx. */
+ return A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100111xxxxxxxxxxxxx. */
+ return A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00001xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1749;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0001101xxxxxxxxxxxxx. */
+ return A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01001xxxx101xxxxxxxxxxxxx
- ldnf1sw. */
- return 1762;
+ 011001x0xx0xx001111xxxxxxxxxxxxx. */
+ return A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00101xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1751;
+ 011001x0xx0x01011x1xxxxxxxxxxxxx. */
+ return A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01101xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1755;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
}
}
}
@@ -17730,162 +17022,367 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0000101xxxxxxxxxxxxx
- faddqv. */
- return 3358;
+ 011001x0x00xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x1000101xxxxxxxxxxxxx
- fcvtnt. */
- return 2121;
+ 011001x0x10xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx100101xxxxxxxxxxxxx
- fmaxnmqv. */
- return 3359;
- }
- }
- else
- {
- if (((word >> 18) & 0x1) == 0)
- {
if (((word >> 22) & 0x1) == 0)
{
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000xx010101xxxxxxxxxxxxx
- fcvtxnt. */
- return 2124;
+ 011001x0000xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100xx010101xxxxxxxxxxxxx
- bfcvtnt. */
- return 3043;
+ 011001x0100xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10xx010101xxxxxxxxxxxxx
- fcvtnt. */
- return 2122;
+ 011001x0x10xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x000001010101xxxxxxxxxxxxx. */
+ return A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x010001010101xxxxxxxxxxxxx. */
+ return A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x1001010101xxxxxxxxxxxxx. */
+ return A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x0011010101xxxxxxxxxxxxx. */
+ return A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx110101xxxxxxxxxxxxx
- fmaxqv. */
- return 3360;
+ 011001x0xx0xx010111xxxxxxxxxxxxx. */
+ return A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx001101xxxxxxxxxxxxx
- fcvtlt. */
- return 2119;
+ 011001x0xx0x01101x0xxxxxxxxxxxxx. */
+ return A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx101101xxxxxxxxxxxxx
- fminnmqv. */
- return 3361;
+ 011001x0xx0x01101x1xxxxxxxxxxxxx. */
+ return A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx011101xxxxxxxxxxxxx
- fcvtlt. */
- return 2120;
+ 011001x0x00x11101xxxxxxxxxxxxxxx. */
+ return A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx111101xxxxxxxxxxxxx
- fminqv. */
- return 3362;
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110110xxxxxxxxxxxxx. */
+ return A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110101xxxxxxxxxxxxx. */
+ return A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110111xxxxxxxxxxxxx. */
+ return A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0000xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1916;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx011100xxxxxxxxxxxxx. */
+ return A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0111100xxxxxxxxxxxxx. */
+ return A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0100xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1935;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x00x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x01x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0010xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1923;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0111101xxxxxxxxxxxxx. */
+ return A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0110xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1944;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x00x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x01x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -17893,91 +17390,63 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 4) & 0x1) == 0)
+ if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx0xxxx
- cmplo. */
- return 1399;
+ 111001x0000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx1xxxx
- cmpls. */
- return 1401;
+ 111001x0100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 23) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
- {
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00000xxxx111xxxxxxxxxxxxx
- ldnt1b. */
- return 1766;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01000xxxx111xxxxxxxxxxxxx
- ldnt1h. */
- return 1770;
- }
- }
- else
- {
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00100xxxx111xxxxxxxxxxxxx
- ld3b. */
- return 1674;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01100xxxx111xxxxxxxxxxxxx
- ld3h. */
- return 1678;
- }
- }
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0010xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx01xxxx111xxxxxxxxxxxxx
- ld2q. */
- return 3389;
+ 111001x0110xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x0x000xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1921;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
+ }
}
else
{
@@ -17985,58 +17454,82 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x00100xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1924;
+ 111001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x01100xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1945;
+ 111001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x00001xxxx111xxxxxxxxxxxxx
- stnt1b. */
- return 1985;
+ 111001x0x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x01001xxxx111xxxxxxxxxxxxx
- stnt1h. */
- return 1989;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00101xxxx111xxxxxxxxxxxxx
- st3b. */
- return 1969;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x01101xxxx111xxxxxxxxxxxxx
- st3h. */
- return 1973;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
}
}
}
@@ -18057,17 +17550,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
- cmphs. */
- return 1396;
+ 001001x0xx1xxxxxxx0xxxxxxxx0xxxx. */
+ return A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
- cmphi. */
- return 1393;
+ 001001x0xx1xxxxxxx0xxxxxxxx1xxxx. */
+ return A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -18080,26 +17571,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx000xxxxxxxxxxxxx
- ld1rob. */
- return 3019;
+ 101001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx000xxxxxxxxxxxxx
- ld1roh. */
- return 3020;
+ 101001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx1xxxxx100xxxxxxxxxxxxx
- ld2q. */
- return 3392;
+ 101001x0xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18112,17 +17600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1567;
+ 101001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1587;
+ 101001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18131,17 +17617,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1569;
+ 101001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1589;
+ 101001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18153,17 +17637,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx110xxxxxxxxxxxxx
- ld2b. */
- return 1665;
+ 101001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx110xxxxxxxxxxxxx
- ld2h. */
- return 1669;
+ 101001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18172,17 +17654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx110xxxxxxxxxxxxx
- ld4b. */
- return 1681;
+ 101001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx110xxxxxxxxxxxxx
- ld4h. */
- return 1685;
+ 101001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18205,17 +17685,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x00xxxxxxxxxx
- fmla. */
- return 1504;
+ 011001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x10xxxxxxxxxx
- bfmla. */
- return 3266;
+ 011001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -18224,17 +17702,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x01xxxxxxxxxx
- fmls. */
- return 1508;
+ 011001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x11xxxxxxxxxx
- bfmls. */
- return 3267;
+ 011001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -18242,9 +17718,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00x1xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3399;
+ 111001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18259,35 +17734,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1505;
+ 011001x0101xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1509;
+ 011001x0101xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1452;
+ 011001x0101xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3400;
+ 111001x0101xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18300,35 +17771,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1506;
+ 011001x0111xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1510;
+ 011001x0111xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1453;
+ 011001x0111xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3401;
+ 111001x0111xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
}
@@ -18347,35 +17814,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x0xxxxxxxxxx
- fdot. */
- return 2447;
+ 011001x0001xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x1xxxxxxxxxx
- fdot. */
- return 3488;
+ 011001x0001xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0101xxxxxxxxxxxx
- fmlalb. */
- return 3490;
+ 011001x0001xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0001xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1917;
+ 111001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -18388,35 +17851,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x0xxxxxxxxxx
- fmlalb. */
- return 2130;
+ 011001x0101xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x1xxxxxxxxxx
- fmlalt. */
- return 2132;
+ 011001x0101xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0101xxxxxxxxxxxx
- fmlalt. */
- return 3500;
+ 011001x0101xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1936;
+ 111001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18430,26 +17889,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx0xxxxxxxxxx
- bfdot. */
- return 3040;
+ 011001x0011xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx1xxxxxxxxxx
- fdot. */
- return 3486;
+ 011001x0011xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0011xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1920;
+ 111001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -18460,26 +17916,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx0xxxxxxxxxx
- bfmlalb. */
- return 3047;
+ 011001x0111xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx1xxxxxxxxxx
- bfmlalt. */
- return 3046;
+ 011001x0111xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1941;
+ 111001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18501,44 +17954,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100000xxxxxxxxxx
- fdot. */
- return 2448;
+ x11001x0001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100010xxxxxxxxxx
- fmlallbb. */
- return 3491;
+ x11001x0001xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1000x1xxxxxxxxxx
- fdot. */
- return 3487;
+ x11001x0001xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1100xxxxxxxxxxxx
- fmlallbb. */
- return 3492;
+ x11001x0001xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1x01xxxxxxxxxxxx
- fmlallbt. */
- return 3493;
+ x11001x0001xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18555,53 +18003,47 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100000xxxxxxxxxx
- fmlalb. */
- return 2131;
+ 011001x0101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100010xxxxxxxxxx
- fmlalb. */
- return 3489;
+ 011001x0101xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1000x1xxxxxxxxxx
- fmlalt. */
- return 2133;
+ 011001x0101xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1100xxxxxxxxxxxx
- fmlalltb. */
- return 3496;
+ 011001x0101xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1x01xxxxxxxxxxxx
- fmlalt. */
- return 3499;
+ 011001x0101xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1937;
+ 111001x0101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -18615,26 +18057,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx0xxxxxxxxxx
- bfdot. */
- return 3039;
+ x11001x0011xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx1xxxxxxxxxx
- fdot. */
- return 3485;
+ x11001x0011xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx110xxxxxxxxxxxxx
- fmlallbt. */
- return 3494;
+ x11001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
@@ -18647,35 +18086,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx0xxxxxxxxxx
- bfmlalb. */
- return 3045;
+ 011001x0111xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx1xxxxxxxxxx
- bfmlalt. */
- return 3044;
+ 011001x0111xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx110xxxxxxxxxxxxx
- fmlalltt. */
- return 3498;
+ 011001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1942;
+ 111001x0111xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -18692,17 +18127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
- cmplo. */
- return 1400;
+ 001001x0xx1xxxxxxx1xxxxxxxx0xxxx. */
+ return A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
- cmpls. */
- return 1402;
+ 001001x0xx1xxxxxxx1xxxxxxxx1xxxx. */
+ return A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -18715,17 +18148,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx001xxxxxxxxxxxxx
- ld1rob. */
- return 3023;
+ 101001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx001xxxxxxxxxxxxx
- ld1roh. */
- return 3024;
+ 101001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
else
@@ -18738,17 +18169,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00010xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1574;
+ 101001x00010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01010xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1595;
+ 101001x01010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18757,17 +18186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00110xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1576;
+ 101001x00110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01110xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1597;
+ 101001x01110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18779,17 +18206,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00011xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1750;
+ 101001x00011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01011xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1754;
+ 101001x01011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18798,17 +18223,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00111xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1752;
+ 101001x00111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01111xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1756;
+ 101001x01111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18824,17 +18247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1691;
+ 101001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1706;
+ 101001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
else
@@ -18843,17 +18264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1693;
+ 101001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1708;
+ 101001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -18865,17 +18284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx111xxxxxxxxxxxxx
- ld2b. */
- return 1666;
+ 101001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx111xxxxxxxxxxxxx
- ld2h. */
- return 1670;
+ 101001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -18884,17 +18301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx111xxxxxxxxxxxxx
- ld4b. */
- return 1682;
+ 101001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx111xxxxxxxxxxxxx
- ld4h. */
- return 1686;
+ 101001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -18917,9 +18332,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1515;
+ 011001x00x1xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
@@ -18927,17 +18341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1516;
+ 011001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1517;
+ 011001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -18945,27 +18357,24 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001x10xxxxxxxxxx
- bfmul. */
- return 3271;
+ 011001x0xx1xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001xx1xxxxxxxxxx
- fclamp. */
- return 2449;
+ 011001x0xx1xxxxx001xx1xxxxxxxxxx. */
+ return A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0xx1xxxxx001xxxxxxxxxxxxx
- st1q. */
- return 3395;
+ 111001x0xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -18978,17 +18387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1010xxxxxxxxxxxx
- fmlalltb. */
- return 3495;
+ x11001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1011xxxxxxxxxxxx
- fmlalltt. */
- return 3497;
+ x11001x0001xxxxx1011xxxxxxxxxxxx. */
+ return A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18999,26 +18406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx0xxxxxxxxxx
- fmlslb. */
- return 2135;
+ 011001x0101xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx1xxxxxxxxxx
- fmlslt. */
- return 2137;
+ 011001x0101xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1938;
+ 111001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -19028,9 +18432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1925;
+ x11001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -19040,26 +18443,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx0xxxxxxxxxx
- bfmlslb. */
- return 2444;
+ 011001x0111xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx1xxxxxxxxxx
- bfmlslt. */
- return 2446;
+ 011001x0111xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1946;
+ 111001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -19075,9 +18475,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx011xxxxxxxxxxxxx
- st2b. */
- return 1960;
+ x11001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -19087,26 +18486,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx0xxxxxxxxxx
- fmlslb. */
- return 2134;
+ 011001x0101xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx1xxxxxxxxxx
- fmlslt. */
- return 2136;
+ 011001x0101xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx011xxxxxxxxxxxxx
- st2h. */
- return 1964;
+ 111001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19116,9 +18512,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx011xxxxxxxxxxxxx
- st4b. */
- return 1976;
+ x11001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -19128,26 +18523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx0xxxxxxxxxx
- bfmlslb. */
- return 2443;
+ 011001x0111xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx1xxxxxxxxxx
- bfmlslt. */
- return 2445;
+ 011001x0111xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx011xxxxxxxxxxxxx
- st4h. */
- return 1980;
+ 111001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19158,21 +18550,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 23) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00010xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1922;
+ if (((word >> 10) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0001xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0001xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00011xxxx111xxxxxxxxxxxxx
- st2b. */
- return 1961;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
+ }
}
}
else
@@ -19181,9 +18591,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3017;
+ 011001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19191,17 +18600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01010xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1943;
+ 111001x01010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01011xxxx111xxxxxxxxxxxxx
- st2h. */
- return 1965;
+ 111001x01011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -19212,11 +18619,20 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0011xxxxx111xxxxxxxxxxxxx
- bfmmla. */
- return 3041;
+ if (((word >> 10) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0011xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0011xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
}
else
{
@@ -19224,17 +18640,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00110xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1926;
+ 111001x00110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00111xxxx111xxxxxxxxxxxxx
- st4b. */
- return 1977;
+ 111001x00111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -19244,9 +18658,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3018;
+ 011001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19254,17 +18667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01110xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1947;
+ 111001x01110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01111xxxx111xxxxxxxxxxxxx
- st4h. */
- return 1981;
+ 111001x01111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -19294,17 +18705,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10000xxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1805;
+ 000001x10000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11000xxxxxxxxxxxxxxxxxxxx
- and. */
- return 1348;
+ 000001x11000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
}
}
else
@@ -19313,17 +18722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10100xxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1435;
+ 000001x10100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11100xxxxxxxxxxxxxxxxxxxx
- dupm. */
- return 1433;
+ 000001x11100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM;
}
}
}
@@ -19333,17 +18740,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx0xxxxxxxxxxxxxxx
- cpy. */
- return 1418;
+ 000001x1xx01xxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx1xxxxxxxxxxxxxxx
- fcpy. */
- return 1465;
+ 000001x1xx01xxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
}
}
}
@@ -19361,9 +18766,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001xxxxx000xxxxxxxxxxxxx
- ext. */
- return 1440;
+ 000001x1001xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53;
}
else
{
@@ -19373,9 +18777,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x00xxxxxxxxxx
- zip1. */
- return 3027;
+ 000001x1101xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19383,17 +18786,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000010xxxxxxxxxx
- uzp1. */
- return 3029;
+ 000001x1101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000110xxxxxxxxxx
- trn1. */
- return 3031;
+ 000001x1101xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19403,9 +18804,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x01xxxxxxxxxx
- zip2. */
- return 3028;
+ 000001x1101xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19413,17 +18813,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000011xxxxxxxxxx
- uzp2. */
- return 3030;
+ 000001x1101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000111xxxxxxxxxx
- trn2. */
- return 3032;
+ 000001x1101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19433,9 +18831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx000xxxxxxxxxxxxx
- ext. */
- return 2117;
+ 000001x1x11xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53;
}
}
else
@@ -19450,17 +18847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0000100xxxxxxxxxxxxx
- cpy. */
- return 1416;
+ 000001x1xx1x0000100xxxxxxxxxxxxx. */
+ return A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1000100xxxxxxxxxxxxx
- clasta. */
- return 1374;
+ 000001x1xx1x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -19469,17 +18864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0100100xxxxxxxxxxxxx
- revb. */
- return 1854;
+ 000001x1xx1x0100100xxxxxxxxxxxxx. */
+ return A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1100100xxxxxxxxxxxxx
- splice. */
- return 1881;
+ 000001x1xx1x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -19491,17 +18884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0010100xxxxxxxxxxxxx
- lasta. */
- return 1562;
+ 000001x1xx1x0010100xxxxxxxxxxxxx. */
+ return A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1010100xxxxxxxxxxxxx
- clasta. */
- return 1375;
+ 000001x1xx1x1010100xxxxxxxxxxxxx. */
+ return A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
@@ -19510,17 +18901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0110100xxxxxxxxxxxxx
- revw. */
- return 1856;
+ 000001x1xx1x0110100xxxxxxxxxxxxx. */
+ return A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1110100xxxxxxxxxxxxx
- revd. */
- return 2437;
+ 000001x1xx1x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19533,19 +18922,37 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx1x0001100xxxxxxxxxxxxx
- compact. */
- return 1415;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x10x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x11x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx110001100xxxxxxxxxxxxx. */
+ return A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1001100xxxxxxxxxxxxx
- clastb. */
- return 1377;
+ 000001x1xx1x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -19554,17 +18961,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0101100xxxxxxxxxxxxx
- revh. */
- return 1855;
+ 000001x1xx1x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1101100xxxxxxxxxxxxx
- splice. */
- return 2212;
+ 000001x1xx1x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN;
}
}
}
@@ -19576,26 +18981,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0011100xxxxxxxxxxxxx
- lastb. */
- return 1564;
+ 000001x1xx1x0011100xxxxxxxxxxxxx. */
+ return A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1011100xxxxxxxxxxxxx
- clastb. */
- return 1378;
+ 000001x1xx1x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xx111100xxxxxxxxxxxxx
- rbit. */
- return 1847;
+ 000001x1xx1xx111100xxxxxxxxxxxxx. */
+ return A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19613,17 +19015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001000xxxxxxxxxx
- dup. */
- return 1431;
+ 000001x1xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001100xxxxxxxxxx
- tbl. */
- return 2005;
+ 000001x1xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
else
@@ -19632,9 +19032,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001010xxxxxxxxxx
- tbl. */
- return 2301;
+ 000001x1xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
else
{
@@ -19650,17 +19049,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100000001110xxxxxxxxxx
- dup. */
- return 1430;
+ 000001x1xx100000001110xxxxxxxxxx. */
+ return A64_OPID_05203800_dup_SVE_Zd_Rn_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110000001110xxxxxxxxxx
- sunpklo. */
- return 2001;
+ 000001x1xx110000001110xxxxxxxxxx. */
+ return A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -19669,17 +19066,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100100001110xxxxxxxxxx
- insr. */
- return 1559;
+ 000001x1xx100100001110xxxxxxxxxx. */
+ return A64_OPID_05243800_insr_SVE_Zd_SVE_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110100001110xxxxxxxxxx
- insr. */
- return 1560;
+ 000001x1xx110100001110xxxxxxxxxx. */
+ return A64_OPID_05343800_insr_SVE_Zd_SVE_Vm;
}
}
}
@@ -19687,9 +19082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x10001110xxxxxxxxxx
- uunpklo. */
- return 2064;
+ 000001x1xx1x0x10001110xxxxxxxxxx. */
+ return A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -19704,44 +19098,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001010x0001110xxxxxxxxxx
- pmov. */
- return 3372;
+ 000001x1001010x0001110xxxxxxxxxx. */
+ return A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001011x0001110xxxxxxxxxx
- pmov. */
- return 3373;
+ 000001x1001011x0001110xxxxxxxxxx. */
+ return A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x101101xx0001110xxxxxxxxxx
- pmov. */
- return 3374;
+ 000001x101101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x101xx0001110xxxxxxxxxx
- pmov. */
- return 3375;
+ 000001x11x101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx111xx0001110xxxxxxxxxx
- rev. */
- return 1853;
+ 000001x1xx111xx0001110xxxxxxxxxx. */
+ return A64_OPID_05383800_rev_SVE_Zd_SVE_Zn;
}
}
}
@@ -19753,17 +19142,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x01001110xxxxxxxxxx
- sunpkhi. */
- return 2000;
+ 000001x1xx1x0x01001110xxxxxxxxxx. */
+ return A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x11001110xxxxxxxxxx
- uunpkhi. */
- return 2063;
+ 000001x1xx1x0x11001110xxxxxxxxxx. */
+ return A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn;
}
}
else
@@ -19776,35 +19163,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x10x1001110xxxxxxxxxx
- pmov. */
- return 3376;
+ 000001x1001x10x1001110xxxxxxxxxx. */
+ return A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x11x1001110xxxxxxxxxx
- pmov. */
- return 3377;
+ 000001x1001x11x1001110xxxxxxxxxx. */
+ return A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1011x1xx1001110xxxxxxxxxx
- pmov. */
- return 3378;
+ 000001x1011x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x1x1xx1001110xxxxxxxxxx
- pmov. */
- return 3379;
+ 000001x11x1x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5;
}
}
}
@@ -19821,35 +19204,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x01xxxxx001001xxxxxxxxxx
- dupq. */
- return 3363;
+ 000001x1x01xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx001001xxxxxxxxxx
- extq. */
- return 3367;
+ 000001x1x11xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001101xxxxxxxxxx
- tbxq. */
- return 3366;
+ 000001x1xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001x11xxxxxxxxxx
- tbx. */
- return 2302;
+ 000001x1xx1xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19857,51 +19236,96 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx100xx0101xxxxxxxxxxxxx
- lasta. */
- return 1561;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx100000101xxxxxxxxxxxxx. */
+ return A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx110000101xxxxxxxxxxxxx. */
+ return A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110xx0101xxxxxxxxxxxxx
- clasta. */
- return 1376;
+ 000001x1xx1xx100101xxxxxxxxxxxxx. */
+ return A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx1x1xx0101xxxxxxxxxxxxx
- cpy. */
- return 1417;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x0x10101xxxxxxxxxxxxx. */
+ return A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x1x10101xxxxxxxxxxxxx. */
+ return A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx10xxx1101xxxxxxxxxxxxx
- lastb. */
- return 1563;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx10x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx11x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1xx101101xxxxxxxxxxxxx. */
+ return A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11xxx1101xxxxxxxxxxxxx
- clastb. */
- return 1379;
+ 000001x1xx1xxx11101xxxxxxxxxxxxx. */
+ return A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19923,9 +19347,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx10xxxx010000xxxxxxxxxx
- zip1. */
- return 2081;
+ 000001x1xx10xxxx010000xxxxxxxxxx. */
+ return A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
@@ -19935,26 +19358,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x0x0010000xxxxxxxxxx
- punpklo. */
- return 1846;
+ 000001x1xx11x0x0010000xxxxxxxxxx. */
+ return A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x1x0010000xxxxxxxxxx
- rev. */
- return 1852;
+ 000001x1xx11x1x0010000xxxxxxxxxx. */
+ return A64_OPID_05344000_rev_SVE_Pd_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11xxx1010000xxxxxxxxxx
- punpkhi. */
- return 1845;
+ 000001x1xx11xxx1010000xxxxxxxxxx. */
+ return A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn;
}
}
}
@@ -19962,9 +19382,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011000xxxxxxxxxx
- zip1. */
- return 2082;
+ 000001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -19973,17 +19392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010100xxxxxxxxxx
- trn1. */
- return 2006;
+ 000001x1xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011100xxxxxxxxxx
- trn1. */
- return 2007;
+ 000001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19993,17 +19410,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x10xxxxxxxxxx
- uzp1. */
- return 2068;
+ 000001x1xx1xxxxx010x10xxxxxxxxxx. */
+ return A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x10xxxxxxxxxx
- uzp1. */
- return 2069;
+ 000001x1xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20017,17 +19432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010001xxxxxxxxxx
- zip2. */
- return 2083;
+ 000001x1xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011001xxxxxxxxxx
- zip2. */
- return 2084;
+ 000001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20036,17 +19449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010101xxxxxxxxxx
- trn2. */
- return 2008;
+ 000001x1xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011101xxxxxxxxxx
- trn2. */
- return 2009;
+ 000001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20056,17 +19467,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x11xxxxxxxxxx
- uzp2. */
- return 2070;
+ 000001x1xx1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x11xxxxxxxxxx
- uzp2. */
- return 2071;
+ 000001x1xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20075,9 +19484,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx11xxxxxxxxxxxxxx
- sel. */
- return 1871;
+ 000001x1xx1xxxxx11xxxxxxxxxxxxxx. */
+ return A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20094,17 +19502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx000xxxxxxxxxxxxx
- ldr. */
- return 1773;
+ 100001x1x0xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x1xxxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1819;
+ 100001x1x1xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -20113,17 +19519,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10xxxxxxx100xxxxxxxxxxxxx
- ld1rsh. */
- return 1618;
+ 100001x10xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx100xxxxxxxxxxxxx
- ld1rsb. */
- return 1615;
+ 100001x11xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20137,17 +19541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1653;
+ 100001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1654;
+ 100001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -20156,17 +19558,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x110xxxxxx010xxxxxxxxxxxxx
- ldr. */
- return 1775;
+ 100001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1840;
+ 100001x111xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
}
@@ -20180,26 +19580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1836;
+ 100001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx110xxxxxxxxxxxxx
- prfd. */
- return 1822;
+ 100001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1661;
+ 100001x1x01xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -20208,17 +19605,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx110xxxxxxxxxxxxx
- ld1rw. */
- return 1621;
+ 100001x101xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx110xxxxxxxxxxxxx
- ld1rsb. */
- return 1617;
+ 100001x111xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20232,9 +19627,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1xxxxxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1833;
+ 100001x1xxxxxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
else
{
@@ -20242,9 +19636,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx101xxxxxxxxxxxxx
- ldnt1w. */
- return 2148;
+ 100001x1x0xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -20252,17 +19645,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx101xxxxxxxxxxxxx
- ld1rsh. */
- return 1619;
+ 100001x101xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx101xxxxxxxxxxxxx
- ld1rsb. */
- return 1616;
+ 100001x111xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20277,26 +19668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1739;
+ 100001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1740;
+ 100001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1826;
+ 100001x11xxxxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -20309,26 +19697,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1839;
+ 100001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1825;
+ 100001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1747;
+ 100001x1x01xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -20337,17 +19722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx111xxxxxxxxxxxxx
- ld1rw. */
- return 1622;
+ 100001x101xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx111xxxxxxxxxxxxx
- ld1rd. */
- return 1603;
+ 100001x111xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8;
}
}
}
@@ -20375,17 +19758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000000xxxxxxxxxx
- saddlb. */
- return 2178;
+ 010001x1xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000100xxxxxxxxxx
- ssublb. */
- return 2285;
+ 010001x1xx0xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20394,17 +19775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000010xxxxxxxxxx
- uaddlb. */
- return 2309;
+ 010001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000110xxxxxxxxxx
- usublb. */
- return 2362;
+ 010001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20416,17 +19795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000001xxxxxxxxxx
- saddlt. */
- return 2180;
+ 010001x1xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000101xxxxxxxxxx
- ssublt. */
- return 2287;
+ 010001x1xx0xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20435,17 +19812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000011xxxxxxxxxx
- uaddlt. */
- return 2310;
+ 010001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000111xxxxxxxxxx
- usublt. */
- return 2363;
+ 010001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20454,9 +19829,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1647;
+ 110001x1xx0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -20473,17 +19847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000000xxxxxxxxxx
- sqshrunb. */
- return 2268;
+ 010001x10x1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000100xxxxxxxxxx
- shrnb. */
- return 2186;
+ 010001x10x1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -20492,17 +19864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000010xxxxxxxxxx
- sqrshrunb. */
- return 2260;
+ 010001x10x1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000110xxxxxxxxxx
- rshrnb. */
- return 2168;
+ 010001x10x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -20514,17 +19884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000001xxxxxxxxxx
- sqshrunt. */
- return 2269;
+ 010001x10x1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000101xxxxxxxxxx
- shrnt. */
- return 2187;
+ 010001x10x1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -20533,17 +19901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000011xxxxxxxxxx
- sqrshrunt. */
- return 2261;
+ 010001x10x1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000111xxxxxxxxxx
- rshrnt. */
- return 2169;
+ 010001x10x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -20552,18 +19918,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1648;
+ 110001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx000xxxxxxxxxxxxx
- sqrshrun. */
- return 2455;
+ x10001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -20581,17 +19945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100000xxxxxxxxxx
- saddlbt. */
- return 2179;
+ 010001x1xx0xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100100xxxxxxxxxx
- eorbt. */
- return 2115;
+ 010001x1xx0xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20600,9 +19962,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100010xxxxxxxxxx
- ssublbt. */
- return 2286;
+ 010001x1xx0xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20612,26 +19973,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1000xxxxx100110xxxxxxxxxx
- smmla. */
- return 3011;
+ 010001x1000xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1100xxxxx100110xxxxxxxxxx
- usmmla. */
- return 3013;
+ 010001x1100xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx100110xxxxxxxxxx
- ummla. */
- return 3012;
+ 010001x1x10xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20642,17 +20000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x01xxxxxxxxxx
- eortb. */
- return 2116;
+ 010001x1xx0xxxxx100x01xxxxxxxxxx. */
+ return A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x11xxxxxxxxxx
- ssubltb. */
- return 2288;
+ 010001x1xx0xxxxx100x11xxxxxxxxxx. */
+ return A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20662,17 +20018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x00xxxxx100xxxxxxxxxxxxx
- ldnt1sw. */
- return 2147;
+ 110001x1x00xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x10xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1649;
+ 110001x1x10xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -20684,17 +20038,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx0xxxx
- match. */
- return 2150;
+ 010001x1xx1xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx1xxxx
- nmatch. */
- return 2162;
+ 010001x1xx1xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20703,17 +20055,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1652;
+ 110001x1x01xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1650;
+ 110001x1x11xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -20735,17 +20085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010000xxxxxxxxxx
- saddwb. */
- return 2181;
+ 010001x1xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010100xxxxxxxxxx
- ssubwb. */
- return 2289;
+ 010001x1xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20754,17 +20102,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010010xxxxxxxxxx
- uaddwb. */
- return 2311;
+ 010001x1xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010110xxxxxxxxxx
- usubwb. */
- return 2364;
+ 010001x1xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20776,17 +20122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010001xxxxxxxxxx
- saddwt. */
- return 2182;
+ 010001x1xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010101xxxxxxxxxx
- ssubwt. */
- return 2290;
+ 010001x1xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20795,17 +20139,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010011xxxxxxxxxx
- uaddwt. */
- return 2312;
+ 010001x1xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010111xxxxxxxxxx
- usubwt. */
- return 2365;
+ 010001x1xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20816,17 +20158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1657;
+ 110001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1579;
+ 110001x11x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -20846,17 +20186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010000xxxxxxxxxx
- sqxtnb. */
- return 2272;
+ 010001x10x1xxxx0010000xxxxxxxxxx. */
+ return A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010000xxxxxxxxxx
- sqcvtn. */
- return 2452;
+ 010001x10x1xxxx1010000xxxxxxxxxx. */
+ return A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -20865,17 +20203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010100xxxxxxxxxx
- sqxtunb. */
- return 2274;
+ 010001x10x1xxxx0010100xxxxxxxxxx. */
+ return A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010100xxxxxxxxxx
- sqcvtun. */
- return 2453;
+ 010001x10x1xxxx1010100xxxxxxxxxx. */
+ return A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2;
}
}
}
@@ -20885,17 +20221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010x10xxxxxxxxxx
- uqxtnb. */
- return 2349;
+ 010001x10x1xxxx0010x10xxxxxxxxxx. */
+ return A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010x10xxxxxxxxxx
- uqcvtn. */
- return 2458;
+ 010001x10x1xxxx1010x10xxxxxxxxxx. */
+ return A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2;
}
}
}
@@ -20907,26 +20241,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010001xxxxxxxxxx
- sqxtnt. */
- return 2273;
+ 010001x10x1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010101xxxxxxxxxx
- sqxtunt. */
- return 2275;
+ 010001x10x1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010x11xxxxxxxxxx
- uqxtnt. */
- return 2350;
+ 010001x10x1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn;
}
}
}
@@ -20934,18 +20265,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1658;
+ 110001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1580;
+ x10001x11x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -20963,9 +20292,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110000xxxxxxxxxx
- sabalb. */
- return 2173;
+ 010001x1xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20973,17 +20301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110100xxxxxxxxxx
- adclb. */
- return 2098;
+ 010001x10x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110100xxxxxxxxxx
- sbclb. */
- return 2183;
+ 010001x11x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20993,9 +20319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110001xxxxxxxxxx
- sabalt. */
- return 2174;
+ 010001x1xx0xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -21003,17 +20328,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110101xxxxxxxxxx
- adclt. */
- return 2099;
+ 010001x10x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110101xxxxxxxxxx
- sbclt. */
- return 2184;
+ 010001x11x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21026,17 +20349,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110010xxxxxxxxxx
- uabalb. */
- return 2304;
+ 010001x1xx0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110011xxxxxxxxxx
- uabalt. */
- return 2305;
+ 010001x1xx0xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21045,17 +20366,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx011011xxxxxxxxxxx
- cadd. */
- return 2107;
+ 010001x1xx0xxxx011011xxxxxxxxxxx. */
+ return A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx111011xxxxxxxxxxx
- sqcadd. */
- return 2215;
+ 010001x1xx0xxxx111011xxxxxxxxxxx. */
+ return A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
}
}
@@ -21068,17 +20387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 2149;
+ 110001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 2142;
+ 110001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -21087,17 +20404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1659;
+ 110001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1581;
+ 110001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -21110,17 +20425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1001xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1664;
+ x10001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1660;
+ x10001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
else
@@ -21129,9 +20442,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x1xxxxx110xxxxxxxxxxxxx
- histcnt. */
- return 2138;
+ 010001x11x1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -21139,17 +20451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1101xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1584;
+ 110001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1111xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1582;
+ 110001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -21173,17 +20483,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x00xxxxxxxxxx
- sabdlb. */
- return 2175;
+ 010001x1xx0xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x10xxxxxxxxxx
- uabdlb. */
- return 2306;
+ 010001x1xx0xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21192,17 +20500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x01xxxxxxxxxx
- sabdlt. */
- return 2176;
+ 010001x1xx0xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x11xxxxxxxxxx
- uabdlt. */
- return 2307;
+ 010001x1xx0xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21210,9 +20516,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1734;
+ 110001x1xx0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -21229,17 +20534,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001000xxxxxxxxxx
- sqshrnb. */
- return 2266;
+ 010001x10x1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001100xxxxxxxxxx
- uqshrnb. */
- return 2345;
+ 010001x10x1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21248,17 +20551,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001010xxxxxxxxxx
- sqrshrnb. */
- return 2258;
+ 010001x10x1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001110xxxxxxxxxx
- uqrshrnb. */
- return 2340;
+ 010001x10x1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21270,17 +20571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001001xxxxxxxxxx
- sqshrnt. */
- return 2267;
+ 010001x10x1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001101xxxxxxxxxx
- uqshrnt. */
- return 2346;
+ 010001x10x1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21289,17 +20588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001011xxxxxxxxxx
- sqrshrnt. */
- return 2259;
+ 010001x10x1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001111xxxxxxxxxx
- uqrshrnt. */
- return 2341;
+ 010001x10x1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21308,9 +20605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1735;
+ 110001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -21319,17 +20615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0010xxxxxxxxxxxx
- sqrshrn. */
- return 2454;
+ x10001x11x1xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0011xxxxxxxxxxxx
- uqrshrn. */
- return 2459;
+ x10001x11x1xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -21348,17 +20642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101000xxxxxxxxxx
- sshllb. */
- return 2282;
+ 010001x1xx0xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101100xxxxxxxxxx
- bext. */
- return 2387;
+ 010001x1xx0xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21367,17 +20659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101010xxxxxxxxxx
- ushllb. */
- return 2358;
+ 010001x1xx0xxxxx101010xxxxxxxxxx. */
+ return A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101110xxxxxxxxxx
- bgrp. */
- return 2388;
+ 010001x1xx0xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21389,26 +20679,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101001xxxxxxxxxx
- sshllt. */
- return 2283;
+ 010001x1xx0xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101101xxxxxxxxxx
- bdep. */
- return 2386;
+ 010001x1xx0xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101x11xxxxxxxxxx
- ushllt. */
- return 2359;
+ 010001x1xx0xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
}
}
@@ -21416,9 +20703,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1736;
+ 110001x1xx0xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -21433,26 +20719,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101000xxxxxxxxxx
- histseg. */
- return 2139;
+ 010001x1xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101100xxxxxxxxxx
- luti2. */
- return 3457;
+ 010001x1xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x10xxxxxxxxxx
- luti2. */
- return 3458;
+ 010001x1xx1xxxxx101x10xxxxxxxxxx. */
+ return A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX;
}
}
else
@@ -21463,26 +20746,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101001xxxxxxxxxx
- luti4. */
- return 3459;
+ 010001x1xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101101xxxxxxxxxx
- luti4. */
- return 3460;
+ 010001x1xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x11xxxxxxxxxx
- luti4. */
- return 3461;
+ 010001x1xx1xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
}
@@ -21492,17 +20772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1738;
+ 110001x1x01xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1737;
+ 110001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -21524,17 +20802,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011000xxxxxxxxxx
- sqdmullb. */
- return 2236;
+ 010001x1xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011100xxxxxxxxxx
- smullb. */
- return 2208;
+ 010001x1xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21545,26 +20821,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2383;
+ 010001x1x00xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2164;
+ 010001x1x10xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011110xxxxxxxxxx
- umullb. */
- return 2333;
+ 010001x1xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21576,17 +20849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011001xxxxxxxxxx
- sqdmullt. */
- return 2239;
+ 010001x1xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011101xxxxxxxxxx
- smullt. */
- return 2211;
+ 010001x1xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21597,26 +20868,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2384;
+ 010001x1x00xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2165;
+ 010001x1x10xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011111xxxxxxxxxx
- umullt. */
- return 2336;
+ 010001x1xx0xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21627,17 +20895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1743;
+ 110001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1699;
+ 110001x11x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -21653,17 +20919,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011000xxxxxxxxxx
- addhnb. */
- return 2100;
+ 010001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011100xxxxxxxxxx
- subhnb. */
- return 2298;
+ 010001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21672,17 +20936,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011010xxxxxxxxxx
- raddhnb. */
- return 2166;
+ 010001x1xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011110xxxxxxxxxx
- rsubhnb. */
- return 2170;
+ 010001x1xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21694,17 +20956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011001xxxxxxxxxx
- addhnt. */
- return 2101;
+ 010001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011101xxxxxxxxxx
- subhnt. */
- return 2299;
+ 010001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21713,17 +20973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011011xxxxxxxxxx
- raddhnt. */
- return 2167;
+ 010001x1xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011111xxxxxxxxxx
- rsubhnt. */
- return 2171;
+ 010001x1xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21734,17 +20992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1744;
+ 110001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x1xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1700;
+ 110001x11x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -21763,17 +21019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111000xxxxxxxxxx
- ssra. */
- return 2284;
+ 010001x1xx0xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111100xxxxxxxxxx
- sri. */
- return 2277;
+ 010001x1xx0xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
}
else
@@ -21782,17 +21036,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111010xxxxxxxxxx
- srsra. */
- return 2281;
+ 010001x1xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111110xxxxxxxxxx
- saba. */
- return 2172;
+ 010001x1xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21804,17 +21056,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111001xxxxxxxxxx
- usra. */
- return 2361;
+ 010001x1xx0xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111101xxxxxxxxxx
- sli. */
- return 2190;
+ 010001x1xx0xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -21823,17 +21073,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111011xxxxxxxxxx
- ursra. */
- return 2357;
+ 010001x1xx0xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111111xxxxxxxxxx
- uaba. */
- return 2303;
+ 010001x1xx0xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21846,17 +21094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1841;
+ 110001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1827;
+ 110001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -21865,17 +21111,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1745;
+ 110001x1010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1701;
+ 110001x1110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -21890,73 +21134,166 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 10) & 0x1) == 0)
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxx001110x0xxxxxxxxxx
- aesmc. */
- return 2382;
+ if (((word >> 17) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx00111000xxxxxxxxxx. */
+ return A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx10111000xxxxxxxxxx. */
+ return A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx101110x0xxxxxxxxxx
- aese. */
- return 2380;
+ 010001x1001xxxx1111000xxxxxxxxxx. */
+ return A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxx11110x0xxxxxxxxxx
- sm4e. */
- return 2377;
+ 010001x1001xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxxxx1111x0xxxxxxxxxx
- sm4ekey. */
- return 2378;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x0111010xxxxxxxxxx. */
+ return A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x0111010xxxxxxxxxx. */
+ return A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ else
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x1111010xxxxxxxxxx. */
+ return A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x1111010xxxxxxxxxx. */
+ return A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ }
}
}
else
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxx0x1110x1xxxxxxxxxx
- aesimc. */
- return 2381;
+ if (((word >> 17) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx0x111001xxxxxxxxxx. */
+ return A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx1x111001xxxxxxxxxx. */
+ return A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx1x1110x1xxxxxxxxxx
- aesd. */
- return 2379;
+ 010001x1001xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxxxx1111x1xxxxxxxxxx
- rax1. */
- return 2385;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x0111011xxxxxxxxxx. */
+ return A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x0111011xxxxxxxxxx. */
+ return A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ else
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x1111011xxxxxxxxxx. */
+ return A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x1111011xxxxxxxxxx. */
+ return A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ }
}
}
}
@@ -21964,18 +21301,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1001xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1748;
+ 110001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1101xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1703;
+ x10001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -21984,17 +21319,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1746;
+ x10001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1111xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1702;
+ x10001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -22021,17 +21354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx0xxxx
- cmpge. */
- return 1387;
+ 001001x1xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx1xxxx
- cmpgt. */
- return 1390;
+ 001001x1xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -22040,17 +21371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx000xxxxxxxxxxxxx
- ld1rqw. */
- return 1614;
+ 101001x10x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx000xxxxxxxxxxxxx
- ld1rqd. */
- return 1610;
+ 101001x11x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -22068,17 +21397,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx0xxxx
- whilege. */
- return 2366;
+ 001001x1xx1xxxxx000000xxxxx0xxxx. */
+ return A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx0xxxx
- whilege. */
- return 2367;
+ 001001x1xx1xxxxx000100xxxxx0xxxx. */
+ return A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm;
}
}
else
@@ -22087,17 +21414,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx0xxxx
- whilehs. */
- return 2372;
+ 001001x1xx1xxxxx000010xxxxx0xxxx. */
+ return A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx0xxxx
- whilehs. */
- return 2373;
+ 001001x1xx1xxxxx000110xxxxx0xxxx. */
+ return A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm;
}
}
}
@@ -22109,17 +21434,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx0xxxx
- whilelt. */
- return 2078;
+ 001001x1xx1xxxxx000001xxxxx0xxxx. */
+ return A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx0xxxx
- whilelt. */
- return 2079;
+ 001001x1xx1xxxxx000101xxxxx0xxxx. */
+ return A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm;
}
}
else
@@ -22128,17 +21451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx0xxxx
- whilelo. */
- return 2074;
+ 001001x1xx1xxxxx000011xxxxx0xxxx. */
+ return A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx0xxxx
- whilelo. */
- return 2075;
+ 001001x1xx1xxxxx000111xxxxx0xxxx. */
+ return A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm;
}
}
}
@@ -22153,17 +21474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx1xxxx
- whilegt. */
- return 2368;
+ 001001x1xx1xxxxx000000xxxxx1xxxx. */
+ return A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx1xxxx
- whilegt. */
- return 2369;
+ 001001x1xx1xxxxx000100xxxxx1xxxx. */
+ return A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm;
}
}
else
@@ -22172,17 +21491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx1xxxx
- whilehi. */
- return 2370;
+ 001001x1xx1xxxxx000010xxxxx1xxxx. */
+ return A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx1xxxx
- whilehi. */
- return 2371;
+ 001001x1xx1xxxxx000110xxxxx1xxxx. */
+ return A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm;
}
}
}
@@ -22194,17 +21511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx1xxxx
- whilele. */
- return 2072;
+ 001001x1xx1xxxxx000001xxxxx1xxxx. */
+ return A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx1xxxx
- whilele. */
- return 2073;
+ 001001x1xx1xxxxx000101xxxxx1xxxx. */
+ return A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm;
}
}
else
@@ -22213,17 +21528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx1xxxx
- whilels. */
- return 2076;
+ 001001x1xx1xxxxx000011xxxxx1xxxx. */
+ return A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx1xxxx
- whilels. */
- return 2077;
+ 001001x1xx1xxxxx000111xxxxx1xxxx. */
+ return A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm;
}
}
}
@@ -22235,17 +21548,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx000xxxxxxxxxxxxx
- ld1row. */
- return 3021;
+ 101001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx000xxxxxxxxxxxxx
- ld1rod. */
- return 3022;
+ 101001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -22262,9 +21573,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x00xxxxxxxxxx
- fadd. */
- return 1445;
+ 011001x1xx0xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22272,17 +21582,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000010xxxxxxxxxx
- fmul. */
- return 1512;
+ 011001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000110xxxxxxxxxx
- frecps. */
- return 1525;
+ 011001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22292,9 +21600,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x01xxxxxxxxxx
- fsub. */
- return 1538;
+ 011001x1xx0xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22302,17 +21609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000011xxxxxxxxxx
- ftsmul. */
- return 1544;
+ 011001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000111xxxxxxxxxx
- frsqrts. */
- return 1535;
+ 011001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22321,18 +21626,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx000xxxxxxxxxxxxx
- fmla. */
- return 1503;
+ 011001x1xx1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1xxxxxxxx000xxxxxxxxxxxxx
- str. */
- return 1992;
+ 111001x1xxxxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
}
}
@@ -22348,17 +21651,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx0xxxx
- cmplt. */
- return 1404;
+ 001001x1xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx1xxxx
- cmple. */
- return 1398;
+ 001001x1xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -22369,17 +21670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x00xxxx001xxxxxxxxxxxxx
- ld1rqw. */
- return 1613;
+ 101001x10x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x00xxxx001xxxxxxxxxxxxx
- ld1rqd. */
- return 1609;
+ 101001x11x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
else
@@ -22388,17 +21687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx001xxxxxxxxxxxxx
- ld1w. */
- return 3382;
+ 101001x10x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx001xxxxxxxxxxxxx
- ld1d. */
- return 3380;
+ 101001x11x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -22419,9 +21716,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000001xxxxxxxxxxxxx
- faddv. */
- return 1449;
+ 011001x1xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -22429,17 +21725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx0xxxx
- fcmge. */
- return 1456;
+ 011001x1xx010000001xxxxxxxx0xxxx. */
+ return A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx1xxxx
- fcmgt. */
- return 1458;
+ 011001x1xx010000001xxxxxxxx1xxxx. */
+ return A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
}
@@ -22453,17 +21747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x00xxxxxxxxxx
- f1cvt. */
- return 3419;
+ 011001x1xx001000001x00xxxxxxxxxx. */
+ return A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x10xxxxxxxxxx
- bf1cvt. */
- return 3415;
+ 011001x1xx001000001x10xxxxxxxxxx. */
+ return A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn;
}
}
else
@@ -22472,17 +21764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x01xxxxxxxxxx
- f2cvt. */
- return 3420;
+ 011001x1xx001000001x01xxxxxxxxxx. */
+ return A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x11xxxxxxxxxx
- bf2cvt. */
- return 3416;
+ 011001x1xx001000001x11xxxxxxxxxx. */
+ return A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn;
}
}
}
@@ -22490,9 +21780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000001xxxxxxxxxxxxx
- fadda. */
- return 1448;
+ 011001x1xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
}
@@ -22500,9 +21789,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx100001xxxxxxxxxxxxx
- fmaxnmv. */
- return 1495;
+ 011001x1xx0xx100001xxxxxxxxxxxxx. */
+ return A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -22513,9 +21801,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0010001xxxxxxxxxxxxx
- fcmeq. */
- return 1454;
+ 011001x1xx0x0010001xxxxxxxxxxxxx. */
+ return A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -22525,17 +21812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x00xxxxxxxxxx
- fcvtn. */
- return 3424;
+ 011001x1xx0x1010001x00xxxxxxxxxx. */
+ return A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x10xxxxxxxxxx
- bfcvtn. */
- return 3423;
+ 011001x1xx0x1010001x10xxxxxxxxxx. */
+ return A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -22544,17 +21829,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x01xxxxxxxxxx
- fcvtnb. */
- return 3425;
+ 011001x1xx0x1010001x01xxxxxxxxxx. */
+ return A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x11xxxxxxxxxx
- fcvtnt. */
- return 3426;
+ 011001x1xx0x1010001x11xxxxxxxxxx. */
+ return A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2;
}
}
}
@@ -22565,17 +21848,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0110001xxxxxxxxxxxxx
- fmaxv. */
- return 1496;
+ 011001x1xx0x0110001xxxxxxxxxxxxx. */
+ return A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1110001xxxxxxxxxxxxx
- frecpe. */
- return 1524;
+ 011001x1xx0x1110001xxxxxxxxxxxxx. */
+ return A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn;
}
}
}
@@ -22592,17 +21873,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx0xxxx
- fcmlt. */
- return 1461;
+ 011001x1xx0x0001001xxxxxxxx0xxxx. */
+ return A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx1xxxx
- fcmle. */
- return 1460;
+ 011001x1xx0x0001001xxxxxxxx1xxxx. */
+ return A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
else
@@ -22613,17 +21892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x00xxxxxxxxxx
- f1cvtlt. */
- return 3421;
+ 011001x1xx0x1001001x00xxxxxxxxxx. */
+ return A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x10xxxxxxxxxx
- bf1cvtlt. */
- return 3417;
+ 011001x1xx0x1001001x10xxxxxxxxxx. */
+ return A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn;
}
}
else
@@ -22632,17 +21909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x01xxxxxxxxxx
- f2cvtlt. */
- return 3422;
+ 011001x1xx0x1001001x01xxxxxxxxxx. */
+ return A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x11xxxxxxxxxx
- bf2cvtlt. */
- return 3418;
+ 011001x1xx0x1001001x11xxxxxxxxxx. */
+ return A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn;
}
}
}
@@ -22651,9 +21926,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx101001xxxxxxxxxxxxx
- fminnmv. */
- return 1501;
+ 011001x1xx0xx101001xxxxxxxxxxxxx. */
+ return A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -22662,9 +21936,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx011001xxxxxxxxxxxxx
- fcmne. */
- return 1462;
+ 011001x1xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -22672,17 +21945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0111001xxxxxxxxxxxxx
- fminv. */
- return 1502;
+ 011001x1xx0x0111001xxxxxxxxxxxxx. */
+ return A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1111001xxxxxxxxxxxxx
- frsqrte. */
- return 1534;
+ 011001x1xx0x1111001xxxxxxxxxxxxx. */
+ return A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn;
}
}
}
@@ -22696,26 +21967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2297;
+ 111001x1000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx001xxxxxxxxxxxxx
- stnt1d. */
- return 2293;
+ 111001x1100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2296;
+ 111001x1x10xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -22732,17 +22000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx0xxxx
- ctermeq. */
- return 1419;
+ 001001x1xx1xxxxx0010xxxxxxx0xxxx. */
+ return A64_OPID_25a02000_ctermeq_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx0xxxx
- whilewr. */
- return 2375;
+ 001001x1xx1xxxxx0011xxxxxxx0xxxx. */
+ return A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm;
}
}
else
@@ -22751,17 +22017,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx1xxxx
- ctermne. */
- return 1420;
+ 001001x1xx1xxxxx0010xxxxxxx1xxxx. */
+ return A64_OPID_25a02010_ctermne_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx1xxxx
- whilerw. */
- return 2374;
+ 001001x1xx1xxxxx0011xxxxxxx1xxxx. */
+ return A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm;
}
}
}
@@ -22771,17 +22035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx001xxxxxxxxxxxxx
- ld1row. */
- return 3025;
+ 101001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx001xxxxxxxxxxxxx
- ld1rod. */
- return 3026;
+ 101001x11x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
}
@@ -22789,9 +22051,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x1xx1xxxxx001xxxxxxxxxxxxx
- fmls. */
- return 1507;
+ x11001x1xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22816,17 +22077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx0xxxx
- and. */
- return 1350;
+ 001001x10000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx1xxxx
- bic. */
- return 1362;
+ 001001x10000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -22835,17 +22094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100010xxx01xxxx0xxxxxxxxx
- brka. */
- return 1364;
+ 001001x100010xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100011xxx01xxxx0xxxxxxxxx
- brkn. */
- return 1368;
+ 001001x100011xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -22855,17 +22112,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx0xxxx
- eor. */
- return 1437;
+ 001001x1000xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx1xxxx
- sel. */
- return 1872;
+ 001001x1000xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -22875,17 +22130,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1636;
+ 101001x1000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1725;
+ 101001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -22901,26 +22154,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx0xxxx
- orr. */
- return 1807;
+ 001001x11000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx1xxxx
- orn. */
- return 1802;
+ 001001x11000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11001xxxx01xxxx0xxxxxxxxx
- brkb. */
- return 1366;
+ 001001x11001xxxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
@@ -22929,17 +22179,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx0xxxx
- nor. */
- return 1799;
+ 001001x1100xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx1xxxx
- nand. */
- return 1796;
+ 001001x1100xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -22949,17 +22197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1624;
+ 101001x1100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1716;
+ 101001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -22978,9 +22224,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10100xxxx01xxxx0xxxx0xxxx
- ands. */
- return 1351;
+ 001001x10100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
@@ -22988,17 +22233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101010xxx01xxxx0xxxx0xxxx
- brkas. */
- return 1365;
+ 001001x101010xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101011xxx01xxxx0xxxx0xxxx
- brkns. */
- return 1369;
+ 001001x101011xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -23006,18 +22249,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxx1xxxx0xxxx
- eors. */
- return 1438;
+ 001001x1010xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxxxxxxx1xxxx
- bics. */
- return 1363;
+ 001001x1010xxxxx01xxxxxxxxx1xxxx. */
+ return A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23026,17 +22267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1655;
+ 101001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1741;
+ 101001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
}
@@ -23052,26 +22291,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11100xxxx01xxxx0xxxx0xxxx
- orrs. */
- return 1808;
+ 001001x11100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11101xxxx01xxxx0xxxx0xxxx
- brkbs. */
- return 1367;
+ 001001x11101xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx0xxxx
- nors. */
- return 1800;
+ 001001x1110xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23080,17 +22316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx0xxxx1xxxx
- orns. */
- return 1803;
+ 001001x1110xxxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx1xxxx
- nands. */
- return 1797;
+ 001001x1110xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -23100,17 +22334,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1626;
+ 101001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1718;
+ 101001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -23124,9 +22356,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01xxxxxxxxx0xxxx
- psel. */
- return 2440;
+ 001001x1xx1xxxxx01xxxxxxxxx0xxxx. */
+ return A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
}
else
{
@@ -23140,17 +22371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx10xxx
- whilege. */
- return 2923;
+ 001001x1xx1xxxxx01x000xxxxx10xxx. */
+ return A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx11xxx
- whilegt. */
- return 2924;
+ 001001x1xx1xxxxx01x000xxxxx11xxx. */
+ return A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23161,26 +22390,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx0
- whilege. */
- return 2460;
+ 001001x1xx1xxxxx010100xxxxx1xxx0. */
+ return A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx1
- whilegt. */
- return 2461;
+ 001001x1xx1xxxxx010100xxxxx1xxx1. */
+ return A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011100xxxxx1xxxx
- pext. */
- return 2664;
+ 001001x1xx1xxxxx011100xxxxx1xxxx. */
+ return A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2;
}
}
}
@@ -23192,17 +22418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx10xxx
- whilehs. */
- return 2926;
+ 001001x1xx1xxxxx01x010xxxxx10xxx. */
+ return A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx11xxx
- whilehi. */
- return 2925;
+ 001001x1xx1xxxxx01x010xxxxx11xxx. */
+ return A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23213,26 +22437,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx0
- whilehs. */
- return 2463;
+ 001001x1xx1xxxxx010110xxxxx1xxx0. */
+ return A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx1
- whilehi. */
- return 2462;
+ 001001x1xx1xxxxx010110xxxxx1xxx1. */
+ return A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011110xxxxx1xxxx
- ptrue. */
- return 2666;
+ 001001x1xx1xxxxx011110xxxxx1xxxx. */
+ return A64_OPID_25207810_ptrue_SME_PNd3;
}
}
}
@@ -23247,17 +22468,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx10xxx
- whilelt. */
- return 2930;
+ 001001x1xx1xxxxx01x001xxxxx10xxx. */
+ return A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx11xxx
- whilele. */
- return 2927;
+ 001001x1xx1xxxxx01x001xxxxx11xxx. */
+ return A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23268,26 +22487,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx0
- whilelt. */
- return 2467;
+ 001001x1xx1xxxxx010101xxxxx1xxx0. */
+ return A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx1
- whilele. */
- return 2464;
+ 001001x1xx1xxxxx010101xxxxx1xxx1. */
+ return A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011101xxxxx1xxxx
- pext. */
- return 2665;
+ 001001x1xx1xxxxx011101xxxxx1xxxx. */
+ return A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1;
}
}
}
@@ -23299,17 +22515,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx10xxx
- whilelo. */
- return 2928;
+ 001001x1xx1xxxxx01x011xxxxx10xxx. */
+ return A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx11xxx
- whilels. */
- return 2929;
+ 001001x1xx1xxxxx01x011xxxxx11xxx. */
+ return A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23318,17 +22532,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx0
- whilelo. */
- return 2465;
+ 001001x1xx1xxxxx01x111xxxxx1xxx0. */
+ return A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx1
- whilels. */
- return 2466;
+ 001001x1xx1xxxxx01x111xxxxx1xxx1. */
+ return A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm;
}
}
}
@@ -23345,17 +22557,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1637;
+ 101001x1001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1625;
+ 101001x1101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -23364,17 +22574,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1656;
+ 101001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1578;
+ 101001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23386,17 +22594,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1726;
+ 101001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1717;
+ 101001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
else
@@ -23405,17 +22611,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1742;
+ 101001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1698;
+ 101001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
}
@@ -23434,26 +22638,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx0xxxx
- fcmge. */
- return 1457;
+ 011001x1xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx1xxxx
- fcmgt. */
- return 1459;
+ 011001x1xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx010xxxxxxxxxxxxx
- fnmla. */
- return 1521;
+ 011001x1xx1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23464,17 +22665,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x100xxxxxx010xxxxxxxxxxxxx
- st1w. */
- return 3387;
+ 111001x100xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x110xxxxxx010xxxxxxxxxxxxx
- str. */
- return 1994;
+ 111001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
}
else
@@ -23485,17 +22684,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 1952;
+ 111001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 3385;
+ 111001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23504,17 +22701,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 1954;
+ 111001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 1931;
+ 111001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23530,17 +22725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx0xxxx
- fcmeq. */
- return 1455;
+ 011001x1xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx1xxxx
- fcmne. */
- return 1463;
+ 011001x1xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23551,17 +22744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx011xxxxxxxxxxxxx
- stnt1w. */
- return 1990;
+ 111001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx011xxxxxxxxxxxxx
- stnt1d. */
- return 1986;
+ 111001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23570,17 +22761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx011xxxxxxxxxxxxx
- st3w. */
- return 1974;
+ 111001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx011xxxxxxxxxxxxx
- st3d. */
- return 1970;
+ 111001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23591,9 +22780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx011xxxxxxxxxxxxx
- fnmls. */
- return 1522;
+ 011001x1xx1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -23603,17 +22791,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx011xxxxxxxxxxxxx
- st2w. */
- return 1966;
+ 111001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx011xxxxxxxxxxxxx
- st2d. */
- return 1962;
+ 111001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23622,17 +22808,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx011xxxxxxxxxxxxx
- st4w. */
- return 1982;
+ 111001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx011xxxxxxxxxxxxx
- st4d. */
- return 1978;
+ 111001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23657,17 +22841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx0xxxx
- cmpeq. */
- return 1384;
+ 001001x1xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx1xxxx
- cmpne. */
- return 1407;
+ 001001x1xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -23676,17 +22858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx100xxxxxxxxxxxxx
- ld1w. */
- return 3383;
+ 101001x10x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx100xxxxxxxxxxxxx
- ld1d. */
- return 3381;
+ 101001x11x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23700,17 +22880,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10000xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1643;
+ x01001x10000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11000xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1630;
+ x01001x11000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23719,17 +22897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10100xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1662;
+ x01001x10100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11100xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1632;
+ x01001x11100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -23741,17 +22917,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10001xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1760;
+ x01001x10001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11001xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1757;
+ x01001x11001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23760,17 +22934,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10101xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1763;
+ x01001x10101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11101xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1759;
+ x01001x11101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -23788,17 +22960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x000xxxx11xxxxxxxxx0xxxx
- brkpa. */
- return 1370;
+ 001001x1x000xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x100xxxx11xxxxxxxxx0xxxx
- brkpas. */
- return 1371;
+ 001001x1x100xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23809,9 +22979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx010xx011xxxxxxxxx0xxxx
- ptest. */
- return 1842;
+ 001001x1xx010xx011xxxxxxxxx0xxxx. */
+ return A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -23823,17 +22992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01100x0xxxxx0xxxx
- pfirst. */
- return 1812;
+ 001001x1xx011xx01100x0xxxxx0xxxx. */
+ return A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01110x0xxxxx0xxxx
- ptrue. */
- return 1843;
+ 001001x1xx011xx01110x0xxxxx0xxxx. */
+ return A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN;
}
}
else
@@ -23842,17 +23009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x0011xx011x1x0xxxxx0xxxx
- rdffr. */
- return 1849;
+ 001001x1x0011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x1011xx011x1x0xxxxx0xxxx
- rdffrs. */
- return 1850;
+ 001001x1x1011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5;
}
}
}
@@ -23860,9 +23025,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx011xxx1xxxxx0xxxx
- pfalse. */
- return 1810;
+ 001001x1xx011xx011xxx1xxxxx0xxxx. */
+ return A64_OPID_2518e400_pfalse_SVE_Pd;
}
}
}
@@ -23874,26 +23038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x0x0xxxxx0xxxx
- ptrues. */
- return 1844;
+ 001001x1xx01xxx111x0x0xxxxx0xxxx. */
+ return A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x1x0xxxxx0xxxx
- rdffr. */
- return 1848;
+ 001001x1xx01xxx111x1x0xxxxx0xxxx. */
+ return A64_OPID_2519f000_rdffr_SVE_Pd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111xxx1xxxxx0xxxx
- pnext. */
- return 1813;
+ 001001x1xx01xxx111xxx1xxxxx0xxxx. */
+ return A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
}
}
@@ -23904,17 +23065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x00xxxxx11xxxxxxxxx1xxxx
- brkpb. */
- return 1372;
+ 001001x1x00xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x10xxxxx11xxxxxxxxx1xxxx
- brkpbs. */
- return 1373;
+ 001001x1x10xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -23928,17 +23087,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 1771;
+ 101001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 1767;
+ 101001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23947,17 +23104,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx110xxxxxxxxxxxxx
- ld3w. */
- return 1679;
+ 101001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx110xxxxxxxxxxxxx
- ld3d. */
- return 1675;
+ 101001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23971,17 +23126,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10000xxxx111xxxxxxxxxxxxx
- ldnt1w. */
- return 1772;
+ 101001x10000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11000xxxx111xxxxxxxxxxxxx
- ldnt1d. */
- return 1768;
+ 101001x11000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23990,17 +23143,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10100xxxx111xxxxxxxxxxxxx
- ld3w. */
- return 1680;
+ 101001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11100xxxx111xxxxxxxxxxxxx
- ld3d. */
- return 1676;
+ 101001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -24010,17 +23161,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx111xxxxxxxxxxxxx
- ld3q. */
- return 3390;
+ 101001x10x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx111xxxxxxxxxxxxx
- ld4q. */
- return 3391;
+ 101001x11x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -24047,17 +23196,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000100xxxxxxxxxxxxx
- fadd. */
- return 1446;
+ 011001x1xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1493;
+ 011001x1xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -24066,17 +23213,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010100xxxxxxxxxxxxx
- fmul. */
- return 1513;
+ 011001x1xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000110100xxxxxxxxxxxxx
- fmax. */
- return 1491;
+ 011001x1xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -24088,17 +23233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001100xxxxxxxxxxxxx
- fsub. */
- return 1539;
+ 011001x1xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000101100xxxxxxxxxxxxx
- fminnm. */
- return 1499;
+ 011001x1xx000101100xxxxxxxxxxxxx. */
+ return A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -24107,17 +23250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000011100xxxxxxxxxxxxx
- fsubr. */
- return 1541;
+ 011001x1xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000111100xxxxxxxxxxxxx
- fmin. */
- return 1497;
+ 011001x1xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -24126,9 +23267,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010xxx100xxxxxxxxxxxxx
- ftmad. */
- return 1543;
+ 011001x1xx010xxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3;
}
}
else
@@ -24143,17 +23283,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000100xxxxxxxxxxxxx
- fabd. */
- return 1441;
+ 011001x1xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000100xxxxxxxxxxxxx
- fadd. */
- return 1447;
+ 011001x1xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -24162,17 +23300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100100xxxxxxxxxxxxx
- fdivr. */
- return 1487;
+ 011001x1xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1494;
+ 011001x1xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24184,17 +23320,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001010100xxxxxxxxxxxxx
- fmulx. */
- return 1518;
+ 011001x1xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011010100xxxxxxxxxxxxx
- fmul. */
- return 1514;
+ 011001x1xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO;
}
}
else
@@ -24203,17 +23337,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001110100xxxxxxxxxxxxx
- famax. */
- return 1210;
+ 011001x1xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011110100xxxxxxxxxxxxx
- fmax. */
- return 1492;
+ 011001x1xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24228,17 +23360,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001001100xxxxxxxxxxxxx
- fscale. */
- return 1536;
+ 011001x1xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011001100xxxxxxxxxxxxx
- fsub. */
- return 1540;
+ 011001x1xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -24247,17 +23377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101100xxxxxxxxxxxxx
- fdiv. */
- return 1486;
+ 011001x1xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011101100xxxxxxxxxxxxx
- fminnm. */
- return 1500;
+ 011001x1xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24267,9 +23395,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1011100xxxxxxxxxxxxx
- fsubr. */
- return 1542;
+ 011001x1xx0x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
else
{
@@ -24277,17 +23404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001111100xxxxxxxxxxxxx
- famin. */
- return 1211;
+ 011001x1xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011111100xxxxxxxxxxxxx
- fmin. */
- return 1498;
+ 011001x1xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24300,17 +23425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx0xxxx
- fcmuo. */
- return 1464;
+ 011001x1xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx1xxxx
- facge. */
- return 1443;
+ 011001x1xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -24322,26 +23445,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1948;
+ 111001x1000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 1927;
+ 111001x1100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1953;
+ 111001x1x10xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
@@ -24355,117 +23475,126 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000101xxxxxxxxxxxxx
- frintn. */
- return 1530;
+ 011001x1xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000101xxxxxxxxxxxxx
- scvtf. */
- return 1862;
+ 011001x1xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100101xxxxxxxxxxxxx
- frinta. */
- return 1527;
+ 011001x1x00100x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0010100101xxxxxxxxxxxxx
- scvtf. */
- return 1861;
+ 011001x1x1010000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x101010100101xxxxxxxxxxxxx
- scvtf. */
- return 1860;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x111010100101xxxxxxxxxxxxx
- scvtf. */
- return 1864;
- }
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1x1010010101xxxxxxxxxxxxx. */
+ return A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
}
else
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010101xxxxxxxxxxxxx
- frintm. */
- return 1529;
+ 011001x1xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010010101xxxxxxxxxxxxx
- scvtf. */
- return 1859;
+ 011001x1xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx000110101xxxxxxxxxxxxx
- frintx. */
- return 1532;
- }
- else
+ if (((word >> 22) & 0x1) == 0)
{
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x010110101xxxxxxxxxxxxx
- scvtf. */
- return 1863;
+ 011001x1000101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x11x010110101xxxxxxxxxxxxx
- scvtf. */
- return 1865;
+ 011001x1100101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010100101xxxxxxxxxxxxx. */
+ return A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010100101xxxxxxxxxxxxx. */
+ return A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010110101xxxxxxxxxxxxx. */
+ return A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010110101xxxxxxxxxxxxx. */
+ return A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -24483,26 +23612,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001000101xxxxxxxxxxxxx
- fcvt. */
- return 1466;
+ 011001x1x0001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001000101xxxxxxxxxxxxx
- fcvt. */
- return 1468;
+ 011001x1x1001000101xxxxxxxxxxxxx. */
+ return A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100101xxxxxxxxxxxxx
- frecpx. */
- return 1526;
+ 011001x1xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -24513,26 +23639,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100001x10101xxxxxxxxxxxxx
- fcvtx. */
- return 2123;
+ 011001x100001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110001x10101xxxxxxxxxxxxx
- bfcvt. */
- return 3042;
+ 011001x110001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001x10101xxxxxxxxxxxxx
- fcvt. */
- return 1470;
+ 011001x1x1001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24544,17 +23667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100011xx0101xxxxxxxxxxxxx
- flogb. */
- return 2125;
+ 011001x100011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110011xx0101xxxxxxxxxxxxx
- fcvtzs. */
- return 1475;
+ 011001x110011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -24565,9 +23686,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011000101xxxxxxxxxxxxx
- fcvtzs. */
- return 1476;
+ 011001x1x1011000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -24575,17 +23695,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1473;
+ 011001x101011100101xxxxxxxxxxxxx. */
+ return A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1477;
+ 011001x111011100101xxxxxxxxxxxxx. */
+ return A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24595,9 +23713,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011010101xxxxxxxxxxxxx
- fcvtzs. */
- return 1472;
+ 011001x1x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -24605,17 +23722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1474;
+ 011001x101011110101xxxxxxxxxxxxx. */
+ return A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1478;
+ 011001x111011110101xxxxxxxxxxxxx. */
+ return A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24625,91 +23740,83 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001101xxxxxxxxxxxxx
- frintp. */
- return 1531;
+ 011001x1xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010001101xxxxxxxxxxxxx
- ucvtf. */
- return 2015;
+ 011001x1xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1x00100x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001001101xxxxxxxxxxxxx
- fcvt. */
- return 1467;
+ 011001x1x1010001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001001101xxxxxxxxxxxxx
- fcvt. */
- return 1469;
+ 011001x1x1010011101xxxxxxxxxxxxx. */
+ return A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx011001101xxxxxxxxxxxxx
- fcvtzu. */
- return 1483;
- }
}
}
else
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1x00x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2014;
- }
- else
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1010x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2013;
+ 011001x1x0001001101xxxxxxxxxxxxx. */
+ return A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1110x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2017;
+ 011001x1x1001001101xxxxxxxxxxxxx. */
+ return A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
@@ -24717,115 +23824,124 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101101xxxxxxxxxxxxx
- fsqrt. */
- return 1537;
+ 011001x1xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx0001x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1482;
+ 011001x1000101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1100101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1480;
+ 011001x101010101101xxxxxxxxxxxxx. */
+ return A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1484;
+ 011001x111010101101xxxxxxxxxxxxx. */
+ return A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010111101xxxxxxxxxxxxx. */
+ return A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010111101xxxxxxxxxxxxx. */
+ return A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- }
- }
- }
- }
- else
- {
- if (((word >> 18) & 0x1) == 0)
- {
- if (((word >> 19) & 0x1) == 0)
- {
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx000011101xxxxxxxxxxxxx
- frintz. */
- return 1533;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx010011101xxxxxxxxxxxxx
- ucvtf. */
- return 2012;
- }
- }
- else
- {
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx001011101xxxxxxxxxxxxx
- fcvt. */
- return 1471;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx011011101xxxxxxxxxxxxx
- fcvtzu. */
- return 1479;
}
}
}
else
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
if (((word >> 20) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000111101xxxxxxxxxxxxx
- frinti. */
- return 1528;
+ 011001x1xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2016;
+ 011001x1x0011101101xxxxxxxxxxxxx. */
+ return A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x11x010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2018;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101011101101xxxxxxxxxxxxx. */
+ return A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111011101101xxxxxxxxxxxxx. */
+ return A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -24835,17 +23951,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1481;
+ 011001x10x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x11x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1485;
+ 011001x11x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24860,17 +23974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1949;
+ 111001x1000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1928;
+ 111001x1100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -24879,17 +23991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1956;
+ 111001x1010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1932;
+ 111001x1110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
}
@@ -24900,9 +24010,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx111xxxxxxxxxxxxx
- facgt. */
- return 1444;
+ 011001x1xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -24912,9 +24021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x000xxxx111xxxxxxxxxxxxx
- st1w. */
- return 3386;
+ 111001x1x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
@@ -24922,17 +24030,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10100xxxx111xxxxxxxxxxxxx
- st1w. */
- return 1957;
+ 111001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11100xxxx111xxxxxxxxxxxxx
- st1d. */
- return 3384;
+ 111001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -24944,17 +24050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10001xxxx111xxxxxxxxxxxxx
- stnt1w. */
- return 1991;
+ 111001x10001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11001xxxx111xxxxxxxxxxxxx
- stnt1d. */
- return 1987;
+ 111001x11001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -24963,17 +24067,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10101xxxx111xxxxxxxxxxxxx
- st3w. */
- return 1975;
+ 111001x10101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11101xxxx111xxxxxxxxxxxxx
- st3d. */
- return 1971;
+ 111001x11101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -25002,9 +24104,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000010xxxx0xxxxxxxxx
- cntp. */
- return 1413;
+ 001001x1xx1x000010xxxx0xxxxxxxxx. */
+ return A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -25016,35 +24117,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x0000xxxxxxxxx
- sqincp. */
- return 1906;
+ 001001x1xx1x100010x0000xxxxxxxxx. */
+ return A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x1000xxxxxxxxx
- wrffr. */
- return 2080;
+ 001001x1xx1x100010x1000xxxxxxxxx. */
+ return A64_OPID_25289000_wrffr_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xx100xxxxxxxxx
- sqincp. */
- return 1908;
+ 001001x1xx1x100010xx100xxxxxxxxx. */
+ return A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xxx10xxxxxxxxx
- sqincp. */
- return 1907;
+ 001001x1xx1x100010xxx10xxxxxxxxx. */
+ return A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5;
}
}
}
@@ -25056,142 +24153,148 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x00x0xxxxxxxxx
- incp. */
- return 1551;
+ 001001x1xx1xx10010x00x0xxxxxxxxx. */
+ return A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x10x0xxxxxxxxx
- setffr. */
- return 1873;
+ 001001x1xx1xx10010x10x0xxxxxxxxx. */
+ return A64_OPID_252c9000_setffr;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010xx1x0xxxxxxxxx
- incp. */
- return 1552;
+ 001001x1xx1xx10010xx1x0xxxxxxxxx. */
+ return A64_OPID_252c8800_incp_Rd_SVE_Pg4_5;
}
}
}
else
{
- if (((word >> 10) & 0x1) == 0)
- {
- if (((word >> 11) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx1010xx000xxxxxxxxx
- sqdecp. */
- return 1892;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx1010xx100xxxxxxxxx
- sqdecp. */
- return 1894;
- }
- }
- else
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1010xxx10xxxxxxxxx
- sqdecp. */
- return 1893;
+ 001001x1xx1x0x1010xxxx0xxxxxxxxx. */
+ return A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn;
}
- }
- }
- else
- {
- if (((word >> 10) & 0x1) == 0)
- {
- if (((word >> 11) & 0x1) == 0)
+ else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 10) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx00110xx000xxxxxxxxx
- uqincp. */
- return 2055;
+ 001001x1xx1x1x1010xx000xxxxxxxxx. */
+ return A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx000xxxxxxxxx
- decp. */
- return 1426;
+ 001001x1xx1x1x1010xx100xxxxxxxxx. */
+ return A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx000xxxxxxxxx
- uqdecp. */
- return 2041;
+ 001001x1xx1x1x1010xxx10xxxxxxxxx. */
+ return A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5;
}
}
- else
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x000110xxxx0xxxxxxxxx. */
+ return A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn;
+ }
+ else
+ {
+ if (((word >> 10) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xx00110xx100xxxxxxxxx
- uqincp. */
- return 2056;
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x100110xx000xxxxxxxxx. */
+ return A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x100110xx100xxxxxxxxx. */
+ return A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx100xxxxxxxxx
- decp. */
- return 1427;
+ 001001x1xx1x100110xxx10xxxxxxxxx. */
+ return A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5;
}
}
+ }
+ else
+ {
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xx10110xx0x0xxxxxxxxx. */
+ return A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5;
+ }
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx100xxxxxxxxx
- uqdecp. */
- return 2042;
+ 001001x1xx1xx10110xx1x0xxxxxxxxx. */
+ return A64_OPID_252d8800_decp_Rd_SVE_Pg4_5;
}
}
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 10) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx0110xxx10xxxxxxxxx
- uqincp. */
- return 2057;
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xxx1110xx000xxxxxxxxx. */
+ return A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xxx1110xx100xxxxxxxxx. */
+ return A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xxx10xxxxxxxxx
- uqdecp. */
- return 2043;
+ 001001x1xx1xxx1110xxx10xxxxxxxxx. */
+ return A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5;
}
}
}
@@ -25200,9 +24303,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx10xxxx1xxxxxxxxx
- cntp. */
- return 2503;
+ 001001x1xx1xxxxx10xxxx1xxxxxxxxx. */
+ return A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10;
}
}
else
@@ -25213,17 +24315,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx100xxxxxxxxxxxxx
- ld3q. */
- return 3393;
+ 101001x10x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx100xxxxxxxxxxxxx
- ld4q. */
- return 3394;
+ 101001x11x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -25236,17 +24336,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10010xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1644;
+ 101001x10010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11010xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1631;
+ 101001x11010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25255,17 +24353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10110xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1663;
+ 101001x10110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11110xxxx101xxxxxxxxxxxxx
- ld1d. */
- return 1583;
+ 101001x11110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25277,17 +24373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10011xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1761;
+ 101001x10011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11011xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1758;
+ 101001x11011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25296,17 +24390,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10111xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1764;
+ 101001x10111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11111xxxx101xxxxxxxxxxxxx
- ldnf1d. */
- return 1753;
+ 101001x11111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25329,17 +24421,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10000011xxxxxxxxxxxxxx
- add. */
- return 1340;
+ 001001x1xx10000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11000011xxxxxxxxxxxxxx
- mul. */
- return 1794;
+ 001001x1xx11000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
}
else
@@ -25348,17 +24438,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100011xxxxxxxxxxxxxx
- smax. */
- return 1874;
+ 001001x1xx10100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100011xxxxxxxxxxxxxx
- dup. */
- return 1432;
+ 001001x1xx11100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM;
}
}
}
@@ -25366,9 +24454,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10011xxxxxxxxxxxxxx
- sqadd. */
- return 1883;
+ 001001x1xx1xx10011xxxxxxxxxxxxxx. */
+ return A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -25377,17 +24464,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx01011xxxxxxxxxxxxxx
- smin. */
- return 1877;
+ 001001x1xx1xx01011xxxxxxxxxxxxxx. */
+ return A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11011xxxxxxxxxxxxxx
- sqsub. */
- return 1913;
+ 001001x1xx1xx11011xxxxxxxxxxxxxx. */
+ return A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -25401,9 +24486,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000111xxxxxxxxxxxxxx
- sub. */
- return 1996;
+ 001001x1xx1x000111xxxxxxxxxxxxxx. */
+ return A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
@@ -25411,17 +24495,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100111xxxxxxxxxxxxxx
- umax. */
- return 2024;
+ 001001x1xx10100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100111xxxxxxxxxxxxxx
- fdup. */
- return 1488;
+ 001001x1xx11100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
}
}
}
@@ -25429,9 +24511,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10111xxxxxxxxxxxxxx
- uqadd. */
- return 2032;
+ 001001x1xx1xx10111xxxxxxxxxxxxxx. */
+ return A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -25442,26 +24523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x001111xxxxxxxxxxxxxx
- subr. */
- return 1998;
+ 001001x1xx1x001111xxxxxxxxxxxxxx. */
+ return A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x101111xxxxxxxxxxxxxx
- umin. */
- return 2027;
+ 001001x1xx1x101111xxxxxxxxxxxxxx. */
+ return A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11111xxxxxxxxxxxxxx
- uqsub. */
- return 2062;
+ 001001x1xx1xx11111xxxxxxxxxxxxxx. */
+ return A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -25476,17 +24554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx110xxxxxxxxxxxxx
- ld2w. */
- return 1671;
+ 101001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx110xxxxxxxxxxxxx
- ld2d. */
- return 1667;
+ 101001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -25495,17 +24571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx110xxxxxxxxxxxxx
- ld4w. */
- return 1687;
+ 101001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx110xxxxxxxxxxxxx
- ld4d. */
- return 1683;
+ 101001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25517,17 +24591,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx111xxxxxxxxxxxxx
- ld2w. */
- return 1672;
+ 101001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx111xxxxxxxxxxxxx
- ld2d. */
- return 1668;
+ 101001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -25536,17 +24608,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx111xxxxxxxxxxxxx
- ld4w. */
- return 1688;
+ 101001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx111xxxxxxxxxxxxx
- ld4d. */
- return 1684;
+ 101001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -25563,17 +24633,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx100xxxxxxxxxxxxx
- fmad. */
- return 1490;
+ 011001x1xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx110xxxxxxxxxxxxx
- fnmad. */
- return 1520;
+ 011001x1xx1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
}
else
@@ -25584,26 +24652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1950;
+ 111001x1001xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 1929;
+ 111001x1101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1955;
+ 111001x1x11xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
}
}
@@ -25615,9 +24680,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx101xxxxxxxxxxxxx
- fmsb. */
- return 1511;
+ 011001x1xx1xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -25627,26 +24691,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1951;
+ 111001x1001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1930;
+ 111001x1101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1958;
+ 111001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
}
@@ -25656,9 +24717,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx111xxxxxxxxxxxxx
- fnmsb. */
- return 1523;
+ 011001x1xx1xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -25668,17 +24728,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10x10xxxx111xxxxxxxxxxxxx
- st1w. */
- return 1959;
+ 111001x10x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11x10xxxx111xxxxxxxxxxxxx
- st1d. */
- return 1933;
+ 111001x11x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25689,17 +24747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10011xxxx111xxxxxxxxxxxxx
- st2w. */
- return 1967;
+ 111001x10011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11011xxxx111xxxxxxxxxxxxx
- st2d. */
- return 1963;
+ 111001x11011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -25708,17 +24764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10111xxxx111xxxxxxxxxxxxx
- st4w. */
- return 1983;
+ 111001x10111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11111xxxx111xxxxxxxxxxxxx
- st4d. */
- return 1979;
+ 111001x11111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -25741,17 +24795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
- b. */
- return 636;
+ 000101xxxxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_14000000_b_ADDR_PCREL26;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
- bl. */
- return 637;
+ 100101xxxxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_94000000_bl_ADDR_PCREL26;
}
}
else
@@ -25766,9 +24818,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01010100xxxxxxxxxxxxxxxxxxx0xxxx
- b.c. */
- return 657;
+ 01010100xxxxxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_54000000_b_c_ADDR_PCREL19;
}
else
{
@@ -25780,9 +24831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx00
- hlt. */
- return 753;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4400000_hlt_EXCEPTION;
}
else
{
@@ -25790,17 +24840,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x01xxxxxxxxxxxxxxxx0xx00
- brk. */
- return 752;
+ 11010100x01xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4200000_brk_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x11xxxxxxxxxxxxxxxx0xx00
- tcancel. */
- return 1226;
+ 11010100x11xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4600000_tcancel_TME_UIMM16;
}
}
}
@@ -25810,17 +24858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx10
- hvc. */
- return 750;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4000002_hvc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx10
- dcps2. */
- return 756;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4a00002_dcps2_EXCEPTION;
}
}
}
@@ -25832,17 +24878,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx01
- svc. */
- return 749;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4000001_svc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx01
- dcps1. */
- return 755;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4a00001_dcps1_EXCEPTION;
}
}
else
@@ -25851,17 +24895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx11
- smc. */
- return 751;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4000003_smc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx11
- dcps3. */
- return 757;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4a00003_dcps3_EXCEPTION;
}
}
}
@@ -25877,26 +24919,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxxxxxxxx0xxxx
- br. */
- return 638;
+ x1010110000xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d61f0000_br_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxxxxxxxx0xxxx
- eret. */
- return 641;
+ x1010110100xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d69f03e0_eret;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxxxxxxxx0xxxx
- ret. */
- return 640;
+ x1010110x10xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d65f0000_ret_Rn;
}
}
else
@@ -25905,17 +24944,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101100x1xxxxxxxxxxxxxxxx0xxxx
- blr. */
- return 639;
+ x10101100x1xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d63f0000_blr_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101101x1xxxxxxxxxxxxxxxx0xxxx
- drps. */
- return 642;
+ x10101101x1xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d6bf03e0_drps;
}
}
}
@@ -25926,9 +24963,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010100xxxxxxxxxxxxxxxxxxx1xxxx
- bc.c. */
- return 3178;
+ x1010100xxxxxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_54000010_bc_c_ADDR_PCREL19;
}
else
{
@@ -25942,35 +24978,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxx0xxxxx1xxxx
- braaz. */
- return 647;
+ x1010110000xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d61f081f_braaz_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxx0xxxxx1xxxx
- eretaa. */
- return 653;
+ x1010110100xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d69f0bff_eretaa;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxx0xxxxx1xxxx
- retaa. */
- return 651;
+ x1010110x10xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d65f0bff_retaa;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110xx1xxxxxxxxxx0xxxxx1xxxx
- blraaz. */
- return 649;
+ x1010110xx1xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d63f081f_blraaz_Rn;
}
}
else
@@ -25983,35 +25015,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxx1xxxxx1xxxx
- brabz. */
- return 648;
+ x1010110000xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d61f0c1f_brabz_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxx1xxxxx1xxxx
- eretab. */
- return 654;
+ x1010110100xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d69f0fff_eretab;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxx1xxxxx1xxxx
- retab. */
- return 652;
+ x1010110x10xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d65f0fff_retab;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110xx1xxxxxxxxxx1xxxxx1xxxx
- blrabz. */
- return 650;
+ x1010110xx1xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d63f0c1f_blrabz_Rn;
}
}
}
@@ -26027,9 +25055,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x00xxxxxxxxxxxxxxxxxxxxx
- xaflag. */
- return 811;
+ x1010101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d500403f_xaflag;
}
else
{
@@ -26037,17 +25064,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x00xxxxxxxxxx0xxxxxxxxxx
- braa. */
- return 643;
+ x1010111x00xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_d71f0800_braa_Rn_Rd_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x00xxxxxxxxxx1xxxxxxxxxx
- brab. */
- return 644;
+ x1010111x00xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d71f0c00_brab_Rn_Rd_SP;
}
}
}
@@ -26057,17 +25082,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x100xxxxxxxxxxxxxxxxxxxx
- sysp. */
- return 1273;
+ x10101x1x100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x101xxxxxxxxxxxxxxxxxxxx
- msrr. */
- return 1291;
+ x10101x1x101xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG;
}
}
}
@@ -26079,9 +25102,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x01xxxxxxxxxxxxxxxxxxxxx
- tstart. */
- return 1223;
+ x1010101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5233060_tstart_Rd;
}
else
{
@@ -26089,17 +25111,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x01xxxxxxxxxx0xxxxxxxxxx
- blraa. */
- return 645;
+ x1010111x01xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_d73f0800_blraa_Rn_Rd_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x01xxxxxxxxxx1xxxxxxxxxx
- blrab. */
- return 646;
+ x1010111x01xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d73f0c00_blrab_Rn_Rd_SP;
}
}
}
@@ -26107,9 +25127,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x11xxxxxxxxxxxxxxxxxxxxx
- mrrs. */
- return 1290;
+ x10101x1x11xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128;
}
}
}
@@ -26121,38 +25140,274 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 25) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx110100xxxxxxxxxxxxxxxxxxxxxxxx
- cbz. */
- return 655;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x0110100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_34000000_cbz_Rt_ADDR_PCREL19;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110110xxxxxxxxxxxxxxxxxxxxxxxx
- tbz. */
- return 1300;
+ xx110110xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
else
{
if (((word >> 25) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx110101xxxxxxxxxxxxxxxxxxxxxxxx
- cbnz. */
- return 656;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x0110101xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19;
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101010xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101110xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101011xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101111xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9;
+ }
+ }
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110111xxxxxxxxxxxxxxxxxxxxxxxx
- tbnz. */
- return 1301;
+ xx110111xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
}
@@ -26174,17 +25429,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110000xxxxxxxxxxxxxxxxxxxxxx
- st4. */
- return 440;
+ xx00110000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110000xxxxxxxxxxxxxxxxxxxxxx
- stnp. */
- return 973;
+ xx10110000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -26199,26 +25452,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101000xxxx0xx0xxxxxxxxxxxxx
- st1. */
- return 456;
+ xx001101000xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d000000_st1_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101001xxxx0xx0xxxxxxxxxxxxx
- st2. */
- return 458;
+ xx001101001xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d200000_st2_LEt_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110100xxxxx1xx0xxxxxxxxxxxxx
- stl1. */
- return 1202;
+ xx00110100xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -26227,17 +25477,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101000xxxxxxx1xxxxxxxxxxxxx
- st3. */
- return 457;
+ xx001101000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d002000_st3_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101001xxxxxxx1xxxxxxxxxxxxx
- st4. */
- return 459;
+ xx001101001xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d202000_st4_LEt_SIMD_ADDR_SIMPLE;
}
}
}
@@ -26245,9 +25493,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110100xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 977;
+ xx10110100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26261,9 +25508,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001100100xxxxxxxxxxxxxxxxxxxxx
- st4. */
- return 448;
+ xx001100100xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST;
}
else
{
@@ -26271,17 +25517,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101100xxxxxxx0xxxxxxxxxxxxx
- st1. */
- return 468;
+ xx001101100xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d800000_st1_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101100xxxxxxx1xxxxxxxxxxxxx
- st3. */
- return 469;
+ xx001101100xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d802000_st3_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26291,17 +25535,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x101xxxxxxx0xxxxxxxxxxxxx
- st2. */
- return 470;
+ xx00110x101xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0da00000_st2_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x101xxxxxxx1xxxxxxxxxxxxx
- st4. */
- return 471;
+ xx00110x101xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0da02000_st4_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26309,9 +25551,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 983;
+ xx10110x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26325,17 +25566,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110001xxxxxxxxxxxxxxxxxxxxxx
- ld4. */
- return 444;
+ xx00110001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110001xxxxxxxxxxxxxxxxxxxxxx
- ldnp. */
- return 974;
+ xx10110001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -26350,26 +25589,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101010xxxx0xx0xxxxxxxxxxxxx
- ld1. */
- return 460;
+ xx001101010xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101011xxxx0xx0xxxxxxxxxxxxx
- ld2. */
- return 464;
+ xx001101011xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110101xxxxx1xx0xxxxxxxxxxxxx
- ldap1. */
- return 1203;
+ xx00110101xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -26378,17 +25614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101010xxxxxxx1xxxxxxxxxxxxx
- ld3. */
- return 461;
+ xx001101010xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101011xxxxxxx1xxxxxxxxxxxxx
- ld4. */
- return 465;
+ xx001101011xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE;
}
}
}
@@ -26396,9 +25630,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110101xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 978;
+ xx10110101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26412,9 +25645,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001100110xxxxxxxxxxxxxxxxxxxxx
- ld4. */
- return 452;
+ xx001100110xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST;
}
else
{
@@ -26422,17 +25654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101110xxxxxxx0xxxxxxxxxxxxx
- ld1. */
- return 472;
+ xx001101110xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101110xxxxxxx1xxxxxxxxxxxxx
- ld3. */
- return 473;
+ xx001101110xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26442,17 +25672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x111xxxxxxx0xxxxxxxxxxxxx
- ld2. */
- return 476;
+ xx00110x111xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x111xxxxxxx1xxxxxxxxxxxxx
- ld4. */
- return 477;
+ xx00110x111xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26460,9 +25688,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 984;
+ xx10110x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26475,9 +25702,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011100xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 988;
+ xx011100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19;
}
else
{
@@ -26485,21 +25711,319 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 21) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x0xxxxxxxxxx00xxxxxxxxxx
- stur. */
- return 925;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x00xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c000000_stur_Ft_ADDR_SIMM9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x10xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x1xxxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 926;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
}
}
else
@@ -26508,17 +26032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxx10xxxxxxxxxx
- str. */
- return 904;
+ xx111100x0xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c200800_str_Ft_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 905;
+ xx111100x1xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF;
}
}
}
@@ -26528,17 +26050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxxx1xxxxxxxxxx
- str. */
- return 873;
+ xx111100x0xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c000400_str_Ft_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 874;
+ xx111100x1xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9;
}
}
}
@@ -26553,9 +26073,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x0xxxxxxxxxxx0xxxxxxxxxx
- stlur. */
- return 1205;
+ xx011101x0xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -26571,17 +26090,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0000x1xxxxxxxxxx
- cpyp. */
- return 3106;
+ xx01110100xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0000x1xxxxxxxxxx
- cpye. */
- return 3108;
+ xx01110110xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26590,17 +26107,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1000x1xxxxxxxxxx
- cpyprn. */
- return 3112;
+ xx01110100xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1000x1xxxxxxxxxx
- cpyern. */
- return 3114;
+ xx01110110xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26612,17 +26127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0100x1xxxxxxxxxx
- cpypwn. */
- return 3109;
+ xx01110100xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0100x1xxxxxxxxxx
- cpyewn. */
- return 3111;
+ xx01110110xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26631,17 +26144,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1100x1xxxxxxxxxx
- cpypn. */
- return 3115;
+ xx01110100xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1100x1xxxxxxxxxx
- cpyen. */
- return 3117;
+ xx01110110xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26656,17 +26167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0010x1xxxxxxxxxx
- cpyprt. */
- return 3130;
+ xx01110100xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0010x1xxxxxxxxxx
- cpyert. */
- return 3132;
+ xx01110110xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26675,17 +26184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1010x1xxxxxxxxxx
- cpyprtrn. */
- return 3136;
+ xx01110100xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1010x1xxxxxxxxxx
- cpyertrn. */
- return 3138;
+ xx01110110xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26697,17 +26204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0110x1xxxxxxxxxx
- cpyprtwn. */
- return 3133;
+ xx01110100xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0110x1xxxxxxxxxx
- cpyertwn. */
- return 3135;
+ xx01110110xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26716,17 +26221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1110x1xxxxxxxxxx
- cpyprtn. */
- return 3139;
+ xx01110100xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1110x1xxxxxxxxxx
- cpyertn. */
- return 3141;
+ xx01110110xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26744,17 +26247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0001x1xxxxxxxxxx
- cpypwt. */
- return 3118;
+ xx01110100xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0001x1xxxxxxxxxx
- cpyewt. */
- return 3120;
+ xx01110110xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26763,17 +26264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1001x1xxxxxxxxxx
- cpypwtrn. */
- return 3124;
+ xx01110100xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1001x1xxxxxxxxxx
- cpyewtrn. */
- return 3126;
+ xx01110110xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26785,17 +26284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0101x1xxxxxxxxxx
- cpypwtwn. */
- return 3121;
+ xx01110100xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0101x1xxxxxxxxxx
- cpyewtwn. */
- return 3123;
+ xx01110110xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26804,17 +26301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1101x1xxxxxxxxxx
- cpypwtn. */
- return 3127;
+ xx01110100xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1101x1xxxxxxxxxx
- cpyewtn. */
- return 3129;
+ xx01110110xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26829,17 +26324,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0011x1xxxxxxxxxx
- cpypt. */
- return 3142;
+ xx01110100xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0011x1xxxxxxxxxx
- cpyet. */
- return 3144;
+ xx01110110xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26848,17 +26341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1011x1xxxxxxxxxx
- cpyptrn. */
- return 3148;
+ xx01110100xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1011x1xxxxxxxxxx
- cpyetrn. */
- return 3150;
+ xx01110110xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26870,17 +26361,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0111x1xxxxxxxxxx
- cpyptwn. */
- return 3145;
+ xx01110100xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0111x1xxxxxxxxxx
- cpyetwn. */
- return 3147;
+ xx01110110xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26889,17 +26378,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1111x1xxxxxxxxxx
- cpyptn. */
- return 3151;
+ xx01110100xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1111x1xxxxxxxxxx
- cpyetn. */
- return 3153;
+ xx01110110xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26911,9 +26398,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x0xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 892;
+ xx111101x0xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d000000_str_Ft_ADDR_UIMM12;
}
}
else
@@ -26924,9 +26410,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxxxxxxx0xxxxxxxxxx
- ldapur. */
- return 1204;
+ xx011101x1xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -26942,17 +26427,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0000x1xxxxxxxxxx
- cpym. */
- return 3107;
+ xx01110101xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0000x1xxxxxxxxxx
- setgp. */
- return 3166;
+ xx01110111xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -26961,17 +26444,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1000x1xxxxxxxxxx
- cpymrn. */
- return 3113;
+ xx01110101xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1000x1xxxxxxxxxx
- setge. */
- return 3168;
+ xx01110111xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -26983,26 +26464,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0100x1xxxxxxxxxx
- cpymwn. */
- return 3110;
+ xx01110101xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0100x1xxxxxxxxxx
- setgm. */
- return 3167;
+ xx01110111xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1100x1xxxxxxxxxx
- cpymn. */
- return 3116;
+ xx011101x1xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27016,17 +26494,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0010x1xxxxxxxxxx
- cpymrt. */
- return 3131;
+ xx01110101xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0010x1xxxxxxxxxx
- setgpn. */
- return 3172;
+ xx01110111xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27035,17 +26511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1010x1xxxxxxxxxx
- cpymrtrn. */
- return 3137;
+ xx01110101xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1010x1xxxxxxxxxx
- setgen. */
- return 3174;
+ xx01110111xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27057,26 +26531,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0110x1xxxxxxxxxx
- cpymrtwn. */
- return 3134;
+ xx01110101xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0110x1xxxxxxxxxx
- setgmn. */
- return 3173;
+ xx01110111xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1110x1xxxxxxxxxx
- cpymrtn. */
- return 3140;
+ xx011101x1xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27093,17 +26564,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0001x1xxxxxxxxxx
- cpymwt. */
- return 3119;
+ xx01110101xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0001x1xxxxxxxxxx
- setgpt. */
- return 3169;
+ xx01110111xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27112,17 +26581,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1001x1xxxxxxxxxx
- cpymwtrn. */
- return 3125;
+ xx01110101xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1001x1xxxxxxxxxx
- setget. */
- return 3171;
+ xx01110111xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27134,26 +26601,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0101x1xxxxxxxxxx
- cpymwtwn. */
- return 3122;
+ xx01110101xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0101x1xxxxxxxxxx
- setgmt. */
- return 3170;
+ xx01110111xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1101x1xxxxxxxxxx
- cpymwtn. */
- return 3128;
+ xx011101x1xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27167,17 +26631,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0011x1xxxxxxxxxx
- cpymt. */
- return 3143;
+ xx01110101xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0011x1xxxxxxxxxx
- setgptn. */
- return 3175;
+ xx01110111xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27186,17 +26648,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1011x1xxxxxxxxxx
- cpymtrn. */
- return 3149;
+ xx01110101xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1011x1xxxxxxxxxx
- setgetn. */
- return 3177;
+ xx01110111xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27208,26 +26668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0111x1xxxxxxxxxx
- cpymtwn. */
- return 3146;
+ xx01110101xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0111x1xxxxxxxxxx
- setgmtn. */
- return 3176;
+ xx01110111xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1111x1xxxxxxxxxx
- cpymtn. */
- return 3152;
+ xx011101x1xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27238,9 +26695,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x1xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 893;
+ xx111101x1xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12;
}
}
}
@@ -27268,9 +26724,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxxxx000xxxxxxxxxx
- tbl. */
- return 420;
+ 0x001110x00xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_0e000000_tbl_Vd_LVn_Vm;
}
else
{
@@ -27278,17 +26733,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110000xxxxxxxx100xxxxxxxxxx
- tbx. */
- return 421;
+ 0x001110000xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_0e001000_tbx_Vd_LVn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110100xxxxxxxx100xxxxxxxxxx
- luti2. */
- return 3453;
+ 0x001110100xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13;
}
}
}
@@ -27300,26 +26753,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx000xxxxxxxxxx
- luti4. */
- return 3455;
+ 0x001110010xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx100xxxxxxxxxx
- luti4. */
- return 3456;
+ 0x001110010xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxxxxx00xxxxxxxxxx
- luti2. */
- return 3454;
+ 0x001110110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12;
}
}
}
@@ -27331,17 +26781,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx0x010xxxxxxxxxx
- trn1. */
- return 263;
+ 0x001110xx0xxxxxx0x010xxxxxxxxxx. */
+ return A64_OPID_0e002800_trn1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx1x010xxxxxxxxxx
- trn2. */
- return 266;
+ 0x001110xx0xxxxxx1x010xxxxxxxxxx. */
+ return A64_OPID_0e006800_trn2_Vd_Vn_Vm;
}
}
else
@@ -27352,17 +26800,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx00110xxxxxxxxxx
- uzp1. */
- return 262;
+ 0x001110xx0xxxxxx00110xxxxxxxxxx. */
+ return A64_OPID_0e001800_uzp1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx10110xxxxxxxxxx
- uzp2. */
- return 265;
+ 0x001110xx0xxxxxx10110xxxxxxxxxx. */
+ return A64_OPID_0e005800_uzp2_Vd_Vn_Vm;
}
}
else
@@ -27371,17 +26817,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx01110xxxxxxxxxx
- zip1. */
- return 264;
+ 0x001110xx0xxxxxx01110xxxxxxxxxx. */
+ return A64_OPID_0e003800_zip1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx11110xxxxxxxxxx
- zip2. */
- return 267;
+ 0x001110xx0xxxxxx11110xxxxxxxxxx. */
+ return A64_OPID_0e007800_zip2_Vd_Vn_Vm;
}
}
}
@@ -27401,9 +26845,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx00001xxxxxxxxxx
- dup. */
- return 149;
+ 0x001110x00xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0e000400_dup_Vd_En;
}
else
{
@@ -27411,17 +26854,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx00001xxxxxxxxxx
- fmaxnm. */
- return 292;
+ 0x001110010xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0e400400_fmaxnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxx00001xxxxxxxxxx
- fminnm. */
- return 308;
+ 0x001110110xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0ec00400_fminnm_Vd_Vn_Vm;
}
}
}
@@ -27433,17 +26874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx10001xxxxxxxxxx
- fmlallbb. */
- return 3477;
+ 00001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx10001xxxxxxxxxx
- fmlalltb. */
- return 3479;
+ 01001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm;
}
}
else
@@ -27452,17 +26891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x10xxxxxx10001xxxxxxxxxx
- fmlallbt. */
- return 3478;
+ 00001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x10xxxxxx10001xxxxxxxxxx
- fmlalltt. */
- return 3480;
+ 01001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm;
}
}
}
@@ -27473,17 +26910,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx0x1001xxxxxxxxxx
- fcmeq. */
- return 300;
+ 0x001110xx0xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_0e402400_fcmeq_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x1001xxxxxxxxxx
- smmla. */
- return 3033;
+ 0x001110xx0xxxxx1x1001xxxxxxxxxx. */
+ return A64_OPID_4e80a400_smmla_Vd_Vn_Vm;
}
}
}
@@ -27497,26 +26932,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x0xxxxx0x0101xxxxxxxxxx
- fadd. */
- return 296;
+ 0x0011100x0xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_0e401400_fadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x0xxxxx0x0101xxxxxxxxxx
- fsub. */
- return 312;
+ 0x0011101x0xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_0ec01400_fsub_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x0101xxxxxxxxxx
- sdot. */
- return 2959;
+ 0x001110xx0xxxxx1x0101xxxxxxxxxx. */
+ return A64_OPID_0e009400_sdot_Vd_Vn_Vm;
}
}
else
@@ -27527,17 +26959,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x0xxxxxx01101xxxxxxxxxx
- fmax. */
- return 302;
+ 0x0011100x0xxxxxx01101xxxxxxxxxx. */
+ return A64_OPID_0e403400_fmax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x0xxxxxx01101xxxxxxxxxx
- fmin. */
- return 314;
+ 0x0011101x0xxxxxx01101xxxxxxxxxx. */
+ return A64_OPID_0ec03400_fmin_Vd_Vn_Vm;
}
}
else
@@ -27548,26 +26978,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3410;
+ 00001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx11101xxxxxxxxxx
- fcvtn2. */
- return 3411;
+ 01001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x10xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3412;
+ 0x001110x10xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm;
}
}
}
@@ -27583,9 +27010,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxxx0011xxxxxxxxxx
- dup. */
- return 150;
+ 0x001110x00xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0e000c00_dup_Vd_Rn;
}
else
{
@@ -27593,17 +27019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxx0011xxxxxxxxxx
- fmla. */
- return 294;
+ 0x001110010xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0e400c00_fmla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxxx0011xxxxxxxxxx
- fmls. */
- return 310;
+ 0x001110110xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0ec00c00_fmls_Vd_Vn_Vm;
}
}
}
@@ -27613,17 +27037,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx0x1011xxxxxxxxxx
- smov. */
- return 151;
+ 0x001110xx0xxxxx0x1011xxxxxxxxxx. */
+ return A64_OPID_0e002c00_smov_Rd_En;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x1011xxxxxxxxxx
- usmmla. */
- return 3035;
+ 0x001110xx0xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm;
}
}
}
@@ -27637,9 +27059,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxx0x0111xxxxxxxxxx
- ins. */
- return 154;
+ 0x001110x00xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_4e001c00_ins_Ed_Rn;
}
else
{
@@ -27647,17 +27068,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxx0x0111xxxxxxxxxx
- fmulx. */
- return 298;
+ 0x001110010xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_0e401c00_fmulx_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxx0x0111xxxxxxxxxx
- famax. */
- return 1206;
+ 0x001110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_0ec01c00_famax_Vd_Vn_Vm;
}
}
}
@@ -27665,9 +27084,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x0111xxxxxxxxxx
- usdot. */
- return 3036;
+ 0x001110xx0xxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_0e809c00_usdot_Vd_Vn_Vm;
}
}
else
@@ -27678,9 +27096,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx01111xxxxxxxxxx
- umov. */
- return 152;
+ 0x001110x00xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0e003c00_umov_Rd_En;
}
else
{
@@ -27688,17 +27105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx01111xxxxxxxxxx
- frecps. */
- return 304;
+ 0x001110010xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0e403c00_frecps_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxx01111xxxxxxxxxx
- frsqrts. */
- return 316;
+ 0x001110110xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0ec03c00_frsqrts_Vd_Vn_Vm;
}
}
}
@@ -27708,9 +27123,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3469;
+ 0x001110x00xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e00fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -27718,9 +27132,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3471;
+ 0x001110010xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e40fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -27728,17 +27141,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110110xxxxxx11111xxxxxxxxxx
- fmlalb. */
- return 3473;
+ 00001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110110xxxxxx11111xxxxxxxxxx
- fmlalt. */
- return 3474;
+ 01001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm;
}
}
}
@@ -27756,17 +27167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110000xxxxxxxxxxxxxxxxxxxxx
- eor3. */
- return 2966;
+ 1x001110000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110100xxxxxxxxxxxxxxxxxxxxx
- xar. */
- return 2968;
+ 1x001110100xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM;
}
}
else
@@ -27775,9 +27184,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx0xxxxxxxxxxxxxxx
- sm3ss1. */
- return 2970;
+ 1x001110x10xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va;
}
else
{
@@ -27789,26 +27197,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx00xxxxxxxxxx
- sm3tt1a. */
- return 2971;
+ 1x001110010xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx00xxxxxxxxxx
- sha512su0. */
- return 2964;
+ 1x001110110xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_cec08000_sha512su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx10xxxxxxxxxx
- sm3tt2a. */
- return 2973;
+ 1x001110x10xxxxx1xxx10xxxxxxxxxx. */
+ return A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em;
}
}
else
@@ -27819,26 +27224,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx01xxxxxxxxxx
- sm3tt1b. */
- return 2972;
+ 1x001110010xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx01xxxxxxxxxx
- sm4e. */
- return 2977;
+ 1x001110110xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_cec08400_sm4e_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx11xxxxxxxxxx
- sm3tt2b. */
- return 2974;
+ 1x001110x10xxxxx1xxx11xxxxxxxxxx. */
+ return A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em;
}
}
}
@@ -27851,9 +27253,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxxxxxxx0xxxxxxxxxx
- ext. */
- return 132;
+ xx101110xx0xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_2e000000_ext_Vd_Vn_Vm_IDX;
}
else
{
@@ -27863,9 +27264,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x00xxxxx0xxxx1xxxxxxxxxx
- ins. */
- return 156;
+ xx101110x00xxxxx0xxxx1xxxxxxxxxx. */
+ return A64_OPID_6e000400_ins_Ed_En;
}
else
{
@@ -27879,17 +27279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0001xxxxxxxxxx
- fmaxnmp. */
- return 343;
+ xx101110010xxxxx0x0001xxxxxxxxxx. */
+ return A64_OPID_2e400400_fmaxnmp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0001xxxxxxxxxx
- fminnmp. */
- return 359;
+ xx101110110xxxxx0x0001xxxxxxxxxx. */
+ return A64_OPID_2ec00400_fminnmp_Vd_Vn_Vm;
}
}
else
@@ -27898,17 +27296,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1001xxxxxxxxxx
- fcmge. */
- return 349;
+ xx101110010xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_2e402400_fcmge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1001xxxxxxxxxx
- fcmgt. */
- return 363;
+ xx101110110xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_2ec02400_fcmgt_Vd_Vn_Vm;
}
}
}
@@ -27920,17 +27316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0101xxxxxxxxxx
- faddp. */
- return 345;
+ xx101110010xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_2e401400_faddp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0101xxxxxxxxxx
- fabd. */
- return 361;
+ xx101110110xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_2ec01400_fabd_Vd_Vn_Vm;
}
}
else
@@ -27939,17 +27333,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1101xxxxxxxxxx
- fmaxp. */
- return 353;
+ xx101110010xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_2e403400_fmaxp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1101xxxxxxxxxx
- fminp. */
- return 367;
+ xx101110110xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_2ec03400_fminp_Vd_Vn_Vm;
}
}
}
@@ -27962,17 +27354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0xx011xxxxxxxxxx
- facge. */
- return 351;
+ xx101110010xxxxx0xx011xxxxxxxxxx. */
+ return A64_OPID_2e402c00_facge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0xx011xxxxxxxxxx
- facgt. */
- return 365;
+ xx101110110xxxxx0xx011xxxxxxxxxx. */
+ return A64_OPID_2ec02c00_facgt_Vd_Vn_Vm;
}
}
else
@@ -27983,17 +27373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0111xxxxxxxxxx
- fmul. */
- return 347;
+ xx101110010xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_2e401c00_fmul_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0111xxxxxxxxxx
- famin. */
- return 1208;
+ xx101110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_2ec01c00_famin_Vd_Vn_Vm;
}
}
else
@@ -28002,17 +27390,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1111xxxxxxxxxx
- fdiv. */
- return 355;
+ xx101110010xxxxx0x1111xxxxxxxxxx. */
+ return A64_OPID_2e403c00_fdiv_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1111xxxxxxxxxx
- fscale. */
- return 3413;
+ xx101110110xxxxx0x1111xxxxxxxxxx. */
+ return A64_OPID_2ec03c00_fscale_Vd_Vn_Vm;
}
}
}
@@ -28031,35 +27417,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100001xxxxxxxxxx
- sqrdmlah. */
- return 370;
+ xx101110xx0xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_2e008400_sqrdmlah_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100101xxxxxxxxxx
- udot. */
- return 2958;
+ xx101110xx0xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_2e009400_udot_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100x11xxxxxxxxxx
- sqrdmlsh. */
- return 371;
+ xx101110xx0xxxxx100x11xxxxxxxxxx. */
+ return A64_OPID_2e008c00_sqrdmlsh_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx110xx1xxxxxxxxxx
- fcmla. */
- return 372;
+ xx101110xx0xxxxx110xx1xxxxxxxxxx. */
+ return A64_OPID_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1;
}
}
else
@@ -28070,28 +27452,45 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx101x01xxxxxxxxxx
- ummla. */
- return 3034;
+ xx101110xx0xxxxx101x01xxxxxxxxxx. */
+ return A64_OPID_6e80a400_ummla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx111x01xxxxxxxxxx
- fcadd. */
- return 373;
+ xx101110xx0xxxxx111x01xxxxxxxxxx. */
+ return A64_OPID_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3;
}
}
else
{
if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx101110xx0xxxxx1x1011xxxxxxxxxx
- bfmmla. */
- return 3050;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110000xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110100xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110x10xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm;
+ }
}
else
{
@@ -28099,9 +27498,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x0xxxxx1x1111xxxxxxxxxx
- bfdot. */
- return 3048;
+ xx1011100x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm;
}
else
{
@@ -28109,17 +27507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalb. */
- return 3055;
+ x01011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalt. */
- return 3054;
+ x11011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm;
}
}
}
@@ -28141,17 +27537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx00xxxxxxxxxxxxxxxx
- fcvtzs. */
- return 764;
+ x0011110xx0xxx00xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx10xxxxxxxxxxxxxxxx
- scvtf. */
- return 760;
+ x0011110xx0xxx10xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e020000_scvtf_Fd_Rn_FBITS;
}
}
else
@@ -28160,17 +27554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx01xxxxxxxxxxxxxxxx
- fcvtzu. */
- return 766;
+ x0011110xx0xxx01xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx11xxxxxxxxxxxxxxxx
- ucvtf. */
- return 762;
+ x0011110xx0xxx11xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS;
}
}
}
@@ -28186,17 +27578,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx000x0xxxxxxxxxx
- sha1c. */
- return 678;
+ x1011110xx0xxxxxx000x0xxxxxxxxxx. */
+ return A64_OPID_5e000000_sha1c_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx100x0xxxxxxxxxx
- sha256h. */
- return 682;
+ x1011110xx0xxxxxx100x0xxxxxxxxxx. */
+ return A64_OPID_5e004000_sha256h_Fd_Fn_Vm;
}
}
else
@@ -28205,17 +27595,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx010x0xxxxxxxxxx
- sha1m. */
- return 680;
+ x1011110xx0xxxxxx010x0xxxxxxxxxx. */
+ return A64_OPID_5e002000_sha1m_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx110x0xxxxxxxxxx
- sha256su1. */
- return 684;
+ x1011110xx0xxxxxx110x0xxxxxxxxxx. */
+ return A64_OPID_5e006000_sha256su1_Vd_Vn_Vm;
}
}
}
@@ -28227,26 +27615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx001x0xxxxxxxxxx
- sha1p. */
- return 679;
+ x1011110xx0xxxxxx001x0xxxxxxxxxx. */
+ return A64_OPID_5e001000_sha1p_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx101x0xxxxxxxxxx
- sha256h2. */
- return 683;
+ x1011110xx0xxxxxx101x0xxxxxxxxxx. */
+ return A64_OPID_5e005000_sha256h2_Fd_Fn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx11x0xxxxxxxxxx
- sha1su0. */
- return 681;
+ x1011110xx0xxxxxxx11x0xxxxxxxxxx. */
+ return A64_OPID_5e003000_sha1su0_Vd_Vn_Vm;
}
}
}
@@ -28258,17 +27643,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx0x01xxxxxxxxxx
- dup. */
- return 535;
+ x1011110xx0xxxxxxx0x01xxxxxxxxxx. */
+ return A64_OPID_5e000400_dup_Sd_En;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx1x01xxxxxxxxxx
- fcmeq. */
- return 556;
+ x1011110xx0xxxxxxx1x01xxxxxxxxxx. */
+ return A64_OPID_5e402400_fcmeq_Sd_Sn_Sm;
}
}
else
@@ -28277,9 +27660,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx0x11xxxxxxxxxx
- fmulx. */
- return 554;
+ x1011110xx0xxxxxxx0x11xxxxxxxxxx. */
+ return A64_OPID_5e401c00_fmulx_Sd_Sn_Sm;
}
else
{
@@ -28287,17 +27669,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111100x0xxxxxxx1x11xxxxxxxxxx
- frecps. */
- return 558;
+ x10111100x0xxxxxxx1x11xxxxxxxxxx. */
+ return A64_OPID_5e403c00_frecps_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111101x0xxxxxxx1x11xxxxxxxxxx
- frsqrts. */
- return 560;
+ x10111101x0xxxxxxx1x11xxxxxxxxxx. */
+ return A64_OPID_5ec03c00_frsqrts_Sd_Sn_Sm;
}
}
}
@@ -28314,9 +27694,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxx000xxxxxxxxxxx
- sqrdmlah. */
- return 588;
+ xx111110xx0xxxxxxx000xxxxxxxxxxx. */
+ return A64_OPID_7e008400_sqrdmlah_Sd_Sn_Sm;
}
else
{
@@ -28324,17 +27703,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x0xxxxxxx100xxxxxxxxxxx
- fcmge. */
- return 573;
+ xx1111100x0xxxxxxx100xxxxxxxxxxx. */
+ return A64_OPID_7e402400_fcmge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x0xxxxxxx100xxxxxxxxxxx
- fcmgt. */
- return 579;
+ xx1111101x0xxxxxxx100xxxxxxxxxxx. */
+ return A64_OPID_7ec02400_fcmgt_Sd_Sn_Sm;
}
}
}
@@ -28342,9 +27719,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxxx10xxxxxxxxxxx
- fabd. */
- return 577;
+ xx111110xx0xxxxxxxx10xxxxxxxxxxx. */
+ return A64_OPID_7ec01400_fabd_Sd_Sn_Sm;
}
}
else
@@ -28353,9 +27729,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxx0x1xxxxxxxxxxx
- sqrdmlsh. */
- return 589;
+ xx111110xx0xxxxxxx0x1xxxxxxxxxxx. */
+ return A64_OPID_7e008c00_sqrdmlsh_Sd_Sn_Sm;
}
else
{
@@ -28363,17 +27738,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x0xxxxxxx1x1xxxxxxxxxxx
- facge. */
- return 575;
+ xx1111100x0xxxxxxx1x1xxxxxxxxxxx. */
+ return A64_OPID_7e402c00_facge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x0xxxxxxx1x1xxxxxxxxxxx
- facgt. */
- return 581;
+ xx1111101x0xxxxxxx1x1xxxxxxxxxxx. */
+ return A64_OPID_7ec02c00_facgt_Sd_Sn_Sm;
}
}
}
@@ -28404,17 +27777,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx000000xxxxxxxxxx
- saddl. */
- return 44;
+ 00001110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_0e200000_saddl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx000000xxxxxxxxxx
- saddl2. */
- return 45;
+ 01001110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_4e200000_saddl2_Vd_Vn_Vm;
}
}
else
@@ -28423,17 +27794,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx010000xxxxxxxxxx
- addhn. */
- return 52;
+ 00001110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_0e204000_addhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx010000xxxxxxxxxx
- addhn2. */
- return 53;
+ 01001110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_4e204000_addhn2_Vd_Vn_Vm;
}
}
}
@@ -28445,17 +27814,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx001000xxxxxxxxxx
- ssubl. */
- return 48;
+ 00001110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_0e202000_ssubl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx001000xxxxxxxxxx
- ssubl2. */
- return 49;
+ 01001110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_4e202000_ssubl2_Vd_Vn_Vm;
}
}
else
@@ -28464,17 +27831,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx011000xxxxxxxxxx
- subhn. */
- return 56;
+ 00001110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_0e206000_subhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx011000xxxxxxxxxx
- subhn2. */
- return 57;
+ 01001110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_4e206000_subhn2_Vd_Vn_Vm;
}
}
}
@@ -28489,17 +27854,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx000100xxxxxxxxxx
- saddw. */
- return 46;
+ 00001110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_0e201000_saddw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx000100xxxxxxxxxx
- saddw2. */
- return 47;
+ 01001110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_4e201000_saddw2_Vd_Vn_Vm;
}
}
else
@@ -28508,17 +27871,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx010100xxxxxxxxxx
- sabal. */
- return 54;
+ 00001110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_0e205000_sabal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx010100xxxxxxxxxx
- sabal2. */
- return 55;
+ 01001110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_4e205000_sabal2_Vd_Vn_Vm;
}
}
}
@@ -28530,17 +27891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx001100xxxxxxxxxx
- ssubw. */
- return 50;
+ 00001110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_0e203000_ssubw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx001100xxxxxxxxxx
- ssubw2. */
- return 51;
+ 01001110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_4e203000_ssubw2_Vd_Vn_Vm;
}
}
else
@@ -28549,17 +27908,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx011100xxxxxxxxxx
- sabdl. */
- return 58;
+ 00001110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_0e207000_sabdl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx011100xxxxxxxxxx
- sabdl2. */
- return 59;
+ 01001110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_4e207000_sabdl2_Vd_Vn_Vm;
}
}
}
@@ -28575,9 +27932,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000010xxxxxxxxxx
- rev64. */
- return 162;
+ 0x001110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_0e200800_rev64_Vd_Vn;
}
else
{
@@ -28587,17 +27943,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0010010xxxxxxxxxx
- cls. */
- return 166;
+ 0x001110xx1x0xx0010010xxxxxxxxxx. */
+ return A64_OPID_0e204800_cls_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0010010xxxxxxxxxx
- aese. */
- return 671;
+ 0x001110xx1x1xx0010010xxxxxxxxxx. */
+ return A64_OPID_4e284800_aese_Vd_Vn;
}
}
else
@@ -28606,17 +27960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1010010xxxxxxxxxx
- sqxtn. */
- return 176;
+ 00001110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_0e214800_sqxtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1010010xxxxxxxxxx
- sqxtn2. */
- return 177;
+ 01001110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_4e214800_sqxtn2_Vd_Vn;
}
}
}
@@ -28629,9 +27981,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxx0001010xxxxxxxxxx
- saddlp. */
- return 164;
+ 0x001110xx1xxxx0001010xxxxxxxxxx. */
+ return A64_OPID_0e202800_saddlp_Vd_Vn;
}
else
{
@@ -28639,17 +27990,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1001010xxxxxxxxxx
- xtn. */
- return 174;
+ 00001110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_0e212800_xtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1001010xxxxxxxxxx
- xtn2. */
- return 175;
+ 01001110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_4e212800_xtn2_Vd_Vn;
}
}
}
@@ -28661,17 +28010,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0011010xxxxxxxxxx
- sadalp. */
- return 168;
+ 0x001110xx1x0xx0011010xxxxxxxxxx. */
+ return A64_OPID_0e206800_sadalp_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0011010xxxxxxxxxx
- aesmc. */
- return 673;
+ 0x001110xx1x1xx0011010xxxxxxxxxx. */
+ return A64_OPID_4e286800_aesmc_Vd_Vn;
}
}
else
@@ -28682,17 +28029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000011100x1xxxx1011010xxxxxxxxxx
- fcvtn. */
- return 178;
+ 000011100x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_0e216800_fcvtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010011100x1xxxx1011010xxxxxxxxxx
- fcvtn2. */
- return 179;
+ 010011100x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_4e216800_fcvtn2_Vd_Vn;
}
}
else
@@ -28701,17 +28046,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000011101x1xxxx1011010xxxxxxxxxx
- bfcvtn. */
- return 3051;
+ 000011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_0ea16800_bfcvtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010011101x1xxxx1011010xxxxxxxxxx
- bfcvtn2. */
- return 3052;
+ 010011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_4ea16800_bfcvtn2_Vd_Vn;
}
}
}
@@ -28726,9 +28069,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000110xxxxxxxxxx
- rev16. */
- return 163;
+ 0x001110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_0e201800_rev16_Vd_Vn;
}
else
{
@@ -28736,17 +28078,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xxx010110xxxxxxxxxx
- cnt. */
- return 167;
+ 0x001110xx1x0xxx010110xxxxxxxxxx. */
+ return A64_OPID_0e205800_cnt_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xxx010110xxxxxxxxxx
- aesd. */
- return 672;
+ 0x001110xx1x1xxx010110xxxxxxxxxx. */
+ return A64_OPID_4e285800_aesd_Vd_Vn;
}
}
}
@@ -28758,17 +28098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx10xxxx001110xxxxxxxxxx
- suqadd. */
- return 165;
+ 0x001110xx10xxxx001110xxxxxxxxxx. */
+ return A64_OPID_0e203800_suqadd_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx11xxxx001110xxxxxxxxxx
- saddlv. */
- return 29;
+ 0x001110xx11xxxx001110xxxxxxxxxx. */
+ return A64_OPID_0e303800_saddlv_Fd_Vn;
}
}
else
@@ -28779,17 +28117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0011110xxxxxxxxxx
- sqabs. */
- return 169;
+ 0x001110xx1x0xx0011110xxxxxxxxxx. */
+ return A64_OPID_0e207800_sqabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0011110xxxxxxxxxx
- aesimc. */
- return 674;
+ 0x001110xx1x1xx0011110xxxxxxxxxx. */
+ return A64_OPID_4e287800_aesimc_Vd_Vn;
}
}
else
@@ -28798,17 +28134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1011110xxxxxxxxxx
- fcvtl. */
- return 180;
+ 00001110xx1xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_0e217800_fcvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1011110xxxxxxxxxx
- fcvtl2. */
- return 181;
+ 01001110xx1xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_4e217800_fcvtl2_Vd_Vn;
}
}
}
@@ -28828,17 +28162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000001xxxxxxxxxx
- shadd. */
- return 268;
+ 0x001110xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_0e200400_shadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010001xxxxxxxxxx
- sshl. */
- return 275;
+ 0x001110xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_0e204400_sshl_Vd_Vn_Vm;
}
}
else
@@ -28847,17 +28179,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001001xxxxxxxxxx
- shsub. */
- return 271;
+ 0x001110xx1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_0e202400_shsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011001xxxxxxxxxx
- smax. */
- return 279;
+ 0x001110xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_0e206400_smax_Vd_Vn_Vm;
}
}
}
@@ -28869,17 +28199,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000101xxxxxxxxxx
- srhadd. */
- return 270;
+ 0x001110xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_0e201400_srhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010101xxxxxxxxxx
- srshl. */
- return 277;
+ 0x001110xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_0e205400_srshl_Vd_Vn_Vm;
}
}
else
@@ -28888,17 +28216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001101xxxxxxxxxx
- cmgt. */
- return 273;
+ 0x001110xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_0e203400_cmgt_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011101xxxxxxxxxx
- sabd. */
- return 281;
+ 0x001110xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_0e207400_sabd_Vd_Vn_Vm;
}
}
}
@@ -28913,17 +28239,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000011xxxxxxxxxx
- sqadd. */
- return 269;
+ 0x001110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_0e200c00_sqadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010011xxxxxxxxxx
- sqshl. */
- return 276;
+ 0x001110xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_0e204c00_sqshl_Vd_Vn_Vm;
}
}
else
@@ -28932,17 +28256,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001011xxxxxxxxxx
- sqsub. */
- return 272;
+ 0x001110xx1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_0e202c00_sqsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011011xxxxxxxxxx
- smin. */
- return 280;
+ 0x001110xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_0e206c00_smin_Vd_Vn_Vm;
}
}
}
@@ -28958,17 +28280,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110001xxxxx000111xxxxxxxxxx
- and. */
- return 305;
+ 0x001110001xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0e201c00_and_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110101xxxxx000111xxxxxxxxxx
- orr. */
- return 317;
+ 0x001110101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0ea01c00_orr_Vd_Vn_Vm;
}
}
else
@@ -28977,17 +28297,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110011xxxxx000111xxxxxxxxxx
- bic. */
- return 306;
+ 0x001110011xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0e601c00_bic_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110111xxxxx000111xxxxxxxxxx
- orn. */
- return 319;
+ 0x001110111xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0ee01c00_orn_Vd_Vn_Vm;
}
}
}
@@ -28995,9 +28313,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010111xxxxxxxxxx
- sqrshl. */
- return 278;
+ 0x001110xx1xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_0e205c00_sqrshl_Vd_Vn_Vm;
}
}
else
@@ -29006,17 +28323,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001111xxxxxxxxxx
- cmge. */
- return 274;
+ 0x001110xx1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_0e203c00_cmge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011111xxxxxxxxxx
- saba. */
- return 282;
+ 0x001110xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_0e207c00_saba_Vd_Vn_Vm;
}
}
}
@@ -29027,9 +28342,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
- bcax. */
- return 2969;
+ 1x001110xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va;
}
}
else
@@ -29048,17 +28362,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx000000xxxxxxxxxx
- uaddl. */
- return 76;
+ x0101110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_2e200000_uaddl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx000000xxxxxxxxxx
- uaddl2. */
- return 77;
+ x1101110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_6e200000_uaddl2_Vd_Vn_Vm;
}
}
else
@@ -29067,17 +28379,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx010000xxxxxxxxxx
- raddhn. */
- return 84;
+ x0101110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_2e204000_raddhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx010000xxxxxxxxxx
- raddhn2. */
- return 85;
+ x1101110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_6e204000_raddhn2_Vd_Vn_Vm;
}
}
}
@@ -29089,17 +28399,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx001000xxxxxxxxxx
- usubl. */
- return 80;
+ x0101110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_2e202000_usubl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx001000xxxxxxxxxx
- usubl2. */
- return 81;
+ x1101110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_6e202000_usubl2_Vd_Vn_Vm;
}
}
else
@@ -29108,17 +28416,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx011000xxxxxxxxxx
- rsubhn. */
- return 88;
+ x0101110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_2e206000_rsubhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx011000xxxxxxxxxx
- rsubhn2. */
- return 89;
+ x1101110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_6e206000_rsubhn2_Vd_Vn_Vm;
}
}
}
@@ -29133,17 +28439,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx000100xxxxxxxxxx
- uaddw. */
- return 78;
+ x0101110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_2e201000_uaddw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx000100xxxxxxxxxx
- uaddw2. */
- return 79;
+ x1101110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_6e201000_uaddw2_Vd_Vn_Vm;
}
}
else
@@ -29152,17 +28456,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx010100xxxxxxxxxx
- uabal. */
- return 86;
+ x0101110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_2e205000_uabal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx010100xxxxxxxxxx
- uabal2. */
- return 87;
+ x1101110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_6e205000_uabal2_Vd_Vn_Vm;
}
}
}
@@ -29174,17 +28476,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx001100xxxxxxxxxx
- usubw. */
- return 82;
+ x0101110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_2e203000_usubw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx001100xxxxxxxxxx
- usubw2. */
- return 83;
+ x1101110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_6e203000_usubw2_Vd_Vn_Vm;
}
}
else
@@ -29193,17 +28493,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx011100xxxxxxxxxx
- uabdl. */
- return 90;
+ x0101110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_2e207000_uabdl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx011100xxxxxxxxxx
- uabdl2. */
- return 91;
+ x1101110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_6e207000_uabdl2_Vd_Vn_Vm;
}
}
}
@@ -29219,9 +28517,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000010xxxxxxxxxx
- rev32. */
- return 213;
+ xx101110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_2e200800_rev32_Vd_Vn;
}
else
{
@@ -29229,9 +28526,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0010010xxxxxxxxxx
- clz. */
- return 216;
+ xx101110xx1xxxx0010010xxxxxxxxxx. */
+ return A64_OPID_2e204800_clz_Vd_Vn;
}
else
{
@@ -29239,17 +28535,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1010010xxxxxxxxxx
- uqxtn. */
- return 226;
+ x0101110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_2e214800_uqxtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1010010xxxxxxxxxx
- uqxtn2. */
- return 227;
+ x1101110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_6e214800_uqxtn2_Vd_Vn;
}
}
}
@@ -29262,9 +28556,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0001010xxxxxxxxxx
- uaddlp. */
- return 214;
+ xx101110xx1xxxx0001010xxxxxxxxxx. */
+ return A64_OPID_2e202800_uaddlp_Vd_Vn;
}
else
{
@@ -29272,17 +28565,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1001010xxxxxxxxxx
- sqxtun. */
- return 222;
+ x0101110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_2e212800_sqxtun_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1001010xxxxxxxxxx
- sqxtun2. */
- return 223;
+ x1101110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_6e212800_sqxtun2_Vd_Vn;
}
}
}
@@ -29292,9 +28583,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0011010xxxxxxxxxx
- uadalp. */
- return 217;
+ xx101110xx1xxxx0011010xxxxxxxxxx. */
+ return A64_OPID_2e206800_uadalp_Vd_Vn;
}
else
{
@@ -29302,17 +28592,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1011010xxxxxxxxxx
- fcvtxn. */
- return 228;
+ x0101110xx1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_2e616800_fcvtxn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1011010xxxxxxxxxx
- fcvtxn2. */
- return 229;
+ x1101110xx1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_6e616800_fcvtxn2_Vd_Vn;
}
}
}
@@ -29326,17 +28614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x01xxxxx0x0110xxxxxxxxxx
- not. */
- return 242;
+ xx101110x01xxxxx0x0110xxxxxxxxxx. */
+ return A64_OPID_2e205800_not_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x11xxxxx0x0110xxxxxxxxxx
- rbit. */
- return 244;
+ xx101110x11xxxxx0x0110xxxxxxxxxx. */
+ return A64_OPID_2e605800_rbit_Vd_Vn;
}
}
else
@@ -29349,17 +28635,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx10xxx0001110xxxxxxxxxx
- usqadd. */
- return 215;
+ xx101110xx10xxx0001110xxxxxxxxxx. */
+ return A64_OPID_2e203800_usqadd_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx11xxx0001110xxxxxxxxxx
- uaddlv. */
- return 33;
+ xx101110xx11xxx0001110xxxxxxxxxx. */
+ return A64_OPID_2e303800_uaddlv_Fd_Vn;
}
}
else
@@ -29368,17 +28652,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1001110xxxxxxxxxx
- shll. */
- return 224;
+ x0101110xx1xxxx1001110xxxxxxxxxx. */
+ return A64_OPID_2e213800_shll_Vd_Vn_SHLL_IMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1001110xxxxxxxxxx
- shll2. */
- return 225;
+ x1101110xx1xxxx1001110xxxxxxxxxx. */
+ return A64_OPID_6e213800_shll2_Vd_Vn_SHLL_IMM;
}
}
}
@@ -29388,9 +28670,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0011110xxxxxxxxxx
- sqneg. */
- return 218;
+ xx101110xx1xxxx0011110xxxxxxxxxx. */
+ return A64_OPID_2e207800_sqneg_Vd_Vn;
}
else
{
@@ -29402,17 +28683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110001xxxx1011110xxxxxxxxxx
- f1cvtl. */
- return 3406;
+ x0101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e217800_f1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110001xxxx1011110xxxxxxxxxx
- f1cvtl2. */
- return 3407;
+ x1101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e217800_f1cvtl2_Vd_Vn;
}
}
else
@@ -29421,17 +28700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110101xxxx1011110xxxxxxxxxx
- bf1cvtl. */
- return 3402;
+ x0101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ea17800_bf1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110101xxxx1011110xxxxxxxxxx
- bf1cvtl2. */
- return 3403;
+ x1101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ea17800_bf1cvtl2_Vd_Vn;
}
}
}
@@ -29443,17 +28720,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110011xxxx1011110xxxxxxxxxx
- f2cvtl. */
- return 3408;
+ x0101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e617800_f2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110011xxxx1011110xxxxxxxxxx
- f2cvtl2. */
- return 3409;
+ x1101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e617800_f2cvtl2_Vd_Vn;
}
}
else
@@ -29462,17 +28737,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110111xxxx1011110xxxxxxxxxx
- bf2cvtl. */
- return 3404;
+ x0101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ee17800_bf2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110111xxxx1011110xxxxxxxxxx
- bf2cvtl2. */
- return 3405;
+ x1101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ee17800_bf2cvtl2_Vd_Vn;
}
}
}
@@ -29494,17 +28767,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000001xxxxxxxxxx
- uhadd. */
- return 320;
+ xx101110xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_2e200400_uhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010001xxxxxxxxxx
- ushl. */
- return 327;
+ xx101110xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_2e204400_ushl_Vd_Vn_Vm;
}
}
else
@@ -29513,17 +28784,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001001xxxxxxxxxx
- uhsub. */
- return 323;
+ xx101110xx1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_2e202400_uhsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011001xxxxxxxxxx
- umax. */
- return 331;
+ xx101110xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_2e206400_umax_Vd_Vn_Vm;
}
}
}
@@ -29535,17 +28804,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000101xxxxxxxxxx
- urhadd. */
- return 322;
+ xx101110xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_2e201400_urhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010101xxxxxxxxxx
- urshl. */
- return 329;
+ xx101110xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_2e205400_urshl_Vd_Vn_Vm;
}
}
else
@@ -29554,17 +28821,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001101xxxxxxxxxx
- cmhi. */
- return 325;
+ xx101110xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_2e203400_cmhi_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011101xxxxxxxxxx
- uabd. */
- return 333;
+ xx101110xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_2e207400_uabd_Vd_Vn_Vm;
}
}
}
@@ -29579,17 +28844,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000011xxxxxxxxxx
- uqadd. */
- return 321;
+ xx101110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_2e200c00_uqadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010011xxxxxxxxxx
- uqshl. */
- return 328;
+ xx101110xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_2e204c00_uqshl_Vd_Vn_Vm;
}
}
else
@@ -29598,17 +28861,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001011xxxxxxxxxx
- uqsub. */
- return 324;
+ xx101110xx1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_2e202c00_uqsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011011xxxxxxxxxx
- umin. */
- return 332;
+ xx101110xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_2e206c00_umin_Vd_Vn_Vm;
}
}
}
@@ -29624,17 +28885,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110001xxxxx000111xxxxxxxxxx
- eor. */
- return 356;
+ xx101110001xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2e201c00_eor_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110101xxxxx000111xxxxxxxxxx
- bit. */
- return 368;
+ xx101110101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2ea01c00_bit_Vd_Vn_Vm;
}
}
else
@@ -29643,17 +28902,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110011xxxxx000111xxxxxxxxxx
- bsl. */
- return 357;
+ xx101110011xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2e601c00_bsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110111xxxxx000111xxxxxxxxxx
- bif. */
- return 369;
+ xx101110111xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2ee01c00_bif_Vd_Vn_Vm;
}
}
}
@@ -29661,9 +28918,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010111xxxxxxxxxx
- uqrshl. */
- return 330;
+ xx101110xx1xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_2e205c00_uqrshl_Vd_Vn_Vm;
}
}
else
@@ -29672,17 +28928,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001111xxxxxxxxxx
- cmhs. */
- return 326;
+ xx101110xx1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_2e203c00_cmhs_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011111xxxxxxxxxx
- uaba. */
- return 334;
+ xx101110xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_2e207c00_uaba_Vd_Vn_Vm;
}
}
}
@@ -29708,9 +28962,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx100000xxxxxxxxxx
- smlal. */
- return 60;
+ x0001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_0e208000_smlal_Vd_Vn_Vm;
}
else
{
@@ -29718,17 +28971,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx100000xxxxxxxxxx
- smlal2. */
- return 61;
+ 01001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_4e208000_smlal2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11001110xx1xxxxx100000xxxxxxxxxx
- sha512h. */
- return 2962;
+ 11001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_ce608000_sha512h_Fd_Fn_Vm;
}
}
}
@@ -29738,17 +28989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx100000xxxxxxxxxx
- umlal. */
- return 92;
+ x0101110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_2e208000_umlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx100000xxxxxxxxxx
- umlal2. */
- return 93;
+ x1101110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_6e208000_umlal2_Vd_Vn_Vm;
}
}
}
@@ -29760,9 +29009,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx110000xxxxxxxxxx
- smull. */
- return 68;
+ x0001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_0e20c000_smull_Vd_Vn_Vm;
}
else
{
@@ -29770,17 +29018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx110000xxxxxxxxxx
- smull2. */
- return 69;
+ 01001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4e20c000_smull2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11001110xx1xxxxx110000xxxxxxxxxx
- sm3partw1. */
- return 2975;
+ 11001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm;
}
}
}
@@ -29790,17 +29036,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx110000xxxxxxxxxx
- umull. */
- return 96;
+ x0101110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_2e20c000_umull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx110000xxxxxxxxxx
- umull2. */
- return 97;
+ x1101110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_6e20c000_umull2_Vd_Vn_Vm;
}
}
}
@@ -29815,17 +29059,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx101000xxxxxxxxxx
- smlsl. */
- return 64;
+ x0001110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_0e20a000_smlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001110xx1xxxxx101000xxxxxxxxxx
- smlsl2. */
- return 65;
+ x1001110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4e20a000_smlsl2_Vd_Vn_Vm;
}
}
else
@@ -29834,17 +29076,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx101000xxxxxxxxxx
- umlsl. */
- return 94;
+ x0101110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_2e20a000_umlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx101000xxxxxxxxxx
- umlsl2. */
- return 95;
+ x1101110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_6e20a000_umlsl2_Vd_Vn_Vm;
}
}
}
@@ -29856,17 +29096,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110x01xxxxx111000xxxxxxxxxx
- pmull. */
- return 72;
+ x0x01110x01xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_0e20e000_pmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110x01xxxxx111000xxxxxxxxxx
- pmull2. */
- return 74;
+ x1x01110x01xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4e20e000_pmull2_Vd_Vn_Vm;
}
}
else
@@ -29875,17 +29113,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110x11xxxxx111000xxxxxxxxxx
- pmull. */
- return 73;
+ x0x01110x11xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_0ee0e000_pmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110x11xxxxx111000xxxxxxxxxx
- pmull2. */
- return 75;
+ x1x01110x11xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4ee0e000_pmull2_Vd_Vn_Vm;
}
}
}
@@ -29901,17 +29137,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx100100xxxxxxxxxx
- sqdmlal. */
- return 62;
+ x0x01110xx1xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_0e209000_sqdmlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx100100xxxxxxxxxx
- sqdmlal2. */
- return 63;
+ x1x01110xx1xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_4e209000_sqdmlal2_Vd_Vn_Vm;
}
}
else
@@ -29920,17 +29154,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx110100xxxxxxxxxx
- sqdmull. */
- return 70;
+ x0x01110xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_0e20d000_sqdmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx110100xxxxxxxxxx
- sqdmull2. */
- return 71;
+ x1x01110xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4e20d000_sqdmull2_Vd_Vn_Vm;
}
}
}
@@ -29940,17 +29172,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx1x1100xxxxxxxxxx
- sqdmlsl. */
- return 66;
+ x0x01110xx1xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_0e20b000_sqdmlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx1x1100xxxxxxxxxx
- sqdmlsl2. */
- return 67;
+ x1x01110xx1xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_4e20b000_sqdmlsl2_Vd_Vn_Vm;
}
}
}
@@ -29971,9 +29201,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxx0100010xxxxxxxxxx
- cmgt. */
- return 170;
+ 0x001110xx1xxxx0100010xxxxxxxxxx. */
+ return A64_OPID_0e208800_cmgt_Vd_Vn_IMM0;
}
else
{
@@ -29983,17 +29212,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x0xx1100010xxxxxxxxxx
- frintn. */
- return 182;
+ 0x0011100x1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_0e218800_frintn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x1x0xx1100010xxxxxxxxxx
- frintp. */
- return 202;
+ 0x0011101x1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_0ea18800_frintp_Vd_Vn;
}
}
else
@@ -30002,17 +29229,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x1xx1100010xxxxxxxxxx
- frintn. */
- return 183;
+ 0x0011100x1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_0e798800_frintn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x1x1xx1100010xxxxxxxxxx
- frintp. */
- return 203;
+ 0x0011101x1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_0ef98800_frintp_Vd_Vn;
}
}
}
@@ -30021,9 +29246,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100010xxxxxxxxxx
- sha512su1. */
- return 2965;
+ 1x001110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_ce608800_sha512su1_Vd_Vn_Vm;
}
}
else
@@ -30032,9 +29256,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0100010xxxxxxxxxx
- cmge. */
- return 219;
+ xx101110xx1xxxx0100010xxxxxxxxxx. */
+ return A64_OPID_2e208800_cmge_Vd_Vn_IMM0;
}
else
{
@@ -30042,17 +29265,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x0xx1100010xxxxxxxxxx
- frinta. */
- return 230;
+ xx101110xx1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_2e218800_frinta_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx1100010xxxxxxxxxx
- frinta. */
- return 231;
+ xx101110xx1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_2e798800_frinta_Vd_Vn;
}
}
}
@@ -30069,9 +29290,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1xxxx0110010xxxxxxxxxx
- fmaxnmv. */
- return 37;
+ 0x0011100x1xxxx0110010xxxxxxxxxx. */
+ return A64_OPID_0e30c800_fmaxnmv_Fd_Vn;
}
else
{
@@ -30079,17 +29299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x0xx1110010xxxxxxxxxx
- fcvtas. */
- return 190;
+ 0x0011100x1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_0e21c800_fcvtas_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x1xx1110010xxxxxxxxxx
- fcvtas. */
- return 191;
+ 0x0011100x1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_0e79c800_fcvtas_Vd_Vn;
}
}
}
@@ -30097,9 +29315,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0011100x1xxxxx110010xxxxxxxxxx
- sm4ekey. */
- return 2978;
+ 1x0011100x1xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm;
}
}
else
@@ -30108,9 +29325,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxx0110010xxxxxxxxxx
- fmaxnmv. */
- return 36;
+ xx1011100x1xxxx0110010xxxxxxxxxx. */
+ return A64_OPID_2e30c800_fmaxnmv_Fd_Vn;
}
else
{
@@ -30118,17 +29334,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1110010xxxxxxxxxx
- fcvtau. */
- return 238;
+ xx1011100x1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_2e21c800_fcvtau_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1110010xxxxxxxxxx
- fcvtau. */
- return 239;
+ xx1011100x1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_2e79c800_fcvtau_Vd_Vn;
}
}
}
@@ -30145,17 +29359,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx0110010xxxxxxxxxx
- fcmgt. */
- return 194;
+ xx0011101x100xx0110010xxxxxxxxxx. */
+ return A64_OPID_0ea0c800_fcmgt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx0110010xxxxxxxxxx
- fcmge. */
- return 245;
+ xx1011101x100xx0110010xxxxxxxxxx. */
+ return A64_OPID_2ea0c800_fcmge_Vd_Vn_FPIMM0;
}
}
else
@@ -30164,17 +29376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x110xx0110010xxxxxxxxxx
- fminnmv. */
- return 41;
+ xx0011101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_0eb0c800_fminnmv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x110xx0110010xxxxxxxxxx
- fminnmv. */
- return 40;
+ xx1011101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_2eb0c800_fminnmv_Fd_Vn;
}
}
}
@@ -30184,17 +29394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx0110010xxxxxxxxxx
- fcmgt. */
- return 195;
+ xx0011101x1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_0ef8c800_fcmgt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx0110010xxxxxxxxxx
- fcmge. */
- return 246;
+ xx1011101x1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_2ef8c800_fcmge_Vd_Vn_FPIMM0;
}
}
}
@@ -30204,17 +29412,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxx1110010xxxxxxxxxx
- urecpe. */
- return 210;
+ xx0011101x1xxxx1110010xxxxxxxxxx. */
+ return A64_OPID_0ea1c800_urecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxx1110010xxxxxxxxxx
- ursqrte. */
- return 257;
+ xx1011101x1xxxx1110010xxxxxxxxxx. */
+ return A64_OPID_2ea1c800_ursqrte_Vd_Vn;
}
}
}
@@ -30230,9 +29436,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx10xxx0101010xxxxxxxxxx
- cmlt. */
- return 172;
+ xxx01110xx10xxx0101010xxxxxxxxxx. */
+ return A64_OPID_0e20a800_cmlt_Vd_Vn_IMM0;
}
else
{
@@ -30240,17 +29445,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx11xxx0101010xxxxxxxxxx
- smaxv. */
- return 30;
+ xx001110xx11xxx0101010xxxxxxxxxx. */
+ return A64_OPID_0e30a800_smaxv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx11xxx0101010xxxxxxxxxx
- umaxv. */
- return 34;
+ xx101110xx11xxx0101010xxxxxxxxxx. */
+ return A64_OPID_2e30a800_umaxv_Fd_Vn;
}
}
}
@@ -30266,17 +29469,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x100xx1101010xxxxxxxxxx
- fcvtns. */
- return 186;
+ xx0011100x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e21a800_fcvtns_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x100xx1101010xxxxxxxxxx
- fcvtnu. */
- return 234;
+ xx1011100x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e21a800_fcvtnu_Vd_Vn;
}
}
else
@@ -30285,17 +29486,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx1101010xxxxxxxxxx
- fcvtps. */
- return 206;
+ xx0011101x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_0ea1a800_fcvtps_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx1101010xxxxxxxxxx
- fcvtpu. */
- return 253;
+ xx1011101x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_2ea1a800_fcvtpu_Vd_Vn;
}
}
}
@@ -30305,17 +29504,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx110xx1101010xxxxxxxxxx
- sminv. */
- return 31;
+ xx001110xx110xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e31a800_sminv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx110xx1101010xxxxxxxxxx
- uminv. */
- return 35;
+ xx101110xx110xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e31a800_uminv_Fd_Vn;
}
}
}
@@ -30327,17 +29524,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1101010xxxxxxxxxx
- fcvtns. */
- return 187;
+ xx0011100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e79a800_fcvtns_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1101010xxxxxxxxxx
- fcvtnu. */
- return 235;
+ xx1011100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e79a800_fcvtnu_Vd_Vn;
}
}
else
@@ -30346,17 +29541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1101010xxxxxxxxxx
- fcvtps. */
- return 207;
+ xx0011101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_0ef9a800_fcvtps_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1101010xxxxxxxxxx
- fcvtpu. */
- return 254;
+ xx1011101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_2ef9a800_fcvtpu_Vd_Vn;
}
}
}
@@ -30370,17 +29563,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x0xx0111010xxxxxxxxxx
- fcmlt. */
- return 198;
+ xxx01110xx1x0xx0111010xxxxxxxxxx. */
+ return A64_OPID_0ea0e800_fcmlt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x1xx0111010xxxxxxxxxx
- fcmlt. */
- return 199;
+ xxx01110xx1x1xx0111010xxxxxxxxxx. */
+ return A64_OPID_0ef8e800_fcmlt_Vd_Vn_FPIMM0;
}
}
else
@@ -30389,17 +29580,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx1111010xxxxxxxxxx
- frint32z. */
- return 158;
+ xx001110xx1xxxx1111010xxxxxxxxxx. */
+ return A64_OPID_0e21e800_frint32z_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx1111010xxxxxxxxxx
- frint32x. */
- return 159;
+ xx101110xx1xxxx1111010xxxxxxxxxx. */
+ return A64_OPID_2e21e800_frint32x_Vd_Vn;
}
}
}
@@ -30417,17 +29606,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx0100110xxxxxxxxxx
- cmeq. */
- return 171;
+ xx001110xx1xxxx0100110xxxxxxxxxx. */
+ return A64_OPID_0e209800_cmeq_Vd_Vn_IMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0100110xxxxxxxxxx
- cmle. */
- return 220;
+ xx101110xx1xxxx0100110xxxxxxxxxx. */
+ return A64_OPID_2e209800_cmle_Vd_Vn_IMM0;
}
}
else
@@ -30440,17 +29627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1100110xxxxxxxxxx
- frintm. */
- return 184;
+ xx0011100x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_0e219800_frintm_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1100110xxxxxxxxxx
- frintx. */
- return 232;
+ xx1011100x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_2e219800_frintx_Vd_Vn;
}
}
else
@@ -30459,17 +29644,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x0xx1100110xxxxxxxxxx
- frintz. */
- return 204;
+ xx0011101x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_0ea19800_frintz_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x0xx1100110xxxxxxxxxx
- frinti. */
- return 251;
+ xx1011101x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_2ea19800_frinti_Vd_Vn;
}
}
}
@@ -30481,17 +29664,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1100110xxxxxxxxxx
- frintm. */
- return 185;
+ xx0011100x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_0e799800_frintm_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1100110xxxxxxxxxx
- frintx. */
- return 233;
+ xx1011100x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_2e799800_frintx_Vd_Vn;
}
}
else
@@ -30500,17 +29681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1100110xxxxxxxxxx
- frintz. */
- return 205;
+ xx0011101x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_0ef99800_frintz_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1100110xxxxxxxxxx
- frinti. */
- return 252;
+ xx1011101x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_2ef99800_frinti_Vd_Vn;
}
}
}
@@ -30526,17 +29705,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x0xx0110110xxxxxxxxxx
- fcmeq. */
- return 196;
+ xx001110xx1x0xx0110110xxxxxxxxxx. */
+ return A64_OPID_0ea0d800_fcmeq_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x0xx0110110xxxxxxxxxx
- fcmle. */
- return 247;
+ xx101110xx1x0xx0110110xxxxxxxxxx. */
+ return A64_OPID_2ea0d800_fcmle_Vd_Vn_FPIMM0;
}
}
else
@@ -30545,17 +29722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x1xx0110110xxxxxxxxxx
- fcmeq. */
- return 197;
+ xx001110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_0ef8d800_fcmeq_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx0110110xxxxxxxxxx
- fcmle. */
- return 248;
+ xx101110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_2ef8d800_fcmle_Vd_Vn_FPIMM0;
}
}
}
@@ -30569,17 +29744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1110110xxxxxxxxxx
- scvtf. */
- return 192;
+ xx0011100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_0e21d800_scvtf_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1110110xxxxxxxxxx
- ucvtf. */
- return 240;
+ xx1011100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_2e21d800_ucvtf_Vd_Vn;
}
}
else
@@ -30588,17 +29761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x0xx1110110xxxxxxxxxx
- frecpe. */
- return 211;
+ xx0011101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_0ea1d800_frecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x0xx1110110xxxxxxxxxx
- frsqrte. */
- return 258;
+ xx1011101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_2ea1d800_frsqrte_Vd_Vn;
}
}
}
@@ -30610,17 +29781,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1110110xxxxxxxxxx
- scvtf. */
- return 193;
+ xx0011100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_0e79d800_scvtf_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1110110xxxxxxxxxx
- ucvtf. */
- return 241;
+ xx1011100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_2e79d800_ucvtf_Vd_Vn;
}
}
else
@@ -30629,17 +29798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1110110xxxxxxxxxx
- frecpe. */
- return 212;
+ xx0011101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_0ef9d800_frecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1110110xxxxxxxxxx
- frsqrte. */
- return 259;
+ xx1011101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_2ef9d800_frsqrte_Vd_Vn;
}
}
}
@@ -30656,17 +29823,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx0101110xxxxxxxxxx
- abs. */
- return 173;
+ xx001110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_0e20b800_abs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0101110xxxxxxxxxx
- neg. */
- return 221;
+ xx101110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_2e20b800_neg_Vd_Vn;
}
}
else
@@ -30681,17 +29846,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x100xx1101110xxxxxxxxxx
- fcvtms. */
- return 188;
+ xx0011100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e21b800_fcvtms_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x100xx1101110xxxxxxxxxx
- fcvtmu. */
- return 236;
+ xx1011100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_2e21b800_fcvtmu_Vd_Vn;
}
}
else
@@ -30700,17 +29863,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx1101110xxxxxxxxxx
- fcvtzs. */
- return 208;
+ xx0011101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_0ea1b800_fcvtzs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx1101110xxxxxxxxxx
- fcvtzu. */
- return 255;
+ xx1011101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_2ea1b800_fcvtzu_Vd_Vn;
}
}
}
@@ -30718,9 +29879,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx110xx1101110xxxxxxxxxx
- addv. */
- return 32;
+ xxx01110xx110xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e31b800_addv_Fd_Vn;
}
}
else
@@ -30731,17 +29891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1101110xxxxxxxxxx
- fcvtms. */
- return 189;
+ xx0011100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e79b800_fcvtms_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1101110xxxxxxxxxx
- fcvtmu. */
- return 237;
+ xx1011100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_2e79b800_fcvtmu_Vd_Vn;
}
}
else
@@ -30750,17 +29908,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1101110xxxxxxxxxx
- fcvtzs. */
- return 209;
+ xx0011101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_0ef9b800_fcvtzs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1101110xxxxxxxxxx
- fcvtzu. */
- return 256;
+ xx1011101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_2ef9b800_fcvtzu_Vd_Vn;
}
}
}
@@ -30778,17 +29934,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx100xx0111110xxxxxxxxxx
- fabs. */
- return 200;
+ xx001110xx100xx0111110xxxxxxxxxx. */
+ return A64_OPID_0ea0f800_fabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx100xx0111110xxxxxxxxxx
- fneg. */
- return 249;
+ xx101110xx100xx0111110xxxxxxxxxx. */
+ return A64_OPID_2ea0f800_fneg_Vd_Vn;
}
}
else
@@ -30799,17 +29953,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x110xx0111110xxxxxxxxxx
- fmaxv. */
- return 39;
+ xx0011100x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_0e30f800_fmaxv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x110xx0111110xxxxxxxxxx
- fmaxv. */
- return 38;
+ xx1011100x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_2e30f800_fmaxv_Fd_Vn;
}
}
else
@@ -30818,17 +29970,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x110xx0111110xxxxxxxxxx
- fminv. */
- return 43;
+ xx0011101x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_0eb0f800_fminv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x110xx0111110xxxxxxxxxx
- fminv. */
- return 42;
+ xx1011101x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_2eb0f800_fminv_Fd_Vn;
}
}
}
@@ -30839,17 +29989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x1xx0111110xxxxxxxxxx
- fabs. */
- return 201;
+ xx001110xx1x1xx0111110xxxxxxxxxx. */
+ return A64_OPID_0ef8f800_fabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx0111110xxxxxxxxxx
- fneg. */
- return 250;
+ xx101110xx1x1xx0111110xxxxxxxxxx. */
+ return A64_OPID_2ef8f800_fneg_Vd_Vn;
}
}
}
@@ -30863,35 +30011,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1111110xxxxxxxxxx
- frint64z. */
- return 160;
+ xx0011100x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_0e21f800_frint64z_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1111110xxxxxxxxxx
- frint64x. */
- return 161;
+ xx1011100x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_2e21f800_frint64x_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx011101x1x0xx1111110xxxxxxxxxx
- fsqrt. */
- return 260;
+ xxx011101x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_2ea1f800_fsqrt_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x1xx1111110xxxxxxxxxx
- fsqrt. */
- return 261;
+ xxx01110xx1x1xx1111110xxxxxxxxxx. */
+ return A64_OPID_2ef9f800_fsqrt_Vd_Vn;
}
}
}
@@ -30915,26 +30059,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx100001xxxxxxxxxx
- add. */
- return 283;
+ 0x001110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_0e208400_add_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100001xxxxxxxxxx
- sha512h2. */
- return 2963;
+ 1x001110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_ce608400_sha512h2_Fd_Fn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100001xxxxxxxxxx
- sub. */
- return 335;
+ xx101110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_2e208400_sub_Vd_Vn_Vm;
}
}
else
@@ -30947,26 +30088,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1xxxxx110001xxxxxxxxxx
- fmaxnm. */
- return 291;
+ 0x0011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_0e20c400_fmaxnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0011100x1xxxxx110001xxxxxxxxxx
- sm3partw2. */
- return 2976;
+ 1x0011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_ce60c400_sm3partw2_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110001xxxxxxxxxx
- fmaxnmp. */
- return 342;
+ xx1011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_2e20c400_fmaxnmp_Vd_Vn_Vm;
}
}
else
@@ -30975,17 +30113,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110001xxxxxxxxxx
- fminnm. */
- return 307;
+ xx0011101x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_0ea0c400_fminnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110001xxxxxxxxxx
- fminnmp. */
- return 358;
+ xx1011101x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_2ea0c400_fminnmp_Vd_Vn_Vm;
}
}
}
@@ -30998,17 +30134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101001xxxxxxxxxx
- smaxp. */
- return 287;
+ xx001110xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_0e20a400_smaxp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101001xxxxxxxxxx
- umaxp. */
- return 339;
+ xx101110xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_2e20a400_umaxp_Vd_Vn_Vm;
}
}
else
@@ -31019,26 +30153,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111001xxxxxxxxxx
- fcmeq. */
- return 299;
+ xx0011100x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0e20e400_fcmeq_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111001xxxxxxxxxx
- fcmge. */
- return 348;
+ xx1011100x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2e20e400_fcmge_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx011101x1xxxxx111001xxxxxxxxxx
- fcmgt. */
- return 362;
+ xxx011101x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2ea0e400_fcmgt_Vd_Vn_Vm;
}
}
}
@@ -31053,17 +30184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx100101xxxxxxxxxx
- mla. */
- return 285;
+ xx001110xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_0e209400_mla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100101xxxxxxxxxx
- mls. */
- return 337;
+ xx101110xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_2e209400_mls_Vd_Vn_Vm;
}
}
else
@@ -31074,17 +30203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110101xxxxxxxxxx
- fadd. */
- return 295;
+ xx0011100x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_0e20d400_fadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110101xxxxxxxxxx
- faddp. */
- return 344;
+ xx1011100x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_2e20d400_faddp_Vd_Vn_Vm;
}
}
else
@@ -31093,17 +30220,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110101xxxxxxxxxx
- fsub. */
- return 311;
+ xx0011101x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_0ea0d400_fsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110101xxxxxxxxxx
- fabd. */
- return 360;
+ xx1011101x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_2ea0d400_fabd_Vd_Vn_Vm;
}
}
}
@@ -31116,17 +30241,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101101xxxxxxxxxx
- sqdmulh. */
- return 289;
+ xx001110xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_0e20b400_sqdmulh_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101101xxxxxxxxxx
- sqrdmulh. */
- return 341;
+ xx101110xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_2e20b400_sqrdmulh_Vd_Vn_Vm;
}
}
else
@@ -31137,17 +30260,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111101xxxxxxxxxx
- fmax. */
- return 301;
+ xx0011100x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0e20f400_fmax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111101xxxxxxxxxx
- fmaxp. */
- return 352;
+ xx1011100x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_2e20f400_fmaxp_Vd_Vn_Vm;
}
}
else
@@ -31156,17 +30277,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx111101xxxxxxxxxx
- fmin. */
- return 313;
+ xx0011101x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0ea0f400_fmin_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111101xxxxxxxxxx
- fminp. */
- return 366;
+ xx1011101x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_2ea0f400_fminp_Vd_Vn_Vm;
}
}
}
@@ -31187,26 +30306,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx100011xxxxxxxxxx
- cmtst. */
- return 284;
+ 0x001110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_0e208c00_cmtst_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100011xxxxxxxxxx
- rax1. */
- return 2967;
+ 1x001110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_ce608c00_rax1_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100011xxxxxxxxxx
- cmeq. */
- return 336;
+ xx101110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_2e208c00_cmeq_Vd_Vn_Vm;
}
}
else
@@ -31217,9 +30333,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110011xxxxxxxxxx
- fmla. */
- return 293;
+ xx0011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_0e20cc00_fmla_Vd_Vn_Vm;
}
else
{
@@ -31227,17 +30342,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 2981;
+ x01011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 2985;
+ x11011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm;
}
}
}
@@ -31247,9 +30360,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110011xxxxxxxxxx
- fmls. */
- return 309;
+ xx0011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_0ea0cc00_fmls_Vd_Vn_Vm;
}
else
{
@@ -31257,17 +30369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 2982;
+ x01011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 2986;
+ x11011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm;
}
}
}
@@ -31281,17 +30391,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101011xxxxxxxxxx
- sminp. */
- return 288;
+ xx001110xx1xxxxx101011xxxxxxxxxx. */
+ return A64_OPID_0e20ac00_sminp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101011xxxxxxxxxx
- uminp. */
- return 340;
+ xx101110xx1xxxxx101011xxxxxxxxxx. */
+ return A64_OPID_2e20ac00_uminp_Vd_Vn_Vm;
}
}
else
@@ -31304,26 +30412,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 2979;
+ x00011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 2983;
+ x10011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4e20ec00_fmlal_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111011xxxxxxxxxx
- facge. */
- return 350;
+ xx1011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_2e20ec00_facge_Vd_Vn_Vm;
}
}
else
@@ -31334,26 +30439,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 2980;
+ x00011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 2984;
+ x10011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4ea0ec00_fmlsl_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111011xxxxxxxxxx
- facgt. */
- return 364;
+ xx1011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_2ea0ec00_facgt_Vd_Vn_Vm;
}
}
}
@@ -31369,17 +30471,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx100111xxxxxxxxxx
- mul. */
- return 286;
+ xx001110xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_0e209c00_mul_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100111xxxxxxxxxx
- pmul. */
- return 338;
+ xx101110xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_2e209c00_pmul_Vd_Vn_Vm;
}
}
else
@@ -31390,17 +30490,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110111xxxxxxxxxx
- fmulx. */
- return 297;
+ xx0011100x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_0e20dc00_fmulx_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110111xxxxxxxxxx
- fmul. */
- return 346;
+ xx1011100x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_2e20dc00_fmul_Vd_Vn_Vm;
}
}
else
@@ -31409,17 +30507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110111xxxxxxxxxx
- famax. */
- return 1207;
+ xx0011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_0ea0dc00_famax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110111xxxxxxxxxx
- famin. */
- return 1209;
+ xx1011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_2ea0dc00_famin_Vd_Vn_Vm;
}
}
}
@@ -31430,9 +30526,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1xxxxx101111xxxxxxxxxx
- addp. */
- return 290;
+ xxx01110xx1xxxxx101111xxxxxxxxxx. */
+ return A64_OPID_0e20bc00_addp_Vd_Vn_Vm;
}
else
{
@@ -31442,17 +30537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111111xxxxxxxxxx
- frecps. */
- return 303;
+ xx0011100x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_0e20fc00_frecps_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111111xxxxxxxxxx
- fdiv. */
- return 354;
+ xx1011100x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_2e20fc00_fdiv_Vd_Vn_Vm;
}
}
else
@@ -31461,17 +30554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx111111xxxxxxxxxx
- frsqrts. */
- return 315;
+ xx0011101x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_0ea0fc00_frsqrts_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111111xxxxxxxxxx
- fscale. */
- return 3414;
+ xx1011101x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm;
}
}
}
@@ -31505,17 +30596,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100000x00000xxxxxxxxxx
- fcvtns. */
- return 768;
+ xxx11110xx100000x00000xxxxxxxxxx. */
+ return A64_OPID_1e200000_fcvtns_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110000x00000xxxxxxxxxx
- fcvtms. */
- return 788;
+ xxx11110xx110000x00000xxxxxxxxxx. */
+ return A64_OPID_1e300000_fcvtms_Rd_Fn;
}
}
else
@@ -31524,48 +30613,103 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101000x00000xxxxxxxxxx
- fcvtps. */
- return 784;
+ xxx11110xx101000x00000xxxxxxxxxx. */
+ return A64_OPID_1e280000_fcvtps_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111000x00000xxxxxxxxxx
- fcvtzs. */
- return 792;
+ xxx11110xx111000x00000xxxxxxxxxx. */
+ return A64_OPID_1e380000_fcvtzs_Rd_Fn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx100x00000xxxxxxxxxx
- fcvtas. */
- return 776;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100100x00000xxxxxxxxxx. */
+ return A64_OPID_1e240000_fcvtas_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110100x00000xxxxxxxxxx. */
+ return A64_OPID_1e340000_fcvtms_Fd_Fn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx1x1100x00000xxxxxxxxxx. */
+ return A64_OPID_1e3c0000_scvtf_Fd_Fn;
+ }
}
}
else
{
if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx010x00000xxxxxxxxxx
- scvtf. */
- return 772;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100010x00000xxxxxxxxxx. */
+ return A64_OPID_1e220000_scvtf_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110010x00000xxxxxxxxxx. */
+ return A64_OPID_1e320000_fcvtps_Fd_Fn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx101010x00000xxxxxxxxxx. */
+ return A64_OPID_1e2a0000_fcvtns_Fd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx111010x00000xxxxxxxxxx. */
+ return A64_OPID_1e3a0000_fcvtas_Fd_Fn;
+ }
+ }
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1x0110x00000xxxxxxxxxx
- fmov. */
- return 780;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100110x00000xxxxxxxxxx. */
+ return A64_OPID_1e260000_fmov_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110110x00000xxxxxxxxxx. */
+ return A64_OPID_1e360000_fcvtzs_Fd_Fn;
+ }
}
else
{
@@ -31573,17 +30717,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101110x00000xxxxxxxxxx
- fmov. */
- return 796;
+ xxx11110xx101110x00000xxxxxxxxxx. */
+ return A64_OPID_9eae0000_fmov_Rd_VnD1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111110x00000xxxxxxxxxx
- fjcvtzs. */
- return 798;
+ xxx11110xx111110x00000xxxxxxxxxx. */
+ return A64_OPID_1e7e0000_fjcvtzs_Rd_Fn;
}
}
}
@@ -31601,17 +30743,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100001x00000xxxxxxxxxx
- fcvtnu. */
- return 770;
+ xxx11110xx100001x00000xxxxxxxxxx. */
+ return A64_OPID_1e210000_fcvtnu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110001x00000xxxxxxxxxx
- fcvtmu. */
- return 790;
+ xxx11110xx110001x00000xxxxxxxxxx. */
+ return A64_OPID_1e310000_fcvtmu_Rd_Fn;
}
}
else
@@ -31620,56 +30760,110 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101001x00000xxxxxxxxxx
- fcvtpu. */
- return 786;
+ xxx11110xx101001x00000xxxxxxxxxx. */
+ return A64_OPID_1e290000_fcvtpu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111001x00000xxxxxxxxxx
- fcvtzu. */
- return 794;
+ xxx11110xx111001x00000xxxxxxxxxx. */
+ return A64_OPID_1e390000_fcvtzu_Rd_Fn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx101x00000xxxxxxxxxx
- fcvtau. */
- return 778;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100101x00000xxxxxxxxxx. */
+ return A64_OPID_1e250000_fcvtau_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110101x00000xxxxxxxxxx. */
+ return A64_OPID_1e350000_fcvtmu_Fd_Fn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx1x1101x00000xxxxxxxxxx. */
+ return A64_OPID_1e3d0000_ucvtf_Fd_Fn;
+ }
}
}
else
{
if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx011x00000xxxxxxxxxx
- ucvtf. */
- return 774;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100011x00000xxxxxxxxxx. */
+ return A64_OPID_1e230000_ucvtf_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110011x00000xxxxxxxxxx. */
+ return A64_OPID_1e330000_fcvtpu_Fd_Fn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx101011x00000xxxxxxxxxx. */
+ return A64_OPID_1e2b0000_fcvtnu_Fd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx111011x00000xxxxxxxxxx. */
+ return A64_OPID_1e3b0000_fcvtau_Fd_Fn;
+ }
+ }
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1x0111x00000xxxxxxxxxx
- fmov. */
- return 782;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100111x00000xxxxxxxxxx. */
+ return A64_OPID_1e270000_fmov_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110111x00000xxxxxxxxxx. */
+ return A64_OPID_1e370000_fcvtzu_Fd_Fn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1111x00000xxxxxxxxxx
- fmov. */
- return 797;
+ xxx11110xx1x1111x00000xxxxxxxxxx. */
+ return A64_OPID_9eaf0000_fmov_VdD1_Rn;
}
}
}
@@ -31689,26 +30883,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000010000xxxxxxxxxx
- fmov. */
- return 817;
+ xxx11110xx1x0000010000xxxxxxxxxx. */
+ return A64_OPID_1e204000_fmov_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000010000xxxxxxxxxx
- frint32z. */
- return 813;
+ xxx11110xx1x1000010000xxxxxxxxxx. */
+ return A64_OPID_1e284000_frint32z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100010000xxxxxxxxxx
- frintn. */
- return 826;
+ xxx11110xx1xx100010000xxxxxxxxxx. */
+ return A64_OPID_1e244000_frintn_Fd_Fn;
}
}
else
@@ -31719,26 +30910,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001010000xxxxxxxxxx
- fneg. */
- return 821;
+ xxx11110xx1x0001010000xxxxxxxxxx. */
+ return A64_OPID_1e214000_fneg_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001010000xxxxxxxxxx
- frint64z. */
- return 815;
+ xxx11110xx1x1001010000xxxxxxxxxx. */
+ return A64_OPID_1e294000_frint64z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101010000xxxxxxxxxx
- frintm. */
- return 830;
+ xxx11110xx1xx101010000xxxxxxxxxx. */
+ return A64_OPID_1e254000_frintm_Fd_Fn;
}
}
}
@@ -31752,26 +30940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000110000xxxxxxxxxx
- fabs. */
- return 819;
+ xxx11110xx1x0000110000xxxxxxxxxx. */
+ return A64_OPID_1e20c000_fabs_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000110000xxxxxxxxxx
- frint32x. */
- return 814;
+ xxx11110xx1x1000110000xxxxxxxxxx. */
+ return A64_OPID_1e28c000_frint32x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100110000xxxxxxxxxx
- frintp. */
- return 828;
+ xxx11110xx1xx100110000xxxxxxxxxx. */
+ return A64_OPID_1e24c000_frintp_Fd_Fn;
}
}
else
@@ -31782,26 +30967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001110000xxxxxxxxxx
- fsqrt. */
- return 823;
+ xxx11110xx1x0001110000xxxxxxxxxx. */
+ return A64_OPID_1e21c000_fsqrt_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001110000xxxxxxxxxx
- frint64x. */
- return 816;
+ xxx11110xx1x1001110000xxxxxxxxxx. */
+ return A64_OPID_1e29c000_frint64x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101110000xxxxxxxxxx
- frintz. */
- return 832;
+ xxx11110xx1xx101110000xxxxxxxxxx. */
+ return A64_OPID_1e25c000_frintz_Fd_Fn;
}
}
}
@@ -31812,9 +30994,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx01xx10000xxxxxxxxxx
- fcvt. */
- return 825;
+ xxx11110xx1xx01xx10000xxxxxxxxxx. */
+ return A64_OPID_1e224000_fcvt_Fd_Fn;
}
else
{
@@ -31824,26 +31005,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx110010000xxxxxxxxxx
- frinta. */
- return 834;
+ xxx11110xx1xx110010000xxxxxxxxxx. */
+ return A64_OPID_1e264000_frinta_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx111010000xxxxxxxxxx
- frintx. */
- return 836;
+ xxx11110xx1xx111010000xxxxxxxxxx. */
+ return A64_OPID_1e274000_frintx_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx11x110000xxxxxxxxxx
- frinti. */
- return 838;
+ xxx11110xx1xx11x110000xxxxxxxxxx. */
+ return A64_OPID_1e27c000_frinti_Fd_Fn;
}
}
}
@@ -31857,17 +31035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx00xxx
- fcmp. */
- return 803;
+ xxx11110xx1xxxxxxx1000xxxxx00xxx. */
+ return A64_OPID_1e202000_fcmp_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx10xxx
- fcmpe. */
- return 805;
+ xxx11110xx1xxxxxxx1000xxxxx10xxx. */
+ return A64_OPID_1e202010_fcmpe_Fn_Fm;
}
}
else
@@ -31876,17 +31052,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx01xxx
- fcmp. */
- return 807;
+ xxx11110xx1xxxxxxx1000xxxxx01xxx. */
+ return A64_OPID_1e202008_fcmp_Fn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx11xxx
- fcmpe. */
- return 809;
+ xxx11110xx1xxxxxxx1000xxxxx11xxx. */
+ return A64_OPID_1e202018_fcmpe_Fn_FPIMM0;
}
}
}
@@ -31897,9 +31071,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxxxxx100xxxxxxxxxx
- fmov. */
- return 866;
+ x0x11110xx1xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_1e201000_fmov_Fd_FPIMM;
}
else
{
@@ -31909,26 +31082,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxx00100xxxxxxxxxx
- sqdmlal. */
- return 422;
+ x1x11110xx1xxxxxx00100xxxxxxxxxx. */
+ return A64_OPID_5e209000_sqdmlal_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxx10100xxxxxxxxxx
- sqdmull. */
- return 424;
+ x1x11110xx1xxxxxx10100xxxxxxxxxx. */
+ return A64_OPID_5e20d000_sqdmull_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxxx1100xxxxxxxxxx
- sqdmlsl. */
- return 423;
+ x1x11110xx1xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_5e20b000_sqdmlsl_Sd_Sn_Sm;
}
}
}
@@ -31947,17 +31117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000010xxxxxxxxxx
- fmul. */
- return 840;
+ x0x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_1e200800_fmul_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000010xxxxxxxxxx
- sha1h. */
- return 675;
+ x1x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_5e280800_sha1h_Fd_Fn;
}
}
else
@@ -31968,26 +31136,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx100010xxxxxxxxxx
- fnmul. */
- return 856;
+ x0011110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_1e208800_fnmul_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx100010xxxxxxxxxx
- cmgt. */
- return 482;
+ x1011110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_5e208800_cmgt_Sd_Sn_IMM0;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100010xxxxxxxxxx
- cmge. */
- return 511;
+ xx111110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_7e208800_cmge_Sd_Sn_IMM0;
}
}
}
@@ -32001,26 +31166,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx010010xxxxxxxxxx
- fmax. */
- return 848;
+ x0011110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_1e204800_fmax_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx010010xxxxxxxxxx
- sqxtn. */
- return 486;
+ x1011110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_5e214800_sqxtn_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx010010xxxxxxxxxx
- uqxtn. */
- return 515;
+ xx111110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_7e214800_uqxtn_Sd_Sn;
}
}
else
@@ -32035,17 +31197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx100xx0110010xxxxxxxxxx
- fcmgt. */
- return 495;
+ xx011110xx100xx0110010xxxxxxxxxx. */
+ return A64_OPID_5ea0c800_fcmgt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx100xx0110010xxxxxxxxxx
- fcmge. */
- return 525;
+ xx111110xx100xx0110010xxxxxxxxxx. */
+ return A64_OPID_7ea0c800_fcmge_Sd_Sn_FPIMM0;
}
}
else
@@ -32056,17 +31216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x110xx0110010xxxxxxxxxx
- fmaxnmp. */
- return 539;
+ xx0111100x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_5e30c800_fmaxnmp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x110xx0110010xxxxxxxxxx
- fmaxnmp. */
- return 538;
+ xx1111100x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_7e30c800_fmaxnmp_Sd_Vn;
}
}
else
@@ -32075,17 +31233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x110xx0110010xxxxxxxxxx
- fminnmp. */
- return 545;
+ xx0111101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_5eb0c800_fminnmp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x110xx0110010xxxxxxxxxx
- fminnmp. */
- return 544;
+ xx1111101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_7eb0c800_fminnmp_Sd_Vn;
}
}
}
@@ -32096,17 +31252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx0110010xxxxxxxxxx
- fcmgt. */
- return 496;
+ xx011110xx1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_5ef8c800_fcmgt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx0110010xxxxxxxxxx
- fcmge. */
- return 526;
+ xx111110xx1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_7ef8c800_fcmge_Sd_Sn_FPIMM0;
}
}
}
@@ -32118,17 +31272,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x0xx1110010xxxxxxxxxx
- fcvtas. */
- return 491;
+ xx011110xx1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_5e21c800_fcvtas_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x0xx1110010xxxxxxxxxx
- fcvtau. */
- return 521;
+ xx111110xx1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_7e21c800_fcvtau_Sd_Sn;
}
}
else
@@ -32137,17 +31289,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx1110010xxxxxxxxxx
- fcvtas. */
- return 492;
+ xx011110xx1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_5e79c800_fcvtas_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx1110010xxxxxxxxxx
- fcvtau. */
- return 522;
+ xx111110xx1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_7e79c800_fcvtau_Sd_Sn;
}
}
}
@@ -32166,26 +31316,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001010xxxxxxxxxx
- fadd. */
- return 844;
+ x0011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_1e202800_fadd_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx001010xxxxxxxxxx
- sha256su0. */
- return 677;
+ x1011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_5e282800_sha256su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx001010xxxxxxxxxx
- sqxtun. */
- return 514;
+ xx111110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_7e212800_sqxtun_Sd_Sn;
}
}
else
@@ -32194,9 +31341,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxx0101010xxxxxxxxxx
- cmlt. */
- return 484;
+ xxx11110xx1xxxx0101010xxxxxxxxxx. */
+ return A64_OPID_5e20a800_cmlt_Sd_Sn_IMM0;
}
else
{
@@ -32208,17 +31354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x0xx1101010xxxxxxxxxx
- fcvtns. */
- return 487;
+ xx0111100x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_5e21a800_fcvtns_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x0xx1101010xxxxxxxxxx
- fcvtnu. */
- return 517;
+ xx1111100x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_7e21a800_fcvtnu_Sd_Sn;
}
}
else
@@ -32227,17 +31371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x0xx1101010xxxxxxxxxx
- fcvtps. */
- return 501;
+ xx0111101x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_5ea1a800_fcvtps_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x0xx1101010xxxxxxxxxx
- fcvtpu. */
- return 529;
+ xx1111101x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_7ea1a800_fcvtpu_Sd_Sn;
}
}
}
@@ -32249,17 +31391,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1101010xxxxxxxxxx
- fcvtns. */
- return 488;
+ xx0111100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_5e79a800_fcvtns_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1101010xxxxxxxxxx
- fcvtnu. */
- return 518;
+ xx1111100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_7e79a800_fcvtnu_Sd_Sn;
}
}
else
@@ -32268,17 +31408,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1101010xxxxxxxxxx
- fcvtps. */
- return 502;
+ xx0111101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_5ef9a800_fcvtps_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1101010xxxxxxxxxx
- fcvtpu. */
- return 530;
+ xx1111101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_7ef9a800_fcvtpu_Sd_Sn;
}
}
}
@@ -32293,17 +31431,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxxx011010xxxxxxxxxx
- fmaxnm. */
- return 852;
+ xx011110xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx011010xxxxxxxxxx
- fcvtxn. */
- return 516;
+ xx111110xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_7e216800_fcvtxn_Sd_Sn;
}
}
else
@@ -32312,17 +31448,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0xxx111010xxxxxxxxxx
- fcmlt. */
- return 499;
+ xxx11110xx1x0xxx111010xxxxxxxxxx. */
+ return A64_OPID_5ea0e800_fcmlt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1xxx111010xxxxxxxxxx
- fcmlt. */
- return 500;
+ xxx11110xx1x1xxx111010xxxxxxxxxx. */
+ return A64_OPID_5ef8e800_fcmlt_Sd_Sn_FPIMM0;
}
}
}
@@ -32340,17 +31474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000110xxxxxxxxxx
- fdiv. */
- return 842;
+ x0x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_1e201800_fdiv_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000110xxxxxxxxxx
- sha1su1. */
- return 676;
+ x1x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_5e281800_sha1su1_Vd_Vn;
}
}
else
@@ -32359,17 +31491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxxx100110xxxxxxxxxx
- cmeq. */
- return 483;
+ xx011110xx1xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_5e209800_cmeq_Sd_Sn_IMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100110xxxxxxxxxx
- cmle. */
- return 512;
+ xx111110xx1xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_7e209800_cmle_Sd_Sn_IMM0;
}
}
}
@@ -32379,9 +31509,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxx010110xxxxxxxxxx
- fmin. */
- return 850;
+ xxx11110xx1xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_1e205800_fmin_Fd_Fn_Fm;
}
else
{
@@ -32395,17 +31524,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx100xx0110110xxxxxxxxxx
- fcmeq. */
- return 497;
+ xx011110xx100xx0110110xxxxxxxxxx. */
+ return A64_OPID_5ea0d800_fcmeq_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx100xx0110110xxxxxxxxxx
- fcmle. */
- return 527;
+ xx111110xx100xx0110110xxxxxxxxxx. */
+ return A64_OPID_7ea0d800_fcmle_Sd_Sn_FPIMM0;
}
}
else
@@ -32414,17 +31541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx110xx0110110xxxxxxxxxx
- faddp. */
- return 541;
+ xx011110xx110xx0110110xxxxxxxxxx. */
+ return A64_OPID_5e30d800_faddp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx110xx0110110xxxxxxxxxx
- faddp. */
- return 540;
+ xx111110xx110xx0110110xxxxxxxxxx. */
+ return A64_OPID_7e30d800_faddp_Sd_Vn;
}
}
}
@@ -32434,17 +31559,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx0110110xxxxxxxxxx
- fcmeq. */
- return 498;
+ xx011110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_5ef8d800_fcmeq_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx0110110xxxxxxxxxx
- fcmle. */
- return 528;
+ xx111110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_7ef8d800_fcmle_Sd_Sn_FPIMM0;
}
}
}
@@ -32458,17 +31581,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x0xx1110110xxxxxxxxxx
- scvtf. */
- return 493;
+ xx0111100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_5e21d800_scvtf_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x0xx1110110xxxxxxxxxx
- ucvtf. */
- return 523;
+ xx1111100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_7e21d800_ucvtf_Sd_Sn;
}
}
else
@@ -32477,17 +31598,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x0xx1110110xxxxxxxxxx
- frecpe. */
- return 505;
+ xx0111101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_5ea1d800_frecpe_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x0xx1110110xxxxxxxxxx
- frsqrte. */
- return 533;
+ xx1111101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_7ea1d800_frsqrte_Sd_Sn;
}
}
}
@@ -32499,17 +31618,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1110110xxxxxxxxxx
- scvtf. */
- return 494;
+ xx0111100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_5e79d800_scvtf_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1110110xxxxxxxxxx
- ucvtf. */
- return 524;
+ xx1111100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_7e79d800_ucvtf_Sd_Sn;
}
}
else
@@ -32518,17 +31635,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1110110xxxxxxxxxx
- frecpe. */
- return 506;
+ xx0111101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_5ef9d800_frecpe_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1110110xxxxxxxxxx
- frsqrte. */
- return 534;
+ xx1111101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_7ef9d800_frsqrte_Sd_Sn;
}
}
}
@@ -32548,26 +31663,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001110xxxxxxxxxx
- fsub. */
- return 846;
+ x0011110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_1e203800_fsub_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx001110xxxxxxxxxx
- suqadd. */
- return 480;
+ x1011110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_5e203800_suqadd_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx001110xxxxxxxxxx
- usqadd. */
- return 509;
+ xx111110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_7e203800_usqadd_Sd_Sn;
}
}
else
@@ -32578,17 +31690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxx0101110xxxxxxxxxx
- abs. */
- return 485;
+ xx011110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_5e20b800_abs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxx0101110xxxxxxxxxx
- neg. */
- return 513;
+ xx111110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_7e20b800_neg_Sd_Sn;
}
}
else
@@ -32603,17 +31713,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x100xx1101110xxxxxxxxxx
- fcvtms. */
- return 489;
+ xx0111100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e21b800_fcvtms_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x100xx1101110xxxxxxxxxx
- fcvtmu. */
- return 519;
+ xx1111100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_7e21b800_fcvtmu_Sd_Sn;
}
}
else
@@ -32622,17 +31730,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x100xx1101110xxxxxxxxxx
- fcvtzs. */
- return 503;
+ xx0111101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_5ea1b800_fcvtzs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x100xx1101110xxxxxxxxxx
- fcvtzu. */
- return 531;
+ xx1111101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_7ea1b800_fcvtzu_Sd_Sn;
}
}
}
@@ -32640,9 +31746,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110xx1101110xxxxxxxxxx
- addp. */
- return 537;
+ xxx11110xx110xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e31b800_addp_Sd_Vn;
}
}
else
@@ -32653,17 +31758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1101110xxxxxxxxxx
- fcvtms. */
- return 490;
+ xx0111100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e79b800_fcvtms_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1101110xxxxxxxxxx
- fcvtmu. */
- return 520;
+ xx1111100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_7e79b800_fcvtmu_Sd_Sn;
}
}
else
@@ -32672,17 +31775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1101110xxxxxxxxxx
- fcvtzs. */
- return 504;
+ xx0111101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_5ef9b800_fcvtzs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1101110xxxxxxxxxx
- fcvtzu. */
- return 532;
+ xx1111101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_7ef9b800_fcvtzu_Sd_Sn;
}
}
}
@@ -32699,26 +31800,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx011110xxxxxxxxxx
- fminnm. */
- return 854;
+ x0011110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_1e207800_fminnm_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx011110xxxxxxxxxx
- sqabs. */
- return 481;
+ x1011110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_5e207800_sqabs_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx011110xxxxxxxxxx
- sqneg. */
- return 510;
+ xx111110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_7e207800_sqneg_Sd_Sn;
}
}
else
@@ -32731,17 +31829,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1xxxx0111110xxxxxxxxxx
- fmaxp. */
- return 543;
+ xx0111100x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_5e30f800_fmaxp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxx0111110xxxxxxxxxx
- fmaxp. */
- return 542;
+ xx1111100x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_7e30f800_fmaxp_Sd_Vn;
}
}
else
@@ -32750,17 +31846,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1xxxx0111110xxxxxxxxxx
- fminp. */
- return 547;
+ xx0111101x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_5eb0f800_fminp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxx0111110xxxxxxxxxx
- fminp. */
- return 546;
+ xx1111101x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_7eb0f800_fminp_Sd_Vn;
}
}
}
@@ -32770,17 +31864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0xx1111110xxxxxxxxxx
- frecpx. */
- return 507;
+ xxx11110xx1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_5ea1f800_frecpx_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1xx1111110xxxxxxxxxx
- frecpx. */
- return 508;
+ xxx11110xx1x1xx1111110xxxxxxxxxx. */
+ return A64_OPID_5ef9f800_frecpx_Sd_Sn;
}
}
}
@@ -32801,17 +31893,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx0xxxx
- fccmp. */
- return 799;
+ x0011110xx1xxxxxxxxx01xxxxx0xxxx. */
+ return A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx1xxxx
- fccmpe. */
- return 801;
+ x0011110xx1xxxxxxxxx01xxxxx1xxxx. */
+ return A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND;
}
}
else
@@ -32824,26 +31914,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx00001xxxxxxxxxx
- add. */
- return 565;
+ x1011110xx1xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_5ee08400_add_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx10001xxxxxxxxxx
- sshl. */
- return 563;
+ x1011110xx1xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_5ee04400_sshl_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx1001xxxxxxxxxx
- fcmeq. */
- return 555;
+ x1011110xx1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_5e20e400_fcmeq_Sd_Sn_Sm;
}
}
else
@@ -32852,9 +31939,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx0101xxxxxxxxxx
- srshl. */
- return 564;
+ x1011110xx1xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_5ee05400_srshl_Sd_Sn_Sm;
}
else
{
@@ -32862,17 +31948,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx0x1101xxxxxxxxxx
- cmgt. */
- return 561;
+ x1011110xx1xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_5ee03400_cmgt_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx1x1101xxxxxxxxxx
- sqdmulh. */
- return 552;
+ x1011110xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_5e20b400_sqdmulh_Sd_Sn_Sm;
}
}
}
@@ -32888,17 +31972,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx00001xxxxxxxxxx
- sub. */
- return 586;
+ xx111110xx1xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_7ee08400_sub_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx10001xxxxxxxxxx
- ushl. */
- return 584;
+ xx111110xx1xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_7ee04400_ushl_Sd_Sn_Sm;
}
}
else
@@ -32907,17 +31989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxxxxx1001xxxxxxxxxx
- fcmge. */
- return 572;
+ xx1111100x1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_7e20e400_fcmge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxxxxx1001xxxxxxxxxx
- fcmgt. */
- return 578;
+ xx1111101x1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_7ea0e400_fcmgt_Sd_Sn_Sm;
}
}
}
@@ -32929,17 +32009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx0x0101xxxxxxxxxx
- urshl. */
- return 585;
+ xx111110xx1xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_7ee05400_urshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx1x0101xxxxxxxxxx
- fabd. */
- return 576;
+ xx111110xx1xxxxx1x0101xxxxxxxxxx. */
+ return A64_OPID_7ea0d400_fabd_Sd_Sn_Sm;
}
}
else
@@ -32948,17 +32026,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx0x1101xxxxxxxxxx
- cmhi. */
- return 582;
+ xx111110xx1xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_7ee03400_cmhi_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx1x1101xxxxxxxxxx
- sqrdmulh. */
- return 571;
+ xx111110xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_7e20b400_sqrdmulh_Sd_Sn_Sm;
}
}
}
@@ -32972,9 +32048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx11xxxxxxxxxx
- fcsel. */
- return 868;
+ x0011110xx1xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND;
}
else
{
@@ -32988,35 +32063,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx000011xxxxxxxxxx
- sqadd. */
- return 548;
+ x1011110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_5e200c00_sqadd_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx100011xxxxxxxxxx
- cmtst. */
- return 566;
+ x1011110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_5ee08c00_cmtst_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx10011xxxxxxxxxx
- sqshl. */
- return 550;
+ x1011110xx1xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_5e204c00_sqshl_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx1011xxxxxxxxxx
- sqsub. */
- return 549;
+ x1011110xx1xxxxxxx1011xxxxxxxxxx. */
+ return A64_OPID_5e202c00_sqsub_Sd_Sn_Sm;
}
}
else
@@ -33027,17 +32098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx0x0111xxxxxxxxxx
- sqrshl. */
- return 551;
+ x1011110xx1xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_5e205c00_sqrshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx1x0111xxxxxxxxxx
- fmulx. */
- return 553;
+ x1011110xx1xxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_5e20dc00_fmulx_Sd_Sn_Sm;
}
}
else
@@ -33046,9 +32115,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx01111xxxxxxxxxx
- cmge. */
- return 562;
+ x1011110xx1xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_5ee03c00_cmge_Sd_Sn_Sm;
}
else
{
@@ -33056,17 +32124,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111100x1xxxxxx11111xxxxxxxxxx
- frecps. */
- return 557;
+ x10111100x1xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_5e20fc00_frecps_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111101x1xxxxxx11111xxxxxxxxxx
- frsqrts. */
- return 559;
+ x10111101x1xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_5ea0fc00_frsqrts_Sd_Sn_Sm;
}
}
}
@@ -33085,26 +32151,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx000011xxxxxxxxxx
- uqadd. */
- return 567;
+ xx111110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_7e200c00_uqadd_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100011xxxxxxxxxx
- cmeq. */
- return 587;
+ xx111110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_7ee08c00_cmeq_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx10011xxxxxxxxxx
- uqshl. */
- return 569;
+ xx111110xx1xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_7e204c00_uqshl_Sd_Sn_Sm;
}
}
else
@@ -33113,9 +32176,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx01011xxxxxxxxxx
- uqsub. */
- return 568;
+ xx111110xx1xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_7e202c00_uqsub_Sd_Sn_Sm;
}
else
{
@@ -33123,17 +32185,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxxxx11011xxxxxxxxxx
- facge. */
- return 574;
+ xx1111100x1xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_7e20ec00_facge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxxxx11011xxxxxxxxxx
- facgt. */
- return 580;
+ xx1111101x1xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_7ea0ec00_facgt_Sd_Sn_Sm;
}
}
}
@@ -33144,17 +32204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxxx0111xxxxxxxxxx
- uqrshl. */
- return 570;
+ xx111110xx1xxxxxxx0111xxxxxxxxxx. */
+ return A64_OPID_7e205c00_uqrshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxxx1111xxxxxxxxxx
- cmhs. */
- return 583;
+ xx111110xx1xxxxxxx1111xxxxxxxxxx. */
+ return A64_OPID_7ee03c00_cmhs_Sd_Sn_Sm;
}
}
}
@@ -33185,9 +32243,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3470;
+ xx00111100xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f000000_fdot_Vd_Vn_Em;
}
else
{
@@ -33195,17 +32252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 2987;
+ x000111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f800000_fmlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 2991;
+ x100111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4f800000_fmlal_Vd_Vn_Em16;
}
}
}
@@ -33215,9 +32270,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3472;
+ xx00111101xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f400000_fdot_Vd_Vn_Em16;
}
else
{
@@ -33225,17 +32279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx0000x0xxxxxxxxxx
- fmlalb. */
- return 3475;
+ x000111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx0000x0xxxxxxxxxx
- fmlalt. */
- return 3476;
+ x100111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8;
}
}
}
@@ -33244,9 +32296,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0000x0xxxxxxxxxx
- mla. */
- return 119;
+ xx101111xxxxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_2f000000_mla_Vd_Vn_Em16;
}
}
else
@@ -33257,26 +32308,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 2988;
+ x0001111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_0f804000_fmlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 2992;
+ x1001111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_4f804000_fmlsl_Vd_Vn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0100x0xxxxxxxxxx
- mls. */
- return 122;
+ xx101111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_2f004000_mls_Vd_Vn_Em16;
}
}
}
@@ -33290,17 +32338,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0010x0xxxxxxxxxx
- smlal. */
- return 98;
+ x0001111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_0f002000_smlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0010x0xxxxxxxxxx
- smlal2. */
- return 99;
+ x1001111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_4f002000_smlal2_Vd_Vn_Em16;
}
}
else
@@ -33309,17 +32355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx0010x0xxxxxxxxxx
- umlal. */
- return 120;
+ x0101111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_2f002000_umlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx0010x0xxxxxxxxxx
- umlal2. */
- return 121;
+ x1101111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_6f002000_umlal2_Vd_Vn_Em16;
}
}
}
@@ -33331,17 +32375,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0110x0xxxxxxxxxx
- smlsl. */
- return 102;
+ x0001111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_0f006000_smlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0110x0xxxxxxxxxx
- smlsl2. */
- return 103;
+ x1001111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_4f006000_smlsl2_Vd_Vn_Em16;
}
}
else
@@ -33350,17 +32392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx0110x0xxxxxxxxxx
- umlsl. */
- return 123;
+ x0101111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_2f006000_umlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx0110x0xxxxxxxxxx
- umlsl2. */
- return 124;
+ x1101111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_6f006000_umlsl2_Vd_Vn_Em16;
}
}
}
@@ -33378,17 +32418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx0001x0xxxxxxxxxx
- fmla. */
- return 114;
+ xx0011110xxxxxxx0001x0xxxxxxxxxx. */
+ return A64_OPID_0f001000_fmla_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx0001x0xxxxxxxxxx
- fmla. */
- return 113;
+ xx0011111xxxxxxx0001x0xxxxxxxxxx. */
+ return A64_OPID_0f801000_fmla_Vd_Vn_Em;
}
}
else
@@ -33397,17 +32435,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx0101x0xxxxxxxxxx
- fmls. */
- return 116;
+ xx0011110xxxxxxx0101x0xxxxxxxxxx. */
+ return A64_OPID_0f005000_fmls_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx0101x0xxxxxxxxxx
- fmls. */
- return 115;
+ xx0011111xxxxxxx0101x0xxxxxxxxxx. */
+ return A64_OPID_0f805000_fmls_Vd_Vn_Em;
}
}
}
@@ -33419,17 +32455,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0011x0xxxxxxxxxx
- sqdmlal. */
- return 100;
+ x0001111xxxxxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_0f003000_sqdmlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0011x0xxxxxxxxxx
- sqdmlal2. */
- return 101;
+ x1001111xxxxxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_4f003000_sqdmlal2_Vd_Vn_Em16;
}
}
else
@@ -33438,17 +32472,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0111x0xxxxxxxxxx
- sqdmlsl. */
- return 104;
+ x0001111xxxxxxxx0111x0xxxxxxxxxx. */
+ return A64_OPID_0f007000_sqdmlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0111x0xxxxxxxxxx
- sqdmlsl2. */
- return 105;
+ x1001111xxxxxxxx0111x0xxxxxxxxxx. */
+ return A64_OPID_4f007000_sqdmlsl2_Vd_Vn_Em16;
}
}
}
@@ -33457,9 +32489,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx1x0xxxxxxxxxx
- fcmla. */
- return 131;
+ xx101111xxxxxxxx0xx1x0xxxxxxxxxx. */
+ return A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2;
}
}
}
@@ -33471,17 +32502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx0xx0x1xxxxxxxxxx
- movi. */
- return 133;
+ xx001111xxxxxxxx0xx0x1xxxxxxxxxx. */
+ return A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx0x1xxxxxxxxxx
- mvni. */
- return 141;
+ xx101111xxxxxxxx0xx0x1xxxxxxxxxx. */
+ return A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -33490,17 +32519,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx0xx1x1xxxxxxxxxx
- orr. */
- return 134;
+ xx001111xxxxxxxx0xx1x1xxxxxxxxxx. */
+ return A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx1x1xxxxxxxxxx
- bic. */
- return 142;
+ xx101111xxxxxxxx0xx1x1xxxxxxxxxx. */
+ return A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT;
}
}
}
@@ -33515,17 +32542,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx0xxxxxxxxxxxxxxx
- fmadd. */
- return 858;
+ x0011111xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx0xxxxxxxxxxxxxxx
- fnmadd. */
- return 862;
+ x0011111xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa;
}
}
else
@@ -33540,17 +32565,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx000xx0xxxxxxxxxx
- fmla. */
- return 431;
+ x10111110xxxxxxx000xx0xxxxxxxxxx. */
+ return A64_OPID_5f001000_fmla_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx000xx0xxxxxxxxxx
- fmla. */
- return 430;
+ x10111111xxxxxxx000xx0xxxxxxxxxx. */
+ return A64_OPID_5f801000_fmla_Sd_Sn_Em;
}
}
else
@@ -33559,17 +32582,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx010xx0xxxxxxxxxx
- fmls. */
- return 433;
+ x10111110xxxxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_5f005000_fmls_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx010xx0xxxxxxxxxx
- fmls. */
- return 432;
+ x10111111xxxxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_5f805000_fmls_Sd_Sn_Em;
}
}
}
@@ -33579,17 +32600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx001xx0xxxxxxxxxx
- sqdmlal. */
- return 425;
+ x1011111xxxxxxxx001xx0xxxxxxxxxx. */
+ return A64_OPID_5f003000_sqdmlal_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx011xx0xxxxxxxxxx
- sqdmlsl. */
- return 426;
+ x1011111xxxxxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_5f007000_sqdmlsl_Sd_Sn_Em16;
}
}
}
@@ -33601,17 +32620,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0x00x1xxxxxxxxxx
- sshr. */
- return 590;
+ x1011111xxxxxxxx0x00x1xxxxxxxxxx. */
+ return A64_OPID_5f000400_sshr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0x10x1xxxxxxxxxx
- srshr. */
- return 592;
+ x1011111xxxxxxxx0x10x1xxxxxxxxxx. */
+ return A64_OPID_5f002400_srshr_Sd_Sn_IMM_VLSR;
}
}
else
@@ -33622,17 +32639,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0001x1xxxxxxxxxx
- ssra. */
- return 591;
+ x1011111xxxxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_5f001400_ssra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0101x1xxxxxxxxxx
- shl. */
- return 594;
+ x1011111xxxxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_5f005400_shl_Sd_Sn_IMM_VLSL;
}
}
else
@@ -33641,17 +32656,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0011x1xxxxxxxxxx
- srsra. */
- return 593;
+ x1011111xxxxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_5f003400_srsra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0111x1xxxxxxxxxx
- sqshl. */
- return 595;
+ x1011111xxxxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_5f007400_sqshl_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33668,17 +32681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0000xxxxxxxxxxxx
- ushr. */
- return 602;
+ xx111111xxxxxxxx0000xxxxxxxxxxxx. */
+ return A64_OPID_7f000400_ushr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0100xxxxxxxxxxxx
- sri. */
- return 606;
+ xx111111xxxxxxxx0100xxxxxxxxxxxx. */
+ return A64_OPID_7f004400_sri_Sd_Sn_IMM_VLSR;
}
}
else
@@ -33687,17 +32698,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0010xxxxxxxxxxxx
- urshr. */
- return 604;
+ xx111111xxxxxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_7f002400_urshr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0110xxxxxxxxxxxx
- sqshlu. */
- return 608;
+ xx111111xxxxxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_7f006400_sqshlu_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33709,17 +32718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0001xxxxxxxxxxxx
- usra. */
- return 603;
+ xx111111xxxxxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_7f001400_usra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0101xxxxxxxxxxxx
- sli. */
- return 607;
+ xx111111xxxxxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_7f005400_sli_Sd_Sn_IMM_VLSL;
}
}
else
@@ -33728,17 +32735,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0011xxxxxxxxxxxx
- ursra. */
- return 605;
+ xx111111xxxxxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_7f003400_ursra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0111xxxxxxxxxxxx
- uqshl. */
- return 609;
+ xx111111xxxxxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_7f007400_uqshl_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33761,9 +32766,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1000x0xxxxxxxxxx
- mul. */
- return 106;
+ xx001111xxxxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_0f008000_mul_Vd_Vn_Em16;
}
else
{
@@ -33775,17 +32779,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111100xxxxxx1000x0xxxxxxxxxx
- fmlallbb. */
- return 3481;
+ x010111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111100xxxxxx1000x0xxxxxxxxxx
- fmlalltb. */
- return 3483;
+ x110111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8;
}
}
else
@@ -33794,17 +32796,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 2989;
+ x010111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f808000_fmlal2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 2993;
+ x110111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f808000_fmlal2_Vd_Vn_Em16;
}
}
}
@@ -33814,17 +32814,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111x1xxxxxx1000x0xxxxxxxxxx
- fmlallbt. */
- return 3482;
+ x0101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111x1xxxxxx1000x0xxxxxxxxxx
- fmlalltt. */
- return 3484;
+ x1101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8;
}
}
}
@@ -33835,9 +32833,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1100x0xxxxxxxxxx
- sqdmulh. */
- return 111;
+ xx001111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_0f00c000_sqdmulh_Vd_Vn_Em16;
}
else
{
@@ -33845,17 +32842,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 2990;
+ x0101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 2994;
+ x1101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16;
}
}
}
@@ -33870,17 +32865,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1010x0xxxxxxxxxx
- smull. */
- return 107;
+ x0001111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_0f00a000_smull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1010x0xxxxxxxxxx
- smull2. */
- return 108;
+ x1001111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_4f00a000_smull2_Vd_Vn_Em16;
}
}
else
@@ -33889,17 +32882,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1010x0xxxxxxxxxx
- umull. */
- return 125;
+ x0101111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_2f00a000_umull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1010x0xxxxxxxxxx
- umull2. */
- return 126;
+ x1101111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_6f00a000_umull2_Vd_Vn_Em16;
}
}
}
@@ -33909,17 +32900,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1110x0xxxxxxxxxx
- sdot. */
- return 2961;
+ xx001111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_0f00e000_sdot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1110x0xxxxxxxxxx
- udot. */
- return 2960;
+ xx101111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_2f00e000_udot_Vd_Vn_Em;
}
}
}
@@ -33936,17 +32925,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 118;
+ xx0011110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_0f009000_fmul_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011110xxxxxxx1001x0xxxxxxxxxx
- fmulx. */
- return 128;
+ xx1011110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_2f009000_fmulx_Vd_Vn_Em16;
}
}
else
@@ -33955,17 +32942,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 117;
+ xx0011111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_0f809000_fmul_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011111xxxxxxx1001x0xxxxxxxxxx
- fmulx. */
- return 127;
+ xx1011111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_2f809000_fmulx_Vd_Vn_Em;
}
}
}
@@ -33975,17 +32960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmulh. */
- return 112;
+ xx001111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_0f00d000_sqrdmulh_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmlah. */
- return 129;
+ xx101111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_2f00d000_sqrdmlah_Vd_Vn_Em16;
}
}
}
@@ -33997,17 +32980,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01111xxxxxxxx1011x0xxxxxxxxxx
- sqdmull. */
- return 109;
+ x0x01111xxxxxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_0f00b000_sqdmull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01111xxxxxxxx1011x0xxxxxxxxxx
- sqdmull2. */
- return 110;
+ x1x01111xxxxxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_4f00b000_sqdmull2_Vd_Vn_Em16;
}
}
else
@@ -34020,17 +33001,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx1111x0xxxxxxxxxx
- sudot. */
- return 3038;
+ xx00111100xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f00f000_sudot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111110xxxxxx1111x0xxxxxxxxxx
- usdot. */
- return 3037;
+ xx00111110xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f80f000_usdot_Vd_Vn_Em;
}
}
else
@@ -34039,9 +33018,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx1111x0xxxxxxxxxx
- bfdot. */
- return 3049;
+ xx00111101xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f40f000_bfdot_Vd_Vn_Em;
}
else
{
@@ -34049,17 +33027,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx1111x0xxxxxxxxxx
- bfmlalb. */
- return 3057;
+ x000111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx1111x0xxxxxxxxxx
- bfmlalt. */
- return 3056;
+ x100111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16;
}
}
}
@@ -34068,9 +33044,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1111x0xxxxxxxxxx
- sqrdmlsh. */
- return 130;
+ xx101111xxxxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_2f00f000_sqrdmlsh_Vd_Vn_Em16;
}
}
}
@@ -34088,17 +33063,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx10x001xxxxxxxxxx
- movi. */
- return 135;
+ xx001111xxxxxxxx10x001xxxxxxxxxx. */
+ return A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx10x001xxxxxxxxxx
- mvni. */
- return 143;
+ xx101111xxxxxxxx10x001xxxxxxxxxx. */
+ return A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -34107,17 +33080,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx10x101xxxxxxxxxx
- orr. */
- return 136;
+ xx001111xxxxxxxx10x101xxxxxxxxxx. */
+ return A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx10x101xxxxxxxxxx
- bic. */
- return 144;
+ xx101111xxxxxxxx10x101xxxxxxxxxx. */
+ return A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT;
}
}
}
@@ -34129,17 +33100,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx110x01xxxxxxxxxx
- movi. */
- return 137;
+ xx001111xxxxxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0f00c400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx110x01xxxxxxxxxx
- mvni. */
- return 145;
+ xx101111xxxxxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_2f00c400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -34150,17 +33119,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx111001xxxxxxxxxx
- movi. */
- return 138;
+ xx001111xxxxxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx111001xxxxxxxxxx
- movi. */
- return 146;
+ xx101111xxxxxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2f00e400_movi_Sd_SIMD_IMM;
}
}
else
@@ -34169,17 +33136,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx111101xxxxxxxxxx
- fmov. */
- return 139;
+ xx001111xxxxxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0f00f400_fmov_Vd_SIMD_FPIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx111101xxxxxxxxxx
- fmov. */
- return 148;
+ xx101111xxxxxxxx111101xxxxxxxxxx. */
+ return A64_OPID_6f00f400_fmov_Vd_SIMD_FPIMM;
}
}
}
@@ -34195,17 +33160,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1xx011xxxxxxxxxx
- rshrn. */
- return 382;
+ x0001111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_0f008c00_rshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1xx011xxxxxxxxxx
- rshrn2. */
- return 383;
+ x1001111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_4f008c00_rshrn2_Vd_Vn_IMM_VLSR;
}
}
else
@@ -34214,17 +33177,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun. */
- return 406;
+ x0101111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun2. */
- return 407;
+ x1101111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34238,17 +33199,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1x0111xxxxxxxxxx
- sqrshrn. */
- return 386;
+ x0001111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1x0111xxxxxxxxxx
- sqrshrn2. */
- return 387;
+ x1001111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR;
}
}
else
@@ -34257,17 +33216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn. */
- return 410;
+ x0101111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn2. */
- return 411;
+ x1101111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34277,17 +33234,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1x1111xxxxxxxxxx
- fmov. */
- return 140;
+ xx001111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1x1111xxxxxxxxxx
- fcvtzu. */
- return 418;
+ xx101111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34304,17 +33259,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx1xxxxxxxxxxxxxxx
- fmsub. */
- return 860;
+ x0011111xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx1xxxxxxxxxxxxxxx
- fnmsub. */
- return 864;
+ x0011111xx1xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa;
}
}
else
@@ -34325,9 +33278,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx0x0xxxxxxxxxx
- sqdmulh. */
- return 428;
+ x1011111xxxxxxxx1xx0x0xxxxxxxxxx. */
+ return A64_OPID_5f00c000_sqdmulh_Sd_Sn_Em16;
}
else
{
@@ -34339,35 +33291,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 435;
+ x10111110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_5f009000_fmul_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 434;
+ x10111111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_5f809000_fmul_Sd_Sn_Em;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmulh. */
- return 429;
+ x1011111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_5f00d000_sqrdmulh_Sd_Sn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x11x0xxxxxxxxxx
- sqdmull. */
- return 427;
+ x1011111xxxxxxxx1x11x0xxxxxxxxxx. */
+ return A64_OPID_5f00b000_sqdmull_Sd_Sn_Em16;
}
}
}
@@ -34379,17 +33327,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx001xxxxxxxxxx
- scvtf. */
- return 598;
+ x1011111xxxxxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx101xxxxxxxxxx
- sqshrn. */
- return 596;
+ x1011111xxxxxxxx1xx101xxxxxxxxxx. */
+ return A64_OPID_5f009400_sqshrn_Sd_Sn_IMM_VLSR;
}
}
else
@@ -34398,17 +33344,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x0x11xxxxxxxxxx
- sqrshrn. */
- return 597;
+ x1011111xxxxxxxx1x0x11xxxxxxxxxx. */
+ return A64_OPID_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x1x11xxxxxxxxxx
- fcvtzs. */
- return 600;
+ x1011111xxxxxxxx1x1x11xxxxxxxxxx. */
+ return A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR;
}
}
}
@@ -34426,35 +33370,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111110xxxxxxx100xx0xxxxxxxxxx
- fmulx. */
- return 437;
+ xx1111110xxxxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_7f009000_fmulx_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111111xxxxxxx100xx0xxxxxxxxxx
- fmulx. */
- return 436;
+ xx1111111xxxxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_7f809000_fmulx_Sd_Sn_Em;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx110xx0xxxxxxxxxx
- sqrdmlah. */
- return 438;
+ xx111111xxxxxxxx110xx0xxxxxxxxxx. */
+ return A64_OPID_7f00d000_sqrdmlah_Sd_Sn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1xx0xxxxxxxxxx
- sqrdmlsh. */
- return 439;
+ xx111111xxxxxxxx1x1xx0xxxxxxxxxx. */
+ return A64_OPID_7f00f000_sqrdmlsh_Sd_Sn_Em16;
}
}
else
@@ -34467,26 +33407,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x0001xxxxxxxxxx
- sqshrun. */
- return 610;
+ xx111111xxxxxxxx1x0001xxxxxxxxxx. */
+ return A64_OPID_7f008400_sqshrun_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1001xxxxxxxxxx
- ucvtf. */
- return 614;
+ xx111111xxxxxxxx1x1001xxxxxxxxxx. */
+ return A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1xx101xxxxxxxxxx
- uqshrn. */
- return 612;
+ xx111111xxxxxxxx1xx101xxxxxxxxxx. */
+ return A64_OPID_7f009400_uqshrn_Sd_Sn_IMM_VLSR;
}
}
else
@@ -34495,9 +33432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun. */
- return 611;
+ xx111111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR;
}
else
{
@@ -34505,17 +33441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn. */
- return 613;
+ xx111111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1111xxxxxxxxxx
- fcvtzu. */
- return 616;
+ xx111111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR;
}
}
}
@@ -34542,309 +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 2506: value = 3288; break; /* fclamp --> bfclamp. */
- case 3288: return NULL; /* bfclamp --> NULL. */
- case 2507: value = 3289; break; /* fclamp --> bfclamp. */
- case 3289: return NULL; /* bfclamp --> NULL. */
- case 2520: value = 3272; break; /* fmax --> bfmax. */
- case 3272: return NULL; /* bfmax --> NULL. */
- case 2524: value = 3276; break; /* fmaxnm --> bfmaxnm. */
- case 3276: return NULL; /* bfmaxnm --> NULL. */
- case 2528: value = 3280; break; /* fmin --> bfmin. */
- case 3280: return NULL; /* bfmin --> NULL. */
- case 2532: value = 3284; break; /* fminnm --> bfminnm. */
- case 3284: return NULL; /* bfminnm --> NULL. */
- case 2522: value = 3274; break; /* fmax --> bfmax. */
- case 3274: return NULL; /* bfmax --> NULL. */
- case 2526: value = 3278; break; /* fmaxnm --> bfmaxnm. */
- case 3278: return NULL; /* bfmaxnm --> NULL. */
- case 2530: value = 3282; break; /* fmin --> bfmin. */
- case 3282: return NULL; /* bfmin --> NULL. */
- case 2534: value = 3286; break; /* fminnm --> bfminnm. */
- case 3286: return NULL; /* bfminnm --> NULL. */
- case 2521: value = 3273; break; /* fmax --> bfmax. */
- case 3273: return NULL; /* bfmax --> NULL. */
- case 2523: value = 3275; break; /* fmax --> bfmax. */
- case 3275: return NULL; /* bfmax --> NULL. */
- case 2525: value = 3277; break; /* fmaxnm --> bfmaxnm. */
- case 3277: return NULL; /* bfmaxnm --> NULL. */
- case 2527: value = 3279; break; /* fmaxnm --> bfmaxnm. */
- case 3279: return NULL; /* bfmaxnm --> NULL. */
- case 2529: value = 3281; break; /* fmin --> bfmin. */
- case 3281: return NULL; /* bfmin --> NULL. */
- case 2531: value = 3283; break; /* fmin --> bfmin. */
- case 3283: return NULL; /* bfmin --> NULL. */
- case 2533: value = 3285; break; /* fminnm --> bfminnm. */
- case 3285: return NULL; /* bfminnm --> NULL. */
- case 2535: value = 3287; break; /* fminnm --> bfminnm. */
- case 3287: return NULL; /* bfminnm --> NULL. */
- case 12: value = 19; break; /* add --> addg. */
- case 19: value = 3179; break; /* addg --> smax. */
- case 3179: value = 3180; break; /* smax --> umax. */
- case 3180: value = 3181; break; /* umax --> smin. */
- case 3181: value = 3182; break; /* smin --> umin. */
- case 3182: return NULL; /* umin --> NULL. */
- case 16: value = 20; break; /* sub --> subg. */
- case 20: return NULL; /* subg --> NULL. */
- case 971: value = 975; break; /* stnp --> stp. */
- case 975: return NULL; /* stp --> NULL. */
- case 969: value = 970; break; /* stllrb --> stllrh. */
- case 970: return NULL; /* stllrh --> NULL. */
- case 972: value = 976; break; /* ldnp --> ldp. */
- case 976: return NULL; /* ldp --> NULL. */
- case 912: value = 2442; break; /* prfm --> rprfm. */
- case 2442: return NULL; /* rprfm --> NULL. */
- case 2449: value = 3265; break; /* fclamp --> bfclamp. */
- case 3265: return NULL; /* bfclamp --> NULL. */
- case 1445: value = 3268; break; /* fadd --> bfadd. */
- case 3268: return NULL; /* bfadd --> NULL. */
- case 1512: value = 3269; break; /* fmul --> bfmul. */
- case 3269: return NULL; /* bfmul --> NULL. */
- case 1538: value = 3270; break; /* fsub --> bfsub. */
- case 3270: return NULL; /* bfsub --> NULL. */
- case 1503: value = 3261; break; /* fmla --> bfmla. */
- case 3261: return NULL; /* bfmla --> NULL. */
- case 1507: value = 3262; break; /* fmls --> bfmls. */
- case 3262: return NULL; /* bfmls --> NULL. */
- case 1446: value = 3256; break; /* fadd --> bfadd. */
- case 3256: return NULL; /* bfadd --> NULL. */
- case 1493: value = 3258; break; /* fmaxnm --> bfmaxnm. */
- case 3258: return NULL; /* bfmaxnm --> NULL. */
- case 1513: value = 3263; break; /* fmul --> bfmul. */
- case 3263: return NULL; /* bfmul --> NULL. */
- case 1491: value = 3257; break; /* fmax --> bfmax. */
- case 3257: return NULL; /* bfmax --> NULL. */
- case 1539: value = 3264; break; /* fsub --> bfsub. */
- case 3264: return NULL; /* bfsub --> NULL. */
- case 1499: value = 3260; break; /* fminnm --> bfminnm. */
- case 3260: return NULL; /* bfminnm --> NULL. */
- case 1497: value = 3259; break; /* fmin --> bfmin. */
- case 3259: return NULL; /* bfmin --> NULL. */
- case 811: value = 812; break; /* xaflag --> axflag. */
- case 812: value = 1224; break; /* axflag --> tcommit. */
- case 1224: value = 1227; break; /* tcommit --> smstart. */
- case 1227: value = 1228; break; /* smstart --> smstop. */
- case 1228: value = 1229; break; /* smstop --> smstart. */
- case 1229: value = 1230; break; /* smstart --> smstop. */
- case 1230: value = 1231; break; /* smstop --> chkfeat. */
- case 1231: value = 1232; break; /* chkfeat --> msr. */
- case 1232: value = 1233; break; /* msr --> hint. */
- case 1233: value = 1252; break; /* hint --> clrex. */
- case 1252: value = 1253; break; /* clrex --> dsb. */
- case 1253: value = 1254; break; /* dsb --> dsb. */
- case 1254: value = 1258; break; /* dsb --> dmb. */
- case 1258: value = 1259; break; /* dmb --> isb. */
- case 1259: value = 1260; break; /* isb --> sb. */
- case 1260: value = 1261; break; /* sb --> gcspushx. */
- case 1261: value = 1262; break; /* gcspushx --> gcspopx. */
- case 1262: value = 1263; break; /* gcspopx --> gcspopcx. */
- case 1263: value = 1264; break; /* gcspopcx --> gcsss1. */
- case 1264: value = 1265; break; /* gcsss1 --> gcspushm. */
- case 1265: value = 1272; break; /* gcspushm --> sys. */
- case 1272: value = 1279; break; /* sys --> wfet. */
- case 1279: value = 1280; break; /* wfet --> wfit. */
- case 1280: value = 1286; break; /* wfit --> cfinv. */
- case 1286: value = 1287; break; /* cfinv --> msr. */
- case 1287: return NULL; /* msr --> NULL. */
- case 1223: value = 1225; break; /* tstart --> ttest. */
- case 1225: value = 1266; break; /* ttest --> gcsss2. */
- case 1266: value = 1267; break; /* gcsss2 --> gcspopm. */
- case 1267: value = 1268; break; /* gcspopm --> gcspopm. */
- case 1268: value = 1288; break; /* gcspopm --> sysl. */
- case 1288: value = 1289; break; /* sysl --> mrs. */
- case 1289: return NULL; /* mrs --> NULL. */
- case 440: value = 441; break; /* st4 --> st1. */
- case 441: value = 442; break; /* st1 --> st2. */
- case 442: value = 443; break; /* st2 --> st3. */
- case 443: return NULL; /* st3 --> NULL. */
- case 448: value = 449; break; /* st4 --> st1. */
- case 449: value = 450; break; /* st1 --> st2. */
- case 450: value = 451; break; /* st2 --> st3. */
- case 451: return NULL; /* st3 --> NULL. */
- case 444: value = 445; break; /* ld4 --> ld1. */
- case 445: value = 446; break; /* ld1 --> ld2. */
- case 446: value = 447; break; /* ld2 --> ld3. */
- case 447: return NULL; /* ld3 --> NULL. */
- case 460: value = 462; break; /* ld1 --> ld1r. */
- case 462: return NULL; /* ld1r --> NULL. */
- case 464: value = 466; break; /* ld2 --> ld2r. */
- case 466: return NULL; /* ld2r --> NULL. */
- case 461: value = 463; break; /* ld3 --> ld3r. */
- case 463: return NULL; /* ld3r --> NULL. */
- case 465: value = 467; break; /* ld4 --> ld4r. */
- case 467: return NULL; /* ld4r --> NULL. */
- case 452: value = 453; break; /* ld4 --> ld1. */
- case 453: value = 454; break; /* ld1 --> ld2. */
- case 454: value = 455; break; /* ld2 --> ld3. */
- case 455: return NULL; /* ld3 --> NULL. */
- case 472: value = 474; break; /* ld1 --> ld1r. */
- case 474: return NULL; /* ld1r --> NULL. */
- case 473: value = 475; break; /* ld3 --> ld3r. */
- case 475: return NULL; /* ld3r --> NULL. */
- case 476: value = 478; break; /* ld2 --> ld2r. */
- case 478: return NULL; /* ld2r --> NULL. */
- case 477: value = 479; break; /* ld4 --> ld4r. */
- case 479: return NULL; /* ld4r --> NULL. */
- case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
- case 765: return NULL; /* fcvtzs --> NULL. */
- case 760: value = 761; break; /* scvtf --> scvtf. */
- case 761: return NULL; /* scvtf --> NULL. */
- case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
- case 767: return NULL; /* fcvtzu --> NULL. */
- case 762: value = 763; break; /* ucvtf --> ucvtf. */
- case 763: return NULL; /* ucvtf --> NULL. */
- case 768: value = 769; break; /* fcvtns --> fcvtns. */
- case 769: return NULL; /* fcvtns --> NULL. */
- case 788: value = 789; break; /* fcvtms --> fcvtms. */
- case 789: return NULL; /* fcvtms --> NULL. */
- case 784: value = 785; break; /* fcvtps --> fcvtps. */
- case 785: return NULL; /* fcvtps --> NULL. */
- case 792: value = 793; break; /* fcvtzs --> fcvtzs. */
- case 793: return NULL; /* fcvtzs --> NULL. */
- case 776: value = 777; break; /* fcvtas --> fcvtas. */
- case 777: return NULL; /* fcvtas --> NULL. */
- case 772: value = 773; break; /* scvtf --> scvtf. */
- case 773: return NULL; /* scvtf --> NULL. */
- case 780: value = 781; break; /* fmov --> fmov. */
- case 781: return NULL; /* fmov --> NULL. */
- case 770: value = 771; break; /* fcvtnu --> fcvtnu. */
- case 771: return NULL; /* fcvtnu --> NULL. */
- case 790: value = 791; break; /* fcvtmu --> fcvtmu. */
- case 791: return NULL; /* fcvtmu --> NULL. */
- case 786: value = 787; break; /* fcvtpu --> fcvtpu. */
- case 787: return NULL; /* fcvtpu --> NULL. */
- case 794: value = 795; break; /* fcvtzu --> fcvtzu. */
- case 795: return NULL; /* fcvtzu --> NULL. */
- case 778: value = 779; break; /* fcvtau --> fcvtau. */
- case 779: return NULL; /* fcvtau --> NULL. */
- case 774: value = 775; break; /* ucvtf --> ucvtf. */
- case 775: return NULL; /* ucvtf --> NULL. */
- case 782: value = 783; break; /* fmov --> fmov. */
- case 783: return NULL; /* fmov --> NULL. */
- case 817: value = 818; break; /* fmov --> fmov. */
- case 818: return NULL; /* fmov --> NULL. */
- case 826: value = 827; break; /* frintn --> frintn. */
- case 827: return NULL; /* frintn --> NULL. */
- case 821: value = 822; break; /* fneg --> fneg. */
- case 822: return NULL; /* fneg --> NULL. */
- case 830: value = 831; break; /* frintm --> frintm. */
- case 831: return NULL; /* frintm --> NULL. */
- case 819: value = 820; break; /* fabs --> fabs. */
- case 820: return NULL; /* fabs --> NULL. */
- case 828: value = 829; break; /* frintp --> frintp. */
- case 829: return NULL; /* frintp --> NULL. */
- case 823: value = 824; break; /* fsqrt --> fsqrt. */
- case 824: return NULL; /* fsqrt --> NULL. */
- case 832: value = 833; break; /* frintz --> frintz. */
- case 833: return NULL; /* frintz --> NULL. */
- case 825: value = 3053; break; /* fcvt --> bfcvt. */
- case 3053: return NULL; /* bfcvt --> NULL. */
- case 834: value = 835; break; /* frinta --> frinta. */
- case 835: return NULL; /* frinta --> NULL. */
- case 836: value = 837; break; /* frintx --> frintx. */
- case 837: return NULL; /* frintx --> NULL. */
- case 838: value = 839; break; /* frinti --> frinti. */
- case 839: return NULL; /* frinti --> NULL. */
- case 803: value = 804; break; /* fcmp --> fcmp. */
- case 804: return NULL; /* fcmp --> NULL. */
- case 805: value = 806; break; /* fcmpe --> fcmpe. */
- case 806: return NULL; /* fcmpe --> NULL. */
- case 807: value = 808; break; /* fcmp --> fcmp. */
- case 808: return NULL; /* fcmp --> NULL. */
- case 809: value = 810; break; /* fcmpe --> fcmpe. */
- case 810: return NULL; /* fcmpe --> NULL. */
- case 866: value = 867; break; /* fmov --> fmov. */
- case 867: return NULL; /* fmov --> NULL. */
- case 840: value = 841; break; /* fmul --> fmul. */
- case 841: return NULL; /* fmul --> NULL. */
- case 856: value = 857; break; /* fnmul --> fnmul. */
- case 857: return NULL; /* fnmul --> NULL. */
- case 848: value = 849; break; /* fmax --> fmax. */
- case 849: return NULL; /* fmax --> NULL. */
- case 844: value = 845; break; /* fadd --> fadd. */
- case 845: return NULL; /* fadd --> NULL. */
- case 852: value = 853; break; /* fmaxnm --> fmaxnm. */
- case 853: return NULL; /* fmaxnm --> NULL. */
- case 842: value = 843; break; /* fdiv --> fdiv. */
- case 843: return NULL; /* fdiv --> NULL. */
- case 850: value = 851; break; /* fmin --> fmin. */
- case 851: return NULL; /* fmin --> NULL. */
- case 846: value = 847; break; /* fsub --> fsub. */
- case 847: return NULL; /* fsub --> NULL. */
- case 854: value = 855; break; /* fminnm --> fminnm. */
- case 855: return NULL; /* fminnm --> NULL. */
- case 799: value = 800; break; /* fccmp --> fccmp. */
- case 800: return NULL; /* fccmp --> NULL. */
- case 801: value = 802; break; /* fccmpe --> fccmpe. */
- case 802: return NULL; /* fccmpe --> NULL. */
- case 868: value = 869; break; /* fcsel --> fcsel. */
- case 869: return NULL; /* fcsel --> NULL. */
- case 133: value = 374; break; /* movi --> sshr. */
- case 374: value = 376; break; /* sshr --> srshr. */
- case 376: return NULL; /* srshr --> NULL. */
- case 141: value = 396; break; /* mvni --> ushr. */
- case 396: value = 398; break; /* ushr --> urshr. */
- case 398: value = 400; break; /* urshr --> sri. */
- case 400: value = 402; break; /* sri --> sqshlu. */
- case 402: return NULL; /* sqshlu --> NULL. */
- case 134: value = 375; break; /* orr --> ssra. */
- case 375: value = 377; break; /* ssra --> srsra. */
- case 377: value = 378; break; /* srsra --> shl. */
- case 378: value = 379; break; /* shl --> sqshl. */
- case 379: return NULL; /* sqshl --> NULL. */
- case 142: value = 397; break; /* bic --> usra. */
- case 397: value = 399; break; /* usra --> ursra. */
- case 399: value = 401; break; /* ursra --> sli. */
- case 401: value = 403; break; /* sli --> uqshl. */
- case 403: return NULL; /* uqshl --> NULL. */
- case 858: value = 859; break; /* fmadd --> fmadd. */
- case 859: return NULL; /* fmadd --> NULL. */
- case 862: value = 863; break; /* fnmadd --> fnmadd. */
- case 863: return NULL; /* fnmadd --> NULL. */
- case 135: value = 380; break; /* movi --> shrn. */
- case 380: value = 381; break; /* shrn --> shrn2. */
- case 381: value = 388; break; /* shrn2 --> sshll. */
- case 388: value = 390; break; /* sshll --> sshll2. */
- case 390: return NULL; /* sshll2 --> NULL. */
- case 143: value = 404; break; /* mvni --> sqshrun. */
- case 404: value = 405; break; /* sqshrun --> sqshrun2. */
- case 405: value = 412; break; /* sqshrun2 --> ushll. */
- case 412: value = 414; break; /* ushll --> ushll2. */
- case 414: return NULL; /* ushll2 --> NULL. */
- case 136: value = 384; break; /* orr --> sqshrn. */
- case 384: value = 385; break; /* sqshrn --> sqshrn2. */
- case 385: return NULL; /* sqshrn2 --> NULL. */
- case 144: value = 408; break; /* bic --> uqshrn. */
- case 408: value = 409; break; /* uqshrn --> uqshrn2. */
- case 409: return NULL; /* uqshrn2 --> NULL. */
- case 138: value = 392; break; /* movi --> scvtf. */
- case 392: value = 393; break; /* scvtf --> scvtf. */
- case 393: return NULL; /* scvtf --> NULL. */
- case 146: value = 147; break; /* movi --> movi. */
- case 147: value = 416; break; /* movi --> ucvtf. */
- case 416: value = 417; break; /* ucvtf --> ucvtf. */
- case 417: return NULL; /* ucvtf --> NULL. */
- case 140: value = 394; break; /* fmov --> fcvtzs. */
- case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
- case 395: return NULL; /* fcvtzs --> NULL. */
- case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
- case 419: return NULL; /* fcvtzu --> NULL. */
- case 860: value = 861; break; /* fmsub --> fmsub. */
- case 861: return NULL; /* fmsub --> NULL. */
- case 864: value = 865; break; /* fnmsub --> fnmsub. */
- case 865: return NULL; /* fnmsub --> NULL. */
- case 598: value = 599; break; /* scvtf --> scvtf. */
- case 599: return NULL; /* scvtf --> NULL. */
- case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
- case 601: return NULL; /* fcvtzs --> NULL. */
- case 614: value = 615; break; /* ucvtf --> ucvtf. */
- case 615: return NULL; /* ucvtf --> NULL. */
- case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
- case 617: return NULL; /* fcvtzu --> NULL. */
+ case A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+ value = A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
+ break;
+ case A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+ return NULL;
+ case A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+ value = A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
+ break;
+ case A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+ return NULL;
+ case A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+ value = A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+ value = A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
+ break;
+ case A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+ break;
+ case A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+ value = A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8;
+ break;
+ case A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8:
+ value = A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8;
+ break;
+ case A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8:
+ value = A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8;
+ break;
+ case A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8:
+ value = A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8;
+ break;
+ case A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8:
+ return NULL;
+ case A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+ break;
+ case A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+ return NULL;
+ case A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7:
+ value = A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7;
+ break;
+ case A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE:
+ value = A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7:
+ value = A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7;
+ break;
+ case A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF:
+ value = A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_d500403f_xaflag:
+ value = A64_OPID_d500405f_axflag;
+ break;
+ case A64_OPID_d500405f_axflag:
+ value = A64_OPID_d503307f_tcommit;
+ break;
+ case A64_OPID_d503307f_tcommit:
+ value = A64_OPID_d503477f_smstart;
+ break;
+ case A64_OPID_d503477f_smstart:
+ value = A64_OPID_d503467f_smstop;
+ break;
+ case A64_OPID_d503467f_smstop:
+ value = A64_OPID_d503417f_smstart_SME_SM_ZA;
+ break;
+ case A64_OPID_d503417f_smstart_SME_SM_ZA:
+ value = A64_OPID_d503407f_smstop_SME_SM_ZA;
+ break;
+ case A64_OPID_d503407f_smstop_SME_SM_ZA:
+ value = A64_OPID_d503251f_chkfeat_X16;
+ break;
+ case A64_OPID_d503251f_chkfeat_X16:
+ value = A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4;
+ break;
+ case A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4:
+ value = A64_OPID_d503201f_hint_UIMM7;
+ break;
+ case A64_OPID_d503201f_hint_UIMM7:
+ value = A64_OPID_d503305f_clrex_UIMM4;
+ break;
+ case A64_OPID_d503305f_clrex_UIMM4:
+ value = A64_OPID_d503309f_dsb_BARRIER;
+ break;
+ case A64_OPID_d503309f_dsb_BARRIER:
+ value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS;
+ break;
+ case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS:
+ value = A64_OPID_d50330bf_dmb_BARRIER;
+ break;
+ case A64_OPID_d50330bf_dmb_BARRIER:
+ value = A64_OPID_d50330df_isb_BARRIER_ISB;
+ break;
+ case A64_OPID_d50330df_isb_BARRIER_ISB:
+ value = A64_OPID_d50330ff_sb;
+ break;
+ case A64_OPID_d50330ff_sb:
+ value = A64_OPID_d508779f_gcspushx;
+ break;
+ case A64_OPID_d508779f_gcspushx:
+ value = A64_OPID_d50877df_gcspopx;
+ break;
+ case A64_OPID_d50877df_gcspopx:
+ value = A64_OPID_d50877bf_gcspopcx;
+ break;
+ case A64_OPID_d50877bf_gcspopcx:
+ value = A64_OPID_d50b7740_gcsss1_Rt;
+ break;
+ case A64_OPID_d50b7740_gcsss1_Rt:
+ value = A64_OPID_d50b7700_gcspushm_Rt;
+ break;
+ case A64_OPID_d50b7700_gcspushm_Rt:
+ value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;
+ break;
+ case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:
+ value = A64_OPID_d5031000_wfet_Rd;
+ break;
+ case A64_OPID_d5031000_wfet_Rd:
+ value = A64_OPID_d5031020_wfit_Rd;
+ break;
+ case A64_OPID_d5031020_wfit_Rd:
+ value = A64_OPID_d500401f_cfinv;
+ break;
+ case A64_OPID_d500401f_cfinv:
+ value = A64_OPID_d5000000_msr_SYSREG_Rt;
+ break;
+ case A64_OPID_d5000000_msr_SYSREG_Rt:
+ return NULL;
+ case A64_OPID_d5233060_tstart_Rd:
+ value = A64_OPID_d5233160_ttest_Rd;
+ break;
+ case A64_OPID_d5233160_ttest_Rd:
+ value = A64_OPID_d52b7760_gcsss2_Rt;
+ break;
+ case A64_OPID_d52b7760_gcsss2_Rt:
+ value = A64_OPID_d52b773f_gcspopm;
+ break;
+ case A64_OPID_d52b773f_gcspopm:
+ value = A64_OPID_d52b7720_gcspopm_Rt;
+ break;
+ case A64_OPID_d52b7720_gcspopm_Rt:
+ value = A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2;
+ break;
+ case A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2:
+ value = A64_OPID_d5200000_mrs_Rt_SYSREG;
+ break;
+ case A64_OPID_d5200000_mrs_Rt_SYSREG:
+ return NULL;
+ case A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS:
+ value = A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS;
+ break;
+ case A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS:
+ return NULL;
+ case A64_OPID_1e020000_scvtf_Fd_Rn_FBITS:
+ value = A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS;
+ break;
+ case A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS:
+ return NULL;
+ case A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS:
+ value = A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS;
+ break;
+ case A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS:
+ return NULL;
+ case A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS:
+ value = A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS;
+ break;
+ case A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS:
+ return NULL;
+ case A64_OPID_1e200000_fcvtns_Rd_Fn:
+ value = A64_OPID_1ee00000_fcvtns_Rd_Fn;
+ break;
+ case A64_OPID_1ee00000_fcvtns_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e300000_fcvtms_Rd_Fn:
+ value = A64_OPID_1ef00000_fcvtms_Rd_Fn;
+ break;
+ case A64_OPID_1ef00000_fcvtms_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e280000_fcvtps_Rd_Fn:
+ value = A64_OPID_1ee80000_fcvtps_Rd_Fn;
+ break;
+ case A64_OPID_1ee80000_fcvtps_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e380000_fcvtzs_Rd_Fn:
+ value = A64_OPID_1ef80000_fcvtzs_Rd_Fn;
+ break;
+ case A64_OPID_1ef80000_fcvtzs_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e240000_fcvtas_Rd_Fn:
+ value = A64_OPID_1ee40000_fcvtas_Rd_Fn;
+ break;
+ case A64_OPID_1ee40000_fcvtas_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e220000_scvtf_Fd_Rn:
+ value = A64_OPID_1ee20000_scvtf_Fd_Rn;
+ break;
+ case A64_OPID_1ee20000_scvtf_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e260000_fmov_Rd_Fn:
+ value = A64_OPID_1ee60000_fmov_Rd_Fn;
+ break;
+ case A64_OPID_1ee60000_fmov_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e210000_fcvtnu_Rd_Fn:
+ value = A64_OPID_1ee10000_fcvtnu_Rd_Fn;
+ break;
+ case A64_OPID_1ee10000_fcvtnu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e310000_fcvtmu_Rd_Fn:
+ value = A64_OPID_1ef10000_fcvtmu_Rd_Fn;
+ break;
+ case A64_OPID_1ef10000_fcvtmu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e290000_fcvtpu_Rd_Fn:
+ value = A64_OPID_1ee90000_fcvtpu_Rd_Fn;
+ break;
+ case A64_OPID_1ee90000_fcvtpu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e390000_fcvtzu_Rd_Fn:
+ value = A64_OPID_1ef90000_fcvtzu_Rd_Fn;
+ break;
+ case A64_OPID_1ef90000_fcvtzu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e250000_fcvtau_Rd_Fn:
+ value = A64_OPID_1ee50000_fcvtau_Rd_Fn;
+ break;
+ case A64_OPID_1ee50000_fcvtau_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e230000_ucvtf_Fd_Rn:
+ value = A64_OPID_1ee30000_ucvtf_Fd_Rn;
+ break;
+ case A64_OPID_1ee30000_ucvtf_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e270000_fmov_Fd_Rn:
+ value = A64_OPID_1ee70000_fmov_Fd_Rn;
+ break;
+ case A64_OPID_1ee70000_fmov_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e204000_fmov_Fd_Fn:
+ value = A64_OPID_1ee04000_fmov_Fd_Fn;
+ break;
+ case A64_OPID_1ee04000_fmov_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e244000_frintn_Fd_Fn:
+ value = A64_OPID_1ee44000_frintn_Fd_Fn;
+ break;
+ case A64_OPID_1ee44000_frintn_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e214000_fneg_Fd_Fn:
+ value = A64_OPID_1ee14000_fneg_Fd_Fn;
+ break;
+ case A64_OPID_1ee14000_fneg_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e254000_frintm_Fd_Fn:
+ value = A64_OPID_1ee54000_frintm_Fd_Fn;
+ break;
+ case A64_OPID_1ee54000_frintm_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e20c000_fabs_Fd_Fn:
+ value = A64_OPID_1ee0c000_fabs_Fd_Fn;
+ break;
+ case A64_OPID_1ee0c000_fabs_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e24c000_frintp_Fd_Fn:
+ value = A64_OPID_1ee4c000_frintp_Fd_Fn;
+ break;
+ case A64_OPID_1ee4c000_frintp_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e21c000_fsqrt_Fd_Fn:
+ value = A64_OPID_1ee1c000_fsqrt_Fd_Fn;
+ break;
+ case A64_OPID_1ee1c000_fsqrt_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e25c000_frintz_Fd_Fn:
+ value = A64_OPID_1ee5c000_frintz_Fd_Fn;
+ break;
+ case A64_OPID_1ee5c000_frintz_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e224000_fcvt_Fd_Fn:
+ value = A64_OPID_1e634000_bfcvt_Fd_Fn;
+ break;
+ case A64_OPID_1e634000_bfcvt_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e264000_frinta_Fd_Fn:
+ value = A64_OPID_1ee64000_frinta_Fd_Fn;
+ break;
+ case A64_OPID_1ee64000_frinta_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e274000_frintx_Fd_Fn:
+ value = A64_OPID_1ee74000_frintx_Fd_Fn;
+ break;
+ case A64_OPID_1ee74000_frintx_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e27c000_frinti_Fd_Fn:
+ value = A64_OPID_1ee7c000_frinti_Fd_Fn;
+ break;
+ case A64_OPID_1ee7c000_frinti_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e202000_fcmp_Fn_Fm:
+ value = A64_OPID_1ee02000_fcmp_Fn_Fm;
+ break;
+ case A64_OPID_1ee02000_fcmp_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202010_fcmpe_Fn_Fm:
+ value = A64_OPID_1ee02010_fcmpe_Fn_Fm;
+ break;
+ case A64_OPID_1ee02010_fcmpe_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202008_fcmp_Fn_FPIMM0:
+ value = A64_OPID_1ee02008_fcmp_Fn_FPIMM0;
+ break;
+ case A64_OPID_1ee02008_fcmp_Fn_FPIMM0:
+ return NULL;
+ case A64_OPID_1e202018_fcmpe_Fn_FPIMM0:
+ value = A64_OPID_1ee02018_fcmpe_Fn_FPIMM0;
+ break;
+ case A64_OPID_1ee02018_fcmpe_Fn_FPIMM0:
+ return NULL;
+ case A64_OPID_1e201000_fmov_Fd_FPIMM:
+ value = A64_OPID_1ee01000_fmov_Fd_FPIMM;
+ break;
+ case A64_OPID_1ee01000_fmov_Fd_FPIMM:
+ return NULL;
+ case A64_OPID_1e200800_fmul_Fd_Fn_Fm:
+ value = A64_OPID_1ee00800_fmul_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee00800_fmul_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e208800_fnmul_Fd_Fn_Fm:
+ value = A64_OPID_1ee08800_fnmul_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee08800_fnmul_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e204800_fmax_Fd_Fn_Fm:
+ value = A64_OPID_1ee04800_fmax_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee04800_fmax_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202800_fadd_Fd_Fn_Fm:
+ value = A64_OPID_1ee02800_fadd_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee02800_fadd_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm:
+ value = A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e201800_fdiv_Fd_Fn_Fm:
+ value = A64_OPID_1ee01800_fdiv_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee01800_fdiv_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e205800_fmin_Fd_Fn_Fm:
+ value = A64_OPID_1ee05800_fmin_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee05800_fmin_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e203800_fsub_Fd_Fn_Fm:
+ value = A64_OPID_1ee03800_fsub_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee03800_fsub_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e207800_fminnm_Fd_Fn_Fm:
+ value = A64_OPID_1ee07800_fminnm_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee07800_fminnm_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND:
+ value = A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND;
+ break;
+ case A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND:
+ return NULL;
+ case A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND:
+ value = A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND;
+ break;
+ case A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND:
+ return NULL;
+ case A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND:
+ value = A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND;
+ break;
+ case A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND:
+ return NULL;
+ case A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f00e400_movi_Sd_SIMD_IMM:
+ value = A64_OPID_6f00e400_movi_Vd_SIMD_IMM;
+ break;
+ case A64_OPID_6f00e400_movi_Vd_SIMD_IMM:
+ value = A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM:
+ value = A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+ return NULL;
default: return NULL;
}
@@ -34855,155 +34494,511 @@ const aarch64_opcode *
aarch64_find_alias_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the alias opcode. */
- int key = opcode - aarch64_opcode_table;
- int value;
+ enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;
+ enum aarch64_opcode_idx value;
switch (key)
{
- case 2: value = 3; break; /* sbc --> ngc. */
- case 4: value = 5; break; /* sbcs --> ngcs. */
- case 7: value = 8; break; /* adds --> cmn. */
- case 10: value = 11; break; /* subs --> cmp. */
- case 12: value = 13; break; /* add --> mov. */
- case 14: value = 15; break; /* adds --> cmn. */
- case 17: value = 18; break; /* subs --> cmp. */
- case 22: value = 23; break; /* adds --> cmn. */
- case 24: value = 25; break; /* sub --> neg. */
- case 26: value = 27; break; /* subs --> cmp. */
- case 152: value = 153; break; /* umov --> mov. */
- case 154: value = 155; break; /* ins --> mov. */
- case 156: value = 157; break; /* ins --> mov. */
- case 242: value = 243; break; /* not --> mvn. */
- case 317: value = 318; break; /* orr --> mov. */
- case 388: value = 389; break; /* sshll --> sxtl. */
- case 390: value = 391; break; /* sshll2 --> sxtl2. */
- case 412: value = 413; break; /* ushll --> uxtl. */
- case 414: value = 415; break; /* ushll2 --> uxtl2. */
- case 535: value = 536; break; /* dup --> mov. */
- case 618: value = 623; break; /* sbfm --> sxtw. */
- case 625: value = 627; break; /* bfm --> bfc. */
- case 629: value = 633; break; /* ubfm --> uxth. */
- case 663: value = 665; break; /* csinc --> cset. */
- case 666: value = 668; break; /* csinv --> csetm. */
- case 669: value = 670; break; /* csneg --> cneg. */
- case 688: value = 689; break; /* rev --> rev64. */
- case 713: value = 714; break; /* lslv --> lsl. */
- case 715: value = 716; break; /* lsrv --> lsr. */
- case 717: value = 718; break; /* asrv --> asr. */
- case 719: value = 720; break; /* rorv --> ror. */
- case 722: value = 723; break; /* subps --> cmpp. */
- case 735: value = 736; break; /* madd --> mul. */
- case 737: value = 738; break; /* msub --> mneg. */
- case 739: value = 740; break; /* smaddl --> smull. */
- case 741: value = 742; break; /* smsubl --> smnegl. */
- case 744: value = 745; break; /* umaddl --> umull. */
- case 746: value = 747; break; /* umsubl --> umnegl. */
- case 758: value = 759; break; /* extr --> ror. */
- case 995: value = 996; break; /* and --> bic. */
- case 997: value = 998; break; /* orr --> mov. */
- case 1000: value = 1001; break; /* ands --> tst. */
- case 1004: value = 1006; break; /* orr --> uxtw. */
- case 1007: value = 1008; break; /* orn --> mvn. */
- case 1011: value = 1012; break; /* ands --> tst. */
- case 1042: value = 1138; break; /* ldaddb --> staddb. */
- case 1043: value = 1139; break; /* ldaddh --> staddh. */
- case 1044: value = 1140; break; /* ldadd --> stadd. */
- case 1046: value = 1141; break; /* ldaddlb --> staddlb. */
- case 1049: value = 1142; break; /* ldaddlh --> staddlh. */
- case 1052: value = 1143; break; /* ldaddl --> staddl. */
- case 1054: value = 1144; break; /* ldclrb --> stclrb. */
- case 1055: value = 1145; break; /* ldclrh --> stclrh. */
- case 1056: value = 1146; break; /* ldclr --> stclr. */
- case 1058: value = 1147; break; /* ldclrlb --> stclrlb. */
- case 1061: value = 1148; break; /* ldclrlh --> stclrlh. */
- case 1064: value = 1149; break; /* ldclrl --> stclrl. */
- case 1066: value = 1150; break; /* ldeorb --> steorb. */
- case 1067: value = 1151; break; /* ldeorh --> steorh. */
- case 1068: value = 1152; break; /* ldeor --> steor. */
- case 1070: value = 1153; break; /* ldeorlb --> steorlb. */
- case 1073: value = 1154; break; /* ldeorlh --> steorlh. */
- case 1076: value = 1155; break; /* ldeorl --> steorl. */
- case 1078: value = 1156; break; /* ldsetb --> stsetb. */
- case 1079: value = 1157; break; /* ldseth --> stseth. */
- case 1080: value = 1158; break; /* ldset --> stset. */
- case 1082: value = 1159; break; /* ldsetlb --> stsetlb. */
- case 1085: value = 1160; break; /* ldsetlh --> stsetlh. */
- case 1088: value = 1161; break; /* ldsetl --> stsetl. */
- case 1090: value = 1162; break; /* ldsmaxb --> stsmaxb. */
- case 1091: value = 1163; break; /* ldsmaxh --> stsmaxh. */
- case 1092: value = 1164; break; /* ldsmax --> stsmax. */
- case 1094: value = 1165; break; /* ldsmaxlb --> stsmaxlb. */
- case 1097: value = 1166; break; /* ldsmaxlh --> stsmaxlh. */
- case 1100: value = 1167; break; /* ldsmaxl --> stsmaxl. */
- case 1102: value = 1168; break; /* ldsminb --> stsminb. */
- case 1103: value = 1169; break; /* ldsminh --> stsminh. */
- case 1104: value = 1170; break; /* ldsmin --> stsmin. */
- case 1106: value = 1171; break; /* ldsminlb --> stsminlb. */
- case 1109: value = 1172; break; /* ldsminlh --> stsminlh. */
- case 1112: value = 1173; break; /* ldsminl --> stsminl. */
- case 1114: value = 1174; break; /* ldumaxb --> stumaxb. */
- case 1115: value = 1175; break; /* ldumaxh --> stumaxh. */
- case 1116: value = 1176; break; /* ldumax --> stumax. */
- case 1118: value = 1177; break; /* ldumaxlb --> stumaxlb. */
- case 1121: value = 1178; break; /* ldumaxlh --> stumaxlh. */
- case 1124: value = 1179; break; /* ldumaxl --> stumaxl. */
- case 1126: value = 1180; break; /* lduminb --> stuminb. */
- case 1127: value = 1181; break; /* lduminh --> stuminh. */
- case 1128: value = 1182; break; /* ldumin --> stumin. */
- case 1130: value = 1183; break; /* lduminlb --> stuminlb. */
- case 1133: value = 1184; break; /* lduminlh --> stuminlh. */
- case 1136: value = 1185; break; /* lduminl --> stuminl. */
- case 1216: value = 1217; break; /* movn --> mov. */
- case 1218: value = 1219; break; /* movz --> mov. */
- case 1233: value = 3190; break; /* hint --> clrbhb. */
- case 1253: value = 1257; break; /* dsb --> pssbb. */
- case 1254: value = 1254; break; /* dsb --> dsb. */
- case 1272: value = 3191; break; /* sys --> trcit. */
- case 1273: value = 1278; break; /* sysp --> tlbip. */
- case 1279: value = 1279; break; /* wfet --> wfet. */
- case 1280: value = 1280; break; /* wfit --> wfit. */
- case 1348: value = 2085; break; /* and --> bic. */
- case 1350: value = 1331; break; /* and --> mov. */
- case 1351: value = 1335; break; /* ands --> movs. */
- case 1386: value = 2086; break; /* cmpge --> cmple. */
- case 1389: value = 2089; break; /* cmpgt --> cmplt. */
- case 1391: value = 2087; break; /* cmphi --> cmplo. */
- case 1394: value = 2088; break; /* cmphs --> cmpls. */
- case 1416: value = 1328; break; /* cpy --> mov. */
- case 1417: value = 1330; break; /* cpy --> mov. */
- case 1418: value = 2096; break; /* cpy --> fmov. */
- case 1430: value = 1322; break; /* dup --> mov. */
- case 1431: value = 1325; break; /* dup --> mov. */
- case 1432: value = 2095; break; /* dup --> fmov. */
- case 1433: value = 1326; break; /* dupm --> mov. */
- case 1435: value = 2090; break; /* eor --> eon. */
- case 1437: value = 1336; break; /* eor --> not. */
- case 1438: value = 1337; break; /* eors --> nots. */
- case 1443: value = 2091; break; /* facge --> facle. */
- case 1444: value = 2092; break; /* facgt --> faclt. */
- case 1457: value = 2093; break; /* fcmge --> fcmle. */
- case 1459: value = 2094; break; /* fcmgt --> fcmlt. */
- case 1465: value = 1319; break; /* fcpy --> fmov. */
- case 1488: value = 1318; break; /* fdup --> fmov. */
- case 1773: value = 1774; break; /* ldr --> ldr. */
- case 1804: value = 1320; break; /* orr --> mov. */
- case 1805: value = 2097; break; /* orr --> orn. */
- case 1807: value = 1324; break; /* orr --> mov. */
- case 1808: value = 1334; break; /* orrs --> movs. */
- case 1810: value = 1811; break; /* pfalse --> pfalse. */
- case 1871: value = 1329; break; /* sel --> mov. */
- case 1872: value = 1332; break; /* sel --> mov. */
- case 1992: value = 1993; break; /* str --> str. */
- case 2422: value = 2420; break; /* mova --> mov. */
- case 2423: value = 2421; break; /* mova --> mov. */
- case 2440: value = 2441; break; /* psel --> psel. */
- case 2654: value = 2646; break; /* mova --> mov. */
- case 2655: value = 2647; break; /* mova --> mov. */
- case 2656: value = 2648; break; /* mova --> mov. */
- case 2657: value = 2649; break; /* mova --> mov. */
- case 2658: value = 2650; break; /* mova --> mov. */
- case 2659: value = 2651; break; /* mova --> mov. */
- case 2660: value = 2652; break; /* mova --> mov. */
- case 2661: value = 2653; 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;
}
@@ -35014,210 +35009,679 @@ const aarch64_opcode *
aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the next opcode. */
- int key = opcode - aarch64_opcode_table;
- int value;
+ enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;
+ enum aarch64_opcode_idx value;
switch (key)
{
- case 3: value = 2; break; /* ngc --> sbc. */
- case 5: value = 4; break; /* ngcs --> sbcs. */
- case 8: value = 7; break; /* cmn --> adds. */
- case 11: value = 10; break; /* cmp --> subs. */
- case 13: value = 12; break; /* mov --> add. */
- case 15: value = 14; break; /* cmn --> adds. */
- case 18: value = 17; break; /* cmp --> subs. */
- case 23: value = 22; break; /* cmn --> adds. */
- case 25: value = 24; break; /* neg --> sub. */
- case 27: value = 28; break; /* cmp --> negs. */
- case 28: value = 26; break; /* negs --> subs. */
- case 153: value = 152; break; /* mov --> umov. */
- case 155: value = 154; break; /* mov --> ins. */
- case 157: value = 156; break; /* mov --> ins. */
- case 243: value = 242; break; /* mvn --> not. */
- case 318: value = 317; break; /* mov --> orr. */
- case 389: value = 388; break; /* sxtl --> sshll. */
- case 391: value = 390; break; /* sxtl2 --> sshll2. */
- case 413: value = 412; break; /* uxtl --> ushll. */
- case 415: value = 414; break; /* uxtl2 --> ushll2. */
- case 536: value = 535; break; /* mov --> dup. */
- case 623: value = 622; break; /* sxtw --> sxth. */
- case 622: value = 621; break; /* sxth --> sxtb. */
- case 621: value = 624; break; /* sxtb --> asr. */
- case 624: value = 620; break; /* asr --> sbfx. */
- case 620: value = 619; break; /* sbfx --> sbfiz. */
- case 619: value = 618; break; /* sbfiz --> sbfm. */
- case 627: value = 628; break; /* bfc --> bfxil. */
- case 628: value = 626; break; /* bfxil --> bfi. */
- case 626: value = 625; break; /* bfi --> bfm. */
- case 633: value = 632; break; /* uxth --> uxtb. */
- case 632: value = 635; break; /* uxtb --> lsr. */
- case 635: value = 634; break; /* lsr --> lsl. */
- case 634: value = 631; break; /* lsl --> ubfx. */
- case 631: value = 630; break; /* ubfx --> ubfiz. */
- case 630: value = 629; break; /* ubfiz --> ubfm. */
- case 665: value = 664; break; /* cset --> cinc. */
- case 664: value = 663; break; /* cinc --> csinc. */
- case 668: value = 667; break; /* csetm --> cinv. */
- case 667: value = 666; break; /* cinv --> csinv. */
- case 670: value = 669; break; /* cneg --> csneg. */
- case 689: value = 688; break; /* rev64 --> rev. */
- case 714: value = 713; break; /* lsl --> lslv. */
- case 716: value = 715; break; /* lsr --> lsrv. */
- case 718: value = 717; break; /* asr --> asrv. */
- case 720: value = 719; break; /* ror --> rorv. */
- case 723: value = 722; break; /* cmpp --> subps. */
- case 736: value = 735; break; /* mul --> madd. */
- case 738: value = 737; break; /* mneg --> msub. */
- case 740: value = 739; break; /* smull --> smaddl. */
- case 742: value = 741; break; /* smnegl --> smsubl. */
- case 745: value = 744; break; /* umull --> umaddl. */
- case 747: value = 746; break; /* umnegl --> umsubl. */
- case 759: value = 758; break; /* ror --> extr. */
- case 996: value = 995; break; /* bic --> and. */
- case 998: value = 997; break; /* mov --> orr. */
- case 1001: value = 1000; break; /* tst --> ands. */
- case 1006: value = 1005; break; /* uxtw --> mov. */
- case 1005: value = 1004; break; /* mov --> orr. */
- case 1008: value = 1007; break; /* mvn --> orn. */
- case 1012: value = 1011; break; /* tst --> ands. */
- case 1138: value = 1042; break; /* staddb --> ldaddb. */
- case 1139: value = 1043; break; /* staddh --> ldaddh. */
- case 1140: value = 1044; break; /* stadd --> ldadd. */
- case 1141: value = 1046; break; /* staddlb --> ldaddlb. */
- case 1142: value = 1049; break; /* staddlh --> ldaddlh. */
- case 1143: value = 1052; break; /* staddl --> ldaddl. */
- case 1144: value = 1054; break; /* stclrb --> ldclrb. */
- case 1145: value = 1055; break; /* stclrh --> ldclrh. */
- case 1146: value = 1056; break; /* stclr --> ldclr. */
- case 1147: value = 1058; break; /* stclrlb --> ldclrlb. */
- case 1148: value = 1061; break; /* stclrlh --> ldclrlh. */
- case 1149: value = 1064; break; /* stclrl --> ldclrl. */
- case 1150: value = 1066; break; /* steorb --> ldeorb. */
- case 1151: value = 1067; break; /* steorh --> ldeorh. */
- case 1152: value = 1068; break; /* steor --> ldeor. */
- case 1153: value = 1070; break; /* steorlb --> ldeorlb. */
- case 1154: value = 1073; break; /* steorlh --> ldeorlh. */
- case 1155: value = 1076; break; /* steorl --> ldeorl. */
- case 1156: value = 1078; break; /* stsetb --> ldsetb. */
- case 1157: value = 1079; break; /* stseth --> ldseth. */
- case 1158: value = 1080; break; /* stset --> ldset. */
- case 1159: value = 1082; break; /* stsetlb --> ldsetlb. */
- case 1160: value = 1085; break; /* stsetlh --> ldsetlh. */
- case 1161: value = 1088; break; /* stsetl --> ldsetl. */
- case 1162: value = 1090; break; /* stsmaxb --> ldsmaxb. */
- case 1163: value = 1091; break; /* stsmaxh --> ldsmaxh. */
- case 1164: value = 1092; break; /* stsmax --> ldsmax. */
- case 1165: value = 1094; break; /* stsmaxlb --> ldsmaxlb. */
- case 1166: value = 1097; break; /* stsmaxlh --> ldsmaxlh. */
- case 1167: value = 1100; break; /* stsmaxl --> ldsmaxl. */
- case 1168: value = 1102; break; /* stsminb --> ldsminb. */
- case 1169: value = 1103; break; /* stsminh --> ldsminh. */
- case 1170: value = 1104; break; /* stsmin --> ldsmin. */
- case 1171: value = 1106; break; /* stsminlb --> ldsminlb. */
- case 1172: value = 1109; break; /* stsminlh --> ldsminlh. */
- case 1173: value = 1112; break; /* stsminl --> ldsminl. */
- case 1174: value = 1114; break; /* stumaxb --> ldumaxb. */
- case 1175: value = 1115; break; /* stumaxh --> ldumaxh. */
- case 1176: value = 1116; break; /* stumax --> ldumax. */
- case 1177: value = 1118; break; /* stumaxlb --> ldumaxlb. */
- case 1178: value = 1121; break; /* stumaxlh --> ldumaxlh. */
- case 1179: value = 1124; break; /* stumaxl --> ldumaxl. */
- case 1180: value = 1126; break; /* stuminb --> lduminb. */
- case 1181: value = 1127; break; /* stuminh --> lduminh. */
- case 1182: value = 1128; break; /* stumin --> ldumin. */
- case 1183: value = 1130; break; /* stuminlb --> lduminlb. */
- case 1184: value = 1133; break; /* stuminlh --> lduminlh. */
- case 1185: value = 1136; break; /* stuminl --> lduminl. */
- case 1217: value = 1216; break; /* mov --> movn. */
- case 1219: value = 1218; break; /* mov --> movz. */
- case 3190: value = 1299; break; /* clrbhb --> autibsp. */
- case 1299: value = 1298; break; /* autibsp --> autibz. */
- case 1298: value = 1297; break; /* autibz --> autiasp. */
- case 1297: value = 1296; break; /* autiasp --> autiaz. */
- case 1296: value = 1295; break; /* autiaz --> pacibsp. */
- case 1295: value = 1294; break; /* pacibsp --> pacibz. */
- case 1294: value = 1293; break; /* pacibz --> paciasp. */
- case 1293: value = 1292; break; /* paciasp --> paciaz. */
- case 1292: value = 1271; break; /* paciaz --> gcsb. */
- case 1271: value = 1251; break; /* gcsb --> clearbhb. */
- case 1251: value = 1250; break; /* clearbhb --> tsb. */
- case 1250: value = 1249; break; /* tsb --> psb. */
- case 1249: value = 1248; break; /* psb --> esb. */
- case 1248: value = 1247; break; /* esb --> autib1716. */
- case 1247: value = 1246; break; /* autib1716 --> autia1716. */
- case 1246: value = 1245; break; /* autia1716 --> pacib1716. */
- case 1245: value = 1244; break; /* pacib1716 --> pacia1716. */
- case 1244: value = 1243; break; /* pacia1716 --> xpaclri. */
- case 1243: value = 1242; break; /* xpaclri --> dgh. */
- case 1242: value = 1241; break; /* dgh --> sevl. */
- case 1241: value = 1240; break; /* sevl --> sev. */
- case 1240: value = 1239; break; /* sev --> wfi. */
- case 1239: value = 1238; break; /* wfi --> wfe. */
- case 1238: value = 1237; break; /* wfe --> yield. */
- case 1237: value = 1236; break; /* yield --> bti. */
- case 1236: value = 1235; break; /* bti --> csdb. */
- case 1235: value = 1234; break; /* csdb --> nop. */
- case 1234: value = 1233; break; /* nop --> hint. */
- case 1257: value = 1256; break; /* pssbb --> ssbb. */
- case 1256: value = 1255; break; /* ssbb --> dfb. */
- case 1255: value = 1253; break; /* dfb --> dsb. */
- case 3191: value = 1285; break; /* trcit --> brb. */
- case 1285: value = 1284; break; /* brb --> cosp. */
- case 1284: value = 1283; break; /* cosp --> cpp. */
- case 1283: value = 1282; break; /* cpp --> dvp. */
- case 1282: value = 1281; break; /* dvp --> cfp. */
- case 1281: value = 1277; break; /* cfp --> tlbi. */
- case 1277: value = 1276; break; /* tlbi --> ic. */
- case 1276: value = 1275; break; /* ic --> dc. */
- case 1275: value = 1274; break; /* dc --> at. */
- case 1274: value = 1272; break; /* at --> sys. */
- case 1278: value = 1273; break; /* tlbip --> sysp. */
- case 2085: value = 1348; break; /* bic --> and. */
- case 1331: value = 1350; break; /* mov --> and. */
- case 1335: value = 1351; break; /* movs --> ands. */
- case 2086: value = 1386; break; /* cmple --> cmpge. */
- case 2089: value = 1389; break; /* cmplt --> cmpgt. */
- case 2087: value = 1391; break; /* cmplo --> cmphi. */
- case 2088: value = 1394; break; /* cmpls --> cmphs. */
- case 1328: value = 1416; break; /* mov --> cpy. */
- case 1330: value = 1417; break; /* mov --> cpy. */
- case 2096: value = 1333; break; /* fmov --> mov. */
- case 1333: value = 1418; break; /* mov --> cpy. */
- case 1322: value = 1430; break; /* mov --> dup. */
- case 1325: value = 1321; break; /* mov --> mov. */
- case 1321: value = 1431; break; /* mov --> dup. */
- case 2095: value = 1327; break; /* fmov --> mov. */
- case 1327: value = 1432; break; /* mov --> dup. */
- case 1326: value = 1433; break; /* mov --> dupm. */
- case 2090: value = 1435; break; /* eon --> eor. */
- case 1336: value = 1437; break; /* not --> eor. */
- case 1337: value = 1438; break; /* nots --> eors. */
- case 2091: value = 1443; break; /* facle --> facge. */
- case 2092: value = 1444; break; /* faclt --> facgt. */
- case 2093: value = 1457; break; /* fcmle --> fcmge. */
- case 2094: value = 1459; break; /* fcmlt --> fcmgt. */
- case 1319: value = 1465; break; /* fmov --> fcpy. */
- case 1318: value = 1488; break; /* fmov --> fdup. */
- case 1774: value = 1773; break; /* ldr --> ldr. */
- case 1320: value = 1804; break; /* mov --> orr. */
- case 2097: value = 1805; break; /* orn --> orr. */
- case 1324: value = 1323; break; /* mov --> mov. */
- case 1323: value = 1807; break; /* mov --> orr. */
- case 1334: value = 1808; break; /* movs --> orrs. */
- case 1811: value = 1810; break; /* pfalse --> pfalse. */
- case 1329: value = 1871; break; /* mov --> sel. */
- case 1332: value = 1872; break; /* mov --> sel. */
- case 1993: value = 1992; break; /* str --> str. */
- case 2420: value = 2422; break; /* mov --> mova. */
- case 2421: value = 2423; break; /* mov --> mova. */
- case 2441: value = 2440; break; /* psel --> psel. */
- case 2646: value = 2654; break; /* mov --> mova. */
- case 2647: value = 2655; break; /* mov --> mova. */
- case 2648: value = 2656; break; /* mov --> mova. */
- case 2649: value = 2657; break; /* mov --> mova. */
- case 2650: value = 2658; break; /* mov --> mova. */
- case 2651: value = 2659; break; /* mov --> mova. */
- case 2652: value = 2660; break; /* mov --> mova. */
- case 2653: value = 2661; 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;
}
@@ -35231,417 +35695,423 @@ aarch64_extract_operand (const aarch64_operand *self,
aarch64_operand_error *errors)
{
/* Use the index as the key. */
- int key = self - aarch64_operands;
+ enum aarch64_opnd key = self - aarch64_operands;
switch (key)
{
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 7:
- case 8:
- case 9:
- case 10:
- case 12:
- case 13:
- case 14:
- case 20:
- case 21:
- case 22:
- case 23:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 123:
- case 124:
- case 125:
- case 188:
- case 189:
- case 190:
- case 191:
- case 192:
- case 193:
- case 194:
- case 195:
- case 196:
- case 197:
- case 198:
- case 199:
- case 200:
- case 201:
- case 217:
- case 218:
- case 219:
- case 220:
- case 230:
- case 231:
- case 232:
- case 233:
- case 234:
- case 245:
- case 249:
- case 253:
- case 261:
- case 262:
- case 263:
- case 270:
- case 271:
- case 272:
- case 273:
- case 307:
- case 311:
+ case AARCH64_OPND_Rd:
+ case AARCH64_OPND_Rn:
+ case AARCH64_OPND_Rm:
+ case AARCH64_OPND_Rt:
+ case AARCH64_OPND_Rt2:
+ case AARCH64_OPND_Rt_LS64:
+ case AARCH64_OPND_Rt_SP:
+ case AARCH64_OPND_Rs:
+ case AARCH64_OPND_Ra:
+ case AARCH64_OPND_Rd_SP:
+ case AARCH64_OPND_Rn_SP:
+ case AARCH64_OPND_Rm_SP:
+ case AARCH64_OPND_Fd:
+ case AARCH64_OPND_Fn:
+ case AARCH64_OPND_Fm:
+ case AARCH64_OPND_Fa:
+ case AARCH64_OPND_Ft2:
+ case AARCH64_OPND_Sd:
+ case AARCH64_OPND_Sn:
+ case AARCH64_OPND_Sm:
+ case AARCH64_OPND_Va:
+ case AARCH64_OPND_Vd:
+ case AARCH64_OPND_Vn:
+ case AARCH64_OPND_Vm:
+ case AARCH64_OPND_VdD1:
+ case AARCH64_OPND_VnD1:
+ case AARCH64_OPND_Rt_IN_SYS_ALIASES:
+ case AARCH64_OPND_LSE128_Rt:
+ case AARCH64_OPND_LSE128_Rt2:
+ case AARCH64_OPND_SVE_Pd:
+ case AARCH64_OPND_SVE_PNd:
+ case AARCH64_OPND_SVE_Pg3:
+ case AARCH64_OPND_SVE_Pg4_5:
+ case AARCH64_OPND_SVE_Pg4_10:
+ case AARCH64_OPND_SVE_PNg4_10:
+ case AARCH64_OPND_SVE_Pg4_16:
+ case AARCH64_OPND_SVE_Pm:
+ case AARCH64_OPND_SVE_Pn:
+ case AARCH64_OPND_SVE_PNn:
+ case AARCH64_OPND_SVE_Pt:
+ case AARCH64_OPND_SVE_PNt:
+ case AARCH64_OPND_SVE_Rm:
+ case AARCH64_OPND_SVE_Rn_SP:
+ case AARCH64_OPND_SVE_VZn:
+ case AARCH64_OPND_SVE_Vd:
+ case AARCH64_OPND_SVE_Vm:
+ case AARCH64_OPND_SVE_Vn:
+ case AARCH64_OPND_SVE_Za_5:
+ case AARCH64_OPND_SVE_Za_16:
+ case AARCH64_OPND_SVE_Zd:
+ case AARCH64_OPND_SVE_Zm_5:
+ case AARCH64_OPND_SVE_Zm_16:
+ case AARCH64_OPND_SVE_Zn:
+ case AARCH64_OPND_SVE_Zt:
+ case AARCH64_OPND_SME_Zm:
+ case AARCH64_OPND_SME_Zm_17:
+ case AARCH64_OPND_SME_ZAda_1b:
+ case AARCH64_OPND_SME_ZAda_2b:
+ case AARCH64_OPND_SME_ZAda_3b:
+ case AARCH64_OPND_SME_Pm:
+ case AARCH64_OPND_SME_PNd3:
+ case AARCH64_OPND_SME_PNg3:
+ case AARCH64_OPND_SME_PNn:
+ case AARCH64_OPND_SVE_Zn0_INDEX:
+ case AARCH64_OPND_SVE_Zd0_INDEX:
return aarch64_ext_regno (self, info, code, inst, errors);
- case 6:
- case 119:
- case 120:
- case 317:
- case 320:
+ 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 322:
+ 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 235:
- case 236:
- case 239:
- case 274:
- case 275:
- case 290:
- case 291:
- case 292:
- case 293:
- case 294:
- case 295:
- case 296:
- case 297:
- case 298:
- case 299:
- case 300:
- case 301:
- case 302:
- case 303:
- case 304:
- case 305:
- case 306:
- case 308:
- case 309:
- case 310:
- case 312:
- case 313:
- case 314:
+ case AARCH64_OPND_Em_INDEX1_14:
+ case AARCH64_OPND_Em_INDEX2_13:
+ case AARCH64_OPND_Em_INDEX3_12:
+ case AARCH64_OPND_SVE_Zm1_23_INDEX:
+ case AARCH64_OPND_SVE_Zm2_22_INDEX:
+ case AARCH64_OPND_SVE_Zm3_12_INDEX:
+ case AARCH64_OPND_SME_PNn3_INDEX1:
+ case AARCH64_OPND_SME_PNn3_INDEX2:
+ case AARCH64_OPND_SME_Zm_INDEX1:
+ case AARCH64_OPND_SME_Zm_INDEX2:
+ case AARCH64_OPND_SME_Zm_INDEX2_3:
+ case AARCH64_OPND_SME_Zm_INDEX3_1:
+ case AARCH64_OPND_SME_Zm_INDEX3_2:
+ case AARCH64_OPND_SME_Zm_INDEX3_3:
+ case AARCH64_OPND_SME_Zm_INDEX3_10:
+ case AARCH64_OPND_SME_Zm_INDEX4_1:
+ case AARCH64_OPND_SME_Zm_INDEX4_2:
+ case AARCH64_OPND_SME_Zm_INDEX4_3:
+ case AARCH64_OPND_SME_Zm_INDEX4_10:
+ case AARCH64_OPND_SME_Zn_INDEX1_16:
+ case AARCH64_OPND_SME_Zn_INDEX2_15:
+ case AARCH64_OPND_SME_Zn_INDEX2_16:
+ case AARCH64_OPND_SME_Zn_INDEX2_19:
+ case AARCH64_OPND_SME_Zn_INDEX3_14:
+ case AARCH64_OPND_SME_Zn_INDEX3_15:
+ case AARCH64_OPND_SME_Zn_INDEX4_14:
+ case AARCH64_OPND_SVE_Zn1_17_INDEX:
+ case AARCH64_OPND_SVE_Zn2_18_INDEX:
+ case AARCH64_OPND_SVE_Zn3_22_INDEX:
+ case AARCH64_OPND_SVE_Zd1_17_INDEX:
+ case AARCH64_OPND_SVE_Zd2_18_INDEX:
+ case AARCH64_OPND_SVE_Zd3_22_INDEX:
return aarch64_ext_simple_index (self, info, code, inst, errors);
- case 43:
+ case AARCH64_OPND_LVn:
return aarch64_ext_reglist (self, info, code, inst, errors);
- case 44:
+ case AARCH64_OPND_LVt:
return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
- case 45:
+ case AARCH64_OPND_LVt_AL:
return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
- case 46:
+ case AARCH64_OPND_LVn_LUT:
return aarch64_ext_lut_reglist (self, info, code, inst, errors);
- case 47:
+ case AARCH64_OPND_LEt:
return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
- case 48:
- case 49:
- case 50:
- case 51:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- case 77:
- case 88:
- case 89:
- case 90:
- case 91:
- case 92:
- case 118:
- case 122:
- case 185:
- case 187:
- case 208:
- case 209:
- case 210:
- case 211:
- case 212:
- case 213:
- case 214:
- case 215:
- case 216:
- case 276:
- case 315:
- case 316:
- case 318:
- case 319:
- case 321:
- case 326:
- case 327:
+ 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 175:
+ case AARCH64_OPND_FPIMM:
+ case AARCH64_OPND_SVE_FPIMM8:
return aarch64_ext_fpimm (self, info, code, inst, errors);
- case 78:
- case 183:
+ case AARCH64_OPND_LIMM:
+ case AARCH64_OPND_SVE_LIMM:
return aarch64_ext_limm (self, info, code, inst, errors);
- case 79:
+ case AARCH64_OPND_AIMM:
return aarch64_ext_aimm (self, info, code, inst, errors);
- case 80:
+ case AARCH64_OPND_HALF:
return aarch64_ext_imm_half (self, info, code, inst, errors);
- case 81:
+ case AARCH64_OPND_FBITS:
return aarch64_ext_fbits (self, info, code, inst, errors);
- case 83:
- case 84:
- case 180:
+ case AARCH64_OPND_IMM_ROT1:
+ case AARCH64_OPND_IMM_ROT2:
+ case AARCH64_OPND_SVE_IMM_ROT2:
return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
- case 85:
- case 179:
- case 181:
+ case AARCH64_OPND_IMM_ROT3:
+ case AARCH64_OPND_SVE_IMM_ROT1:
+ case AARCH64_OPND_SVE_IMM_ROT3:
return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
- case 86:
- case 87:
+ case AARCH64_OPND_COND:
+ case AARCH64_OPND_COND1:
return aarch64_ext_cond (self, info, code, inst, errors);
- case 93:
- case 102:
+ case AARCH64_OPND_ADDR_SIMPLE:
+ case AARCH64_OPND_SIMD_ADDR_SIMPLE:
return aarch64_ext_addr_simple (self, info, code, inst, errors);
- case 94:
+ case AARCH64_OPND_ADDR_REGOFF:
return aarch64_ext_addr_regoff (self, info, code, inst, errors);
- case 95:
- case 96:
- case 97:
- case 99:
- case 101:
+ case AARCH64_OPND_ADDR_SIMM7:
+ case AARCH64_OPND_ADDR_SIMM9:
+ case AARCH64_OPND_ADDR_SIMM9_2:
+ case AARCH64_OPND_ADDR_SIMM11:
+ case AARCH64_OPND_ADDR_SIMM13:
return aarch64_ext_addr_simm (self, info, code, inst, errors);
- case 98:
+ case AARCH64_OPND_ADDR_SIMM10:
return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
- case 100:
+ case AARCH64_OPND_ADDR_UIMM12:
return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
- case 103:
+ case AARCH64_OPND_ADDR_OFFSET:
return aarch64_ext_addr_offset (self, info, code, inst, errors);
- case 104:
+ case AARCH64_OPND_SIMD_ADDR_POST:
return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
- case 105:
- case 106:
+ case AARCH64_OPND_SYSREG:
+ case AARCH64_OPND_SYSREG128:
return aarch64_ext_sysreg (self, info, code, inst, errors);
- case 107:
+ case AARCH64_OPND_PSTATEFIELD:
return aarch64_ext_pstatefield (self, info, code, inst, errors);
- case 108:
- case 109:
- case 110:
- case 111:
- case 112:
- case 113:
+ case AARCH64_OPND_SYSREG_AT:
+ case AARCH64_OPND_SYSREG_DC:
+ case AARCH64_OPND_SYSREG_IC:
+ case AARCH64_OPND_SYSREG_TLBI:
+ case AARCH64_OPND_SYSREG_TLBIP:
+ case AARCH64_OPND_SYSREG_SR:
return aarch64_ext_sysins_op (self, info, code, inst, errors);
- case 114:
- case 116:
+ case AARCH64_OPND_BARRIER:
+ case AARCH64_OPND_BARRIER_ISB:
return aarch64_ext_barrier (self, info, code, inst, errors);
- case 115:
+ case AARCH64_OPND_BARRIER_DSB_NXS:
return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
- case 117:
+ case AARCH64_OPND_PRFOP:
return aarch64_ext_prfop (self, info, code, inst, errors);
- case 121:
+ case AARCH64_OPND_BTI_TARGET:
+ case AARCH64_OPND_STSHH_POLICY:
return aarch64_ext_hint (self, info, code, inst, errors);
- case 126:
- case 127:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x16:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x32:
return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
- case 128:
- case 129:
- case 130:
- case 131:
+ case AARCH64_OPND_SVE_ADDR_RI_S4xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x2xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x3xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x4xVL:
return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
- case 132:
+ case AARCH64_OPND_SVE_ADDR_RI_S6xVL:
return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
- case 133:
+ case AARCH64_OPND_SVE_ADDR_RI_S9xVL:
return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
- case 134:
- case 135:
- case 136:
- case 137:
+ case AARCH64_OPND_SVE_ADDR_RI_U6:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x2:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x4:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x8:
return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
- case 138:
- case 139:
- case 140:
- case 141:
- case 142:
- case 143:
- case 144:
- case 145:
- case 146:
- case 147:
- case 148:
- case 149:
- case 150:
- case 151:
- case 152:
- case 153:
- case 154:
- case 155:
- case 156:
- case 157:
+ 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 158:
- case 159:
- case 160:
- case 161:
- case 162:
- case 163:
- case 164:
- case 165:
+ 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 166:
- case 167:
- case 168:
- case 169:
+ 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 170:
+ case AARCH64_OPND_SVE_ADDR_ZZ_LSL:
return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
- case 171:
+ case AARCH64_OPND_SVE_ADDR_ZZ_SXTW:
return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
- case 172:
+ case AARCH64_OPND_SVE_ADDR_ZZ_UXTW:
return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
- case 173:
+ case AARCH64_OPND_SVE_AIMM:
return aarch64_ext_sve_aimm (self, info, code, inst, errors);
- case 174:
+ case AARCH64_OPND_SVE_ASIMM:
return aarch64_ext_sve_asimm (self, info, code, inst, errors);
- case 176:
+ case AARCH64_OPND_SVE_I1_HALF_ONE:
return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
- case 177:
+ case AARCH64_OPND_SVE_I1_HALF_TWO:
return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
- case 178:
+ case AARCH64_OPND_SVE_I1_ZERO_ONE:
return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
- case 182:
+ case AARCH64_OPND_SVE_INV_LIMM:
return aarch64_ext_inv_limm (self, info, code, inst, errors);
- case 184:
+ case AARCH64_OPND_SVE_LIMM_MOV:
return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
- case 186:
+ case AARCH64_OPND_SVE_PATTERN_SCALED:
return aarch64_ext_sve_scale (self, info, code, inst, errors);
- case 202:
- case 203:
- case 204:
+ 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 205:
- case 206:
- case 207:
- case 289:
+ 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 221:
- case 222:
- case 223:
- case 224:
+ 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 225:
- case 226:
- case 227:
- case 228:
+ 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 229:
+ case AARCH64_OPND_SME_ZA_ARRAY4:
return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors);
- case 237:
- case 238:
- case 240:
- case 241:
- case 242:
- case 243:
- case 244:
+ 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 246:
- case 247:
+ case AARCH64_OPND_SVE_Zn_INDEX:
+ case AARCH64_OPND_SVE_Zn_5_INDEX:
return aarch64_ext_sve_index (self, info, code, inst, errors);
- case 248:
- case 250:
- case 269:
+ 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 251:
- case 252:
- case 254:
- case 255:
- case 256:
- case 257:
- case 258:
- case 268:
+ 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 259:
- case 260:
+ case AARCH64_OPND_SME_Ztx2_STRIDED:
+ case AARCH64_OPND_SME_Ztx4_STRIDED:
return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
- case 264:
- case 266:
- case 277:
+ 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 265:
- case 267:
+ 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 278:
- case 279:
- case 280:
- case 281:
- case 282:
- case 283:
- case 284:
+ 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 285:
+ case AARCH64_OPND_SME_ADDR_RI_U4xVL:
return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
- case 286:
+ case AARCH64_OPND_SME_SM_ZA:
return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
- case 287:
+ case AARCH64_OPND_SME_PnT_Wm_imm:
return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
- case 288:
+ case AARCH64_OPND_SME_SHRIMM4:
return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
- case 323:
- case 324:
- case 325:
+ 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 328:
- case 329:
- case 330:
- case 331:
+ 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 332:
+ 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-dis.c b/opcodes/aarch64-dis.c
index 6552d0e..3ca22bb 100644
--- a/opcodes/aarch64-dis.c
+++ b/opcodes/aarch64-dis.c
@@ -149,7 +149,6 @@ aarch64_insn
extract_fields (aarch64_insn code, aarch64_insn mask, ...)
{
uint32_t num;
- const aarch64_field *field;
enum aarch64_field_kind kind;
va_list va;
@@ -160,8 +159,7 @@ extract_fields (aarch64_insn code, aarch64_insn mask, ...)
while (num--)
{
kind = va_arg (va, enum aarch64_field_kind);
- field = &fields[kind];
- value <<= field->width;
+ value <<= aarch64_fields[kind].width;
value |= extract_field (kind, code, mask);
}
va_end (va);
@@ -184,7 +182,7 @@ extract_all_fields_after (const aarch64_operand *self, unsigned int start,
i < ARRAY_SIZE (self->fields) && self->fields[i] != FLD_NIL; ++i)
{
kind = self->fields[i];
- value <<= fields[kind].width;
+ value <<= aarch64_fields[kind].width;
value |= extract_field (kind, code, 0);
}
return value;
@@ -501,23 +499,23 @@ aarch64_ext_ldst_reglist (const aarch64_operand *self ATTRIBUTE_UNUSED,
/* Number of elements in each structure to be loaded/stored. */
unsigned expected_num = get_opcode_dependent_value (inst->opcode);
- struct
+ static const struct
{
- unsigned is_reserved;
- unsigned num_regs;
- unsigned num_elements;
+ unsigned num_regs:8;
+ unsigned num_elements:8;
+ bool is_reserved:1;
} data [] =
- { {0, 4, 4},
- {1, 4, 4},
- {0, 4, 1},
- {0, 4, 2},
- {0, 3, 3},
- {1, 3, 3},
- {0, 3, 1},
- {0, 1, 1},
- {0, 2, 2},
- {1, 2, 2},
- {0, 2, 1},
+ { {4, 4, false},
+ {4, 4, true},
+ {4, 1, false},
+ {4, 2, false},
+ {3, 3, false},
+ {3, 3, true},
+ {3, 1, false},
+ {1, 1, false},
+ {2, 2, false},
+ {2, 2, true},
+ {2, 1, false},
};
/* Rt */
@@ -1240,7 +1238,8 @@ aarch64_ext_addr_simm (const aarch64_operand *self, aarch64_opnd_info *info,
info->addr.base_regno = extract_field (FLD_Rn, code, 0);
/* simm (imm9 or imm7) */
imm = extract_field (self->fields[0], code, 0);
- info->addr.offset.imm = sign_extend (imm, fields[self->fields[0]].width - 1);
+ info->addr.offset.imm
+ = sign_extend (imm, aarch64_fields[self->fields[0]].width - 1);
if (self->fields[0] == FLD_imm7
|| info->qualifier == AARCH64_OPND_QLF_imm_tag)
/* scaled immediate in ld/st pair instructions. */
@@ -2746,7 +2745,16 @@ do_special_decoding (aarch64_inst *inst)
{
idx = select_operand_for_sf_field_coding (inst->opcode);
value = extract_field (FLD_sf, inst->value, 0);
- inst->operands[idx].qualifier = get_greg_qualifier_from_value (value);
+ if (inst->opcode->iclass == fprcvtfloat2int
+ || inst->opcode->iclass == fprcvtint2float)
+ {
+ if (value == 0)
+ inst->operands[idx].qualifier = AARCH64_OPND_QLF_S_S;
+ else
+ inst->operands[idx].qualifier = AARCH64_OPND_QLF_S_D;
+ }
+ else
+ inst->operands[idx].qualifier = get_greg_qualifier_from_value (value);
if (inst->operands[idx].qualifier == AARCH64_OPND_QLF_ERR)
return 0;
if ((inst->opcode->flags & F_N)
@@ -2831,6 +2839,23 @@ do_special_decoding (aarch64_inst *inst)
}
}
+ if (inst->opcode->flags & F_LSFE_SZ)
+ {
+ value = extract_field (FLD_ldst_size, inst->value, 0);
+
+ if (value > 0x3)
+ return 0;
+
+ for (int i = 0;
+ aarch64_operands[inst->operands[i].type].op_class != AARCH64_OPND_CLASS_ADDRESS;
+ i++)
+ {
+ inst->operands[i].qualifier = get_sreg_qualifier_from_value (value);
+ if (inst->operands[i].qualifier == AARCH64_OPND_QLF_ERR)
+ return 0;
+ }
+ }
+
if (inst->opcode->flags & F_T)
{
/* Num of consecutive '0's on the right side of imm5<3:0>. */
@@ -3577,6 +3602,14 @@ aarch64_decode_variant_using_iclass (aarch64_inst *inst)
variant = extract_field (FLD_SVE_sz2, inst->value, 0);
break;
+ case sve_size_sd3:
+ variant = extract_field (FLD_SVE_sz3, inst->value, 0);
+ break;
+
+ case sve_size_sd4:
+ variant = extract_field (FLD_SVE_sz4, inst->value, 0);
+ break;
+
case sve_size_hsd2:
i = extract_field (FLD_SVE_size, inst->value, 0);
if (i < 1)
@@ -3584,6 +3617,13 @@ aarch64_decode_variant_using_iclass (aarch64_inst *inst)
variant = i - 1;
break;
+ case sve_size_hsd3:
+ i = extract_field (FLD_len, inst->value, 0);
+ if (i < 1)
+ return false;
+ variant = i - 1;
+ break;
+
case sve_size_13:
/* Ignore low bit of this field since that is set in the opcode for
instructions of this iclass. */
diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c
index ba48f06..308d2c2 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,11 +1334,12 @@ 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);
- while ((c = getopt_long (argc, argv, "vVdhacs", long_options, 0)) != EOF)
+ while ((c = getopt_long (argc, argv, "vVdhacsi", long_options, 0)) != EOF)
switch (c)
{
case 'V':
@@ -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 eeb033c..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"
@@ -90,6 +91,8 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_IMMEDIATE, "WIDTH", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm6_10}, "the width of the bit-field"},
{AARCH64_OPND_CLASS_IMMEDIATE, "IMM", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm6_10}, "an immediate"},
{AARCH64_OPND_CLASS_IMMEDIATE, "IMM_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm6_15}, "an immediate"},
+ {AARCH64_OPND_CLASS_IMMEDIATE, "IMMP1_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm6_15}, "an immediate plus 1"},
+ {AARCH64_OPND_CLASS_IMMEDIATE, "IMMS1_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm6_15}, "an immediate minus 1"},
{AARCH64_OPND_CLASS_IMMEDIATE, "UIMM3_OP1", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_op1}, "a 3-bit unsigned immediate"},
{AARCH64_OPND_CLASS_IMMEDIATE, "UIMM3_OP2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_op2}, "a 3-bit unsigned immediate"},
{AARCH64_OPND_CLASS_IMMEDIATE, "UIMM4", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_CRm}, "a 4-bit unsigned immediate"},
@@ -113,6 +116,7 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_COND, "COND", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "a condition"},
{AARCH64_OPND_CLASS_COND, "COND1", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "one of the standard conditions, excluding AL and NV."},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_ADRP", OPD_F_SEXT | OPD_F_HAS_EXTRACTOR, {FLD_immhi, FLD_immlo}, "21-bit PC-relative address of a 4KB page"},
+ {AARCH64_OPND_CLASS_ADDRESS, "ADDR_PCREL9", OPD_F_SEXT | OPD_F_SHIFT_BY_2 | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm9_5}, "9-bit PC-relative address"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_PCREL14", OPD_F_SEXT | OPD_F_SHIFT_BY_2 | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm14}, "14-bit PC-relative address"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_PCREL19", OPD_F_SEXT | OPD_F_SHIFT_BY_2 | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm19}, "19-bit PC-relative address"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_PCREL21", OPD_F_SEXT | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_immhi,FLD_immlo}, "21-bit PC-relative address"},
@@ -146,6 +150,7 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_SYSTEM, "BARRIER_PSB", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "the PSB/TSB option name CSYNC"},
{AARCH64_OPND_CLASS_SYSTEM, "BARRIER_GCSB", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "the GCSB option name DSYNC"},
{AARCH64_OPND_CLASS_SYSTEM, "BTI_TARGET", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "BTI targets j/c/jc"},
+ {AARCH64_OPND_CLASS_SYSTEM, "STSHH_POLICY", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "an STSHH policy (keep/strm)"},
{AARCH64_OPND_CLASS_SYSTEM, "BRBOP", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_brbop}, "Branch Record Buffer operation operand"},
{AARCH64_OPND_CLASS_INT_REG, "Rt_IN_SYS_ALIASES", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rt}, "Rt register with defaults for SYS aliases"},
{AARCH64_OPND_CLASS_INT_REG, "LSE128_Rt", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_LSE128_Rt}, "an integer register"},
@@ -278,6 +283,7 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_SVE_REGLIST, "SME_Zdnx2", 2 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zdn2}, "a list of SVE vector registers"},
{AARCH64_OPND_CLASS_SVE_REGLIST, "SME_Zdnx4", 4 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zdn4}, "a list of SVE vector registers"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zm", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zm}, "an SVE vector register"},
+ {AARCH64_OPND_CLASS_SVE_REG, "SME_Zm_17", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zm2}, "an SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REGLIST, "SME_Zmx2", 2 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zm2}, "a list of SVE vector registers"},
{AARCH64_OPND_CLASS_SVE_REGLIST, "SME_Zmx4", 4 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zm4}, "a list of SVE vector registers"},
{AARCH64_OPND_CLASS_SVE_REGLIST, "SME_Znx2", 2 << OPD_F_OD_LSB | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_Zn2}, "a list of SVE vector registers"},
@@ -328,6 +334,7 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX1_16", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm1_16}, "an indexed SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX2_15", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm2_15}, "an indexed SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX2_16", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm2_16}, "an indexed SVE vector register"},
+ {AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX2_19", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm2_19}, "an indexed SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX3_14", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm3_14}, "an indexed SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX3_15", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm3_15}, "an indexed SVE vector register"},
{AARCH64_OPND_CLASS_SVE_REG, "SME_Zn_INDEX4_14", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zn, FLD_imm4_14}, "an indexed SVE vector register"},
@@ -349,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"},
@@ -360,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,
- 889,
- 890,
- 891,
- 894,
- 895,
- 896,
- 897,
- 898,
- 892,
- 893,
- 899,
- 900,
- 922,
- 923,
- 924,
- 927,
- 928,
- 929,
- 930,
- 931,
- 925,
- 926,
- 932,
- 933,
- 987,
- 988,
- 989,
- 990,
- 12,
- 636,
- 637,
- 1216,
- 1218,
- 1220,
- 998,
- 1219,
- 1217,
- 318,
- 624,
- 635,
- 634,
- 996,
- 631,
- 628,
- 620,
- 619,
- 626,
- 627,
- 630,
- 632,
- 633,
- 1006,
- 664,
- 667,
- 670,
- 665,
- 668,
- 825,
- 178,
- 179,
- 180,
- 181,
- 516,
- 759,
- 389,
- 391,
- 413,
- 415,
- 1323,
- 1324,
- 1329,
- 1321,
- 1320,
- 1325,
- 1332,
- 1334,
- 1335,
- 1331,
- 1337,
- 1336,
- 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-opc.c b/opcodes/aarch64-opc.c
index 3a52251..5980841 100644
--- a/opcodes/aarch64-opc.c
+++ b/opcodes/aarch64-opc.c
@@ -223,7 +223,7 @@ aarch64_select_operand_for_sizeq_field_coding (const aarch64_opcode *opcode)
/* Instruction bit-fields.
+ Keep synced with 'enum aarch64_field_kind'. */
-const aarch64_field fields[] =
+const aarch64_field aarch64_fields[] =
{
{ 0, 0 }, /* NIL. */
{ 8, 4 }, /* CRm: in the system instructions. */
@@ -329,6 +329,8 @@ const aarch64_field fields[] =
{ 17, 2 }, /* SVE_size: 2-bit element size, bits [18,17]. */
{ 22, 1 }, /* SVE_sz: 1-bit element size select. */
{ 30, 1 }, /* SVE_sz2: 1-bit element size select. */
+ { 17, 1 }, /* SVE_sz3: 1-bit element size select. */
+ { 14, 1 }, /* SVE_sz4: 1-bit element size select. */
{ 16, 4 }, /* SVE_tsz: triangular size select. */
{ 22, 2 }, /* SVE_tszh: triangular size select high, bits [23,22]. */
{ 8, 2 }, /* SVE_tszl_8: triangular size select low, bits [9,8]. */
@@ -381,6 +383,7 @@ const aarch64_field fields[] =
{ 15, 7 }, /* imm7: in load/store pair pre/post index instructions. */
{ 13, 8 }, /* imm8: in floating-point scalar move immediate inst. */
{ 12, 9 }, /* imm9: in load/store pre/post index instructions. */
+ { 5, 9 }, /* imm9_5: in CB<cc> (immediate). */
{ 10, 12 }, /* imm12: in ld/st unsigned imm or add/sub shifted inst. */
{ 5, 14 }, /* imm14: in test bit and branch instructions. */
{ 0, 16 }, /* imm16_0: in udf instruction. */
@@ -596,6 +599,8 @@ const struct aarch64_name_value_pair aarch64_hint_options[] =
{ "c", HINT_OPD_C }, /* BTI C. */
{ "j", HINT_OPD_J }, /* BTI J. */
{ "jc", HINT_OPD_JC }, /* BTI JC. */
+ { "keep", HINT_OPD_KEEP }, /* STSHH KEEP */
+ { "strm", HINT_OPD_STRM }, /* STSHH STRM */
{ NULL, HINT_OPD_NULL },
};
@@ -629,7 +634,7 @@ const struct aarch64_name_value_pair aarch64_prfops[32] =
{ "pstl3strm", B(2, 3, 1) },
{ "pstslckeep", B(2, 4, 0) },
{ "pstslcstrm", B(2, 4, 1) },
- { NULL, 0x18 },
+ { "ir", B(3, 1, 0) },
{ NULL, 0x19 },
{ NULL, 0x1a },
{ NULL, 0x1b },
@@ -809,7 +814,7 @@ struct operand_qualifier_data
};
/* Indexed by the operand qualifier enumerators. */
-struct operand_qualifier_data aarch64_opnd_qualifiers[] =
+static const struct operand_qualifier_data aarch64_opnd_qualifiers[] =
{
{0, 0, 0, "NIL", OQK_NIL},
@@ -1893,6 +1898,7 @@ operand_general_constraint_met_p (const aarch64_opnd_info *opnds, int idx,
return 0;
break;
+ case AARCH64_OPND_SME_Zn_INDEX2_19:
case AARCH64_OPND_SVE_Zm2_22_INDEX:
size = get_operand_fields_width (get_operand_from_code (type));
if (!check_reglane (opnd, mismatch_detail, idx, "z", 0, 31, 0, 3))
@@ -1960,6 +1966,7 @@ operand_general_constraint_met_p (const aarch64_opnd_info *opnds, int idx,
break;
case AARCH64_OPND_SME_Zm:
+ case AARCH64_OPND_SME_Zm_17:
if (opnd->reg.regno > 15)
{
set_invalid_regno_error (mismatch_detail, idx, "z", 0, 15);
@@ -2417,6 +2424,7 @@ operand_general_constraint_met_p (const aarch64_opnd_info *opnds, int idx,
}
break;
+ case AARCH64_OPND_ADDR_PCREL9:
case AARCH64_OPND_ADDR_PCREL14:
case AARCH64_OPND_ADDR_PCREL19:
case AARCH64_OPND_ADDR_PCREL21:
@@ -4016,28 +4024,41 @@ static void
print_sme_za_list (char *buf, size_t size, int mask,
struct aarch64_styler *styler)
{
- const char* zan[] = { "za", "za0.h", "za1.h", "za0.s",
- "za1.s", "za2.s", "za3.s", "za0.d",
- "za1.d", "za2.d", "za3.d", "za4.d",
- "za5.d", "za6.d", "za7.d", " " };
- const int zan_v[] = { 0xff, 0x55, 0xaa, 0x11,
- 0x22, 0x44, 0x88, 0x01,
- 0x02, 0x04, 0x08, 0x10,
- 0x20, 0x40, 0x80, 0x00 };
- int i, k;
- const int ZAN_SIZE = sizeof(zan) / sizeof(zan[0]);
+ static const struct {
+ unsigned char mask;
+ char name[7];
+ } zan[] = {
+ { 0xff, "za" },
+ { 0x55, "za0.h" },
+ { 0xaa, "za1.h" },
+ { 0x11, "za0.s" },
+ { 0x22, "za1.s" },
+ { 0x44, "za2.s" },
+ { 0x88, "za3.s" },
+ { 0x01, "za0.d" },
+ { 0x02, "za1.d" },
+ { 0x04, "za2.d" },
+ { 0x08, "za3.d" },
+ { 0x10, "za4.d" },
+ { 0x20, "za5.d" },
+ { 0x40, "za6.d" },
+ { 0x80, "za7.d" },
+ { 0x00, " " },
+ };
+ int k;
k = snprintf (buf, size, "{");
- for (i = 0; i < ZAN_SIZE; i++)
+ for (unsigned int i = 0; i < ARRAY_SIZE (zan); i++)
{
- if ((mask & zan_v[i]) == zan_v[i])
- {
- mask &= ~zan_v[i];
- if (k > 1)
+ if ((mask & zan[i].mask) == zan[i].mask)
+ {
+ mask &= ~zan[i].mask;
+ if (k > 1)
k += snprintf (buf + k, size - k, ", ");
- k += snprintf (buf + k, size - k, "%s", style_reg (styler, zan[i]));
- }
+ k += snprintf (buf + k, size - k, "%s",
+ style_reg (styler, zan[i].name));
+ }
if (mask == 0)
break;
}
@@ -4331,6 +4352,7 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
case AARCH64_OPND_SVE_Zn:
case AARCH64_OPND_SVE_Zt:
case AARCH64_OPND_SME_Zm:
+ case AARCH64_OPND_SME_Zm_17:
if (opnd->qualifier == AARCH64_OPND_QLF_NIL)
snprintf (buf, size, "%s", style_reg (styler, "z%d", opnd->reg.regno));
else
@@ -4379,6 +4401,7 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
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:
@@ -4785,6 +4808,7 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
snprintf (buf, size, "%s", style_addr (styler, "#0x%" PRIx64 , addr));
break;
+ case AARCH64_OPND_ADDR_PCREL9:
case AARCH64_OPND_ADDR_PCREL14:
case AARCH64_OPND_ADDR_PCREL19:
case AARCH64_OPND_ADDR_PCREL21:
@@ -5025,11 +5049,12 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
break;
case AARCH64_OPND_PRFOP:
- if (opnd->prfop->name != NULL)
- snprintf (buf, size, "%s", style_sub_mnem (styler, opnd->prfop->name));
+ if ((opnd->prfop->name == NULL)
+ || (opcode->iclass != ldst_pos && opnd->prfop->value == 0x18))
+ snprintf (buf, size, "%s",
+ style_imm (styler, "#0x%02x", opnd->prfop->value));
else
- snprintf (buf, size, "%s", style_imm (styler, "#0x%02x",
- opnd->prfop->value));
+ snprintf (buf, size, "%s", style_sub_mnem (styler, opnd->prfop->name));
break;
case AARCH64_OPND_RPRFMOP:
@@ -5079,6 +5104,10 @@ aarch64_print_operand (char *buf, size_t size, bfd_vma pc,
style_sub_mnem (styler, opnd->hint_option->name));
break;
+ case AARCH64_OPND_STSHH_POLICY:
+ snprintf (buf, size, "%s", style_sub_mnem (styler, opnd->hint_option->name));
+ break;
+
case AARCH64_OPND_MOPS_ADDR_Rd:
case AARCH64_OPND_MOPS_ADDR_Rs:
snprintf (buf, size, "[%s]!",
@@ -5211,9 +5240,13 @@ const aarch64_sys_ins_reg aarch64_sys_regs_dc[] =
{ "isw", CPENS (0, C7, C6, 2), F_HASXT, AARCH64_NO_FEATURES },
{ "igdvac", CPENS (0, C7, C6, 5), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
{ "igdsw", CPENS (0, C7, C6, 6), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
+ { "cigdvaps", CPENS (0, C7, C15, 5), F_HASXT | F_ARCHEXT, AARCH64_FEATURES (2, MEMTAG, PoPS) },
+ { "civaps", CPENS (0, C7, C15, 1), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (PoPS) },
{ "cvac", CPENS (3, C7, C10, 1), F_HASXT, AARCH64_NO_FEATURES },
{ "cgvac", CPENS (3, C7, C10, 3), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
{ "cgdvac", CPENS (3, C7, C10, 5), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
+ { "cvaoc", CPENS (3, C7, C11, 0), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (OCCMO) },
+ { "cgdvaoc", CPENS (3, C7, C11, 7), F_HASXT | F_ARCHEXT, AARCH64_FEATURES (2, OCCMO, MEMTAG) },
{ "csw", CPENS (0, C7, C10, 2), F_HASXT, AARCH64_NO_FEATURES },
{ "cgsw", CPENS (0, C7, C10, 4), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
{ "cgdsw", CPENS (0, C7, C10, 6), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
@@ -5230,6 +5263,8 @@ const aarch64_sys_ins_reg aarch64_sys_regs_dc[] =
{ "cisw", CPENS (0, C7, C14, 2), F_HASXT, AARCH64_NO_FEATURES },
{ "cigsw", CPENS (0, C7, C14, 4), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
{ "cigdsw", CPENS (0, C7, C14, 6), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (MEMTAG) },
+ { "civaoc", CPENS (3, C7, C15, 0), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (OCCMO) },
+ { "cigdvaoc", CPENS (3, C7, C15, 7), F_HASXT | F_ARCHEXT, AARCH64_FEATURES (2, OCCMO, MEMTAG) },
{ "cipae", CPENS (4, C7, C14, 0), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (V8_7A) },
{ "cigdpae", CPENS (4, C7, C14, 7), F_HASXT | F_ARCHEXT, AARCH64_FEATURE (V8_7A) },
{ "cipapa", CPENS (6, C7, C14, 1), F_HASXT, AARCH64_NO_FEATURES },
@@ -5698,10 +5733,21 @@ verify_constraints (const struct aarch64_inst *inst,
{
/* Check to see if the MOVPRFX SVE instruction is followed by an SVE
instruction for better error messages. */
- if (!opcode->avariant
- || (!AARCH64_CPU_HAS_FEATURE (*opcode->avariant, SVE)
- && !AARCH64_CPU_HAS_FEATURE (*opcode->avariant, SVE2)
- && !AARCH64_CPU_HAS_FEATURE (*opcode->avariant, SVE2p1)))
+ bool sve_operand_p = false;
+ for (int i = 0; i < AARCH64_MAX_OPND_NUM; ++i)
+ {
+ enum aarch64_operand_class op_class
+ = aarch64_get_operand_class (opcode->operands[i]);
+ if (op_class == AARCH64_OPND_CLASS_SVE_REG
+ || op_class == AARCH64_OPND_CLASS_SVE_REGLIST
+ || op_class == AARCH64_OPND_CLASS_PRED_REG)
+ {
+ sve_operand_p = true;
+ break;
+ }
+ }
+
+ if (!sve_operand_p)
{
mismatch_detail->kind = AARCH64_OPDE_SYNTAX_ERROR;
mismatch_detail->error = _("SVE instruction expected after "
diff --git a/opcodes/aarch64-opc.h b/opcodes/aarch64-opc.h
index 9ab9bdf..68e297f 100644
--- a/opcodes/aarch64-opc.h
+++ b/opcodes/aarch64-opc.h
@@ -133,6 +133,8 @@ enum aarch64_field_kind
FLD_SVE_size,
FLD_SVE_sz,
FLD_SVE_sz2,
+ FLD_SVE_sz3,
+ FLD_SVE_sz4,
FLD_SVE_tsz,
FLD_SVE_tszh,
FLD_SVE_tszl_8,
@@ -185,6 +187,7 @@ enum aarch64_field_kind
FLD_imm7,
FLD_imm8,
FLD_imm9,
+ FLD_imm9_5,
FLD_imm12,
FLD_imm14,
FLD_imm16_0,
@@ -248,7 +251,7 @@ struct aarch64_field
typedef struct aarch64_field aarch64_field;
-extern const aarch64_field fields[];
+extern const aarch64_field aarch64_fields[];
/* Operand description. */
@@ -326,7 +329,7 @@ verify_constraints (const struct aarch64_inst *, const aarch64_insn, bfd_vma,
#define F_REG_ALIAS (1 << 6) /* Register name aliases another. */
#undef F_REG_128
-#define F_REG_128 (1 << 7) /* System regsister implementable as 128-bit wide. */
+#define F_REG_128 (1 << 7) /* System register implementable as 128-bit wide. */
/* PSTATE field name for the MSR instruction this is encoded in "op1:op2:CRm".
@@ -424,7 +427,7 @@ static inline unsigned
get_operand_field_width (const aarch64_operand *operand, unsigned n)
{
assert (operand->fields[n] != FLD_NIL);
- return fields[operand->fields[n]].width;
+ return aarch64_fields[operand->fields[n]].width;
}
/* Return the total width of the operand *OPERAND. */
@@ -434,7 +437,7 @@ get_operand_fields_width (const aarch64_operand *operand)
int i = 0;
unsigned width = 0;
while (operand->fields[i] != FLD_NIL)
- width += fields[operand->fields[i++]].width;
+ width += aarch64_fields[operand->fields[i++]].width;
assert (width > 0 && width < 32);
return width;
}
@@ -479,7 +482,7 @@ gen_mask (int width)
static inline int
gen_sub_field (enum aarch64_field_kind kind, int lsb_rel, int width, aarch64_field *ret)
{
- const aarch64_field *field = &fields[kind];
+ const aarch64_field *field = &aarch64_fields[kind];
if (lsb_rel < 0 || width <= 0 || lsb_rel + width > field->width)
return 0;
ret->lsb = field->lsb + lsb_rel;
@@ -525,7 +528,7 @@ static inline void
insert_field (enum aarch64_field_kind kind, aarch64_insn *code,
aarch64_insn value, aarch64_insn mask)
{
- insert_field_2 (&fields[kind], code, value, mask);
+ insert_field_2 (&aarch64_fields[kind], code, value, mask);
}
/* Extract field KIND of CODE and return the value. MASK can be zero or the
@@ -535,7 +538,7 @@ static inline aarch64_insn
extract_field (enum aarch64_field_kind kind, aarch64_insn code,
aarch64_insn mask)
{
- return extract_field_2 (&fields[kind], code, mask);
+ return extract_field_2 (&aarch64_fields[kind], code, mask);
}
extern aarch64_insn
@@ -551,6 +554,11 @@ static inline int
select_operand_for_sf_field_coding (const aarch64_opcode *opcode)
{
int idx = -1;
+ if (opcode->iclass == fprcvtfloat2int)
+ return 0;
+ else if (opcode->iclass == fprcvtint2float)
+ return 1;
+
if (aarch64_get_operand_class (opcode->operands[0])
== AARCH64_OPND_CLASS_INT_REG)
/* normal case. */
@@ -572,6 +580,11 @@ static inline int
select_operand_for_fptype_field_coding (const aarch64_opcode *opcode)
{
int idx;
+ if (opcode->iclass == fprcvtfloat2int)
+ return 1;
+ else if (opcode->iclass == fprcvtint2float)
+ return 0;
+
if (aarch64_get_operand_class (opcode->operands[1])
== AARCH64_OPND_CLASS_FP_REG)
/* normal case. */
@@ -602,7 +615,7 @@ select_operand_for_scalar_size_field_coding (const aarch64_opcode *opcode)
src_size = aarch64_get_qualifier_esize (opcode->qualifiers_list[0][1]);
if (src_size == dst_size && src_size == 0)
{ assert (0); abort (); }
- /* When the result is not a sisd register or it is a long operantion. */
+ /* When the result is not a sisd register or it is a long operation. */
if (dst_size == 0 || dst_size == src_size << 1)
return 1;
else
diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def
index c1b07c7..5cb2342 100644
--- a/opcodes/aarch64-sys-regs.def
+++ b/opcodes/aarch64-sys-regs.def
@@ -437,6 +437,7 @@
SYSREG ("gcscr_el3", CPENC (3,6,2,5,0), F_ARCHEXT, AARCH64_FEATURE (GCS))
SYSREG ("gcr_el1", CPENC (3,0,1,0,6), F_ARCHEXT, AARCH64_FEATURE (MEMTAG))
SYSREG ("gmid_el1", CPENC (3,1,0,0,4), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (MEMTAG))
+ SYSREG ("gpcbw_el3", CPENC (3,6,2,1,5), F_ARCHEXT, AARCH64_FEATURE (V9_5A))
SYSREG ("gpccr_el3", CPENC (3,6,2,1,6), 0, AARCH64_NO_FEATURES)
SYSREG ("gptbr_el3", CPENC (3,6,2,1,4), 0, AARCH64_NO_FEATURES)
SYSREG ("hacr_el2", CPENC (3,4,1,1,7), 0, AARCH64_NO_FEATURES)
@@ -448,6 +449,7 @@
SYSREG ("hdfgwtr_el2", CPENC (3,4,3,1,5), F_ARCHEXT, AARCH64_FEATURE (V8_6A))
SYSREG ("hdfgwtr2_el2", CPENC (3,4,3,1,1), F_ARCHEXT, AARCH64_FEATURE (FGT2))
SYSREG ("hfgitr_el2", CPENC (3,4,1,1,6), F_ARCHEXT, AARCH64_FEATURE (V8_6A))
+ SYSREG ("hfgitr2_el2", CPENC (3,4,3,1,7), F_ARCHEXT, AARCH64_FEATURE (V8_8A))
SYSREG ("hfgrtr_el2", CPENC (3,4,1,1,4), F_ARCHEXT, AARCH64_FEATURE (V8_6A))
SYSREG ("hfgrtr2_el2", CPENC (3,4,3,1,2), F_ARCHEXT, AARCH64_FEATURE (FGT2))
SYSREG ("hfgwtr_el2", CPENC (3,4,1,1,5), F_ARCHEXT, AARCH64_FEATURE (V8_6A))
@@ -520,6 +522,7 @@
SYSREG ("id_aa64dfr0_el1", CPENC (3,0,0,5,0), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64dfr1_el1", CPENC (3,0,0,5,1), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64dfr2_el1", CPENC (3,0,0,5,2), F_REG_READ, AARCH64_NO_FEATURES)
+ SYSREG ("id_aa64fpfr0_el1", CPENC (3,0,0,4,7), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64isar0_el1", CPENC (3,0,0,6,0), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64isar1_el1", CPENC (3,0,0,6,1), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64isar2_el1", CPENC (3,0,0,6,2), F_REG_READ, AARCH64_NO_FEATURES)
@@ -531,6 +534,7 @@
SYSREG ("id_aa64mmfr4_el1", CPENC (3,0,0,7,4), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64pfr0_el1", CPENC (3,0,0,4,0), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64pfr1_el1", CPENC (3,0,0,4,1), F_REG_READ, AARCH64_NO_FEATURES)
+ SYSREG ("id_aa64pfr2_el1", CPENC (3,0,0,4,2), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("id_aa64smfr0_el1", CPENC (3,0,0,4,5), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (SME))
SYSREG ("id_aa64zfr0_el1", CPENC (3,0,0,4,4), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (SVE))
SYSREG ("id_afr0_el1", CPENC (3,0,0,1,3), F_REG_READ, AARCH64_NO_FEATURES)
@@ -588,6 +592,14 @@
SYSREG ("mpam1_el12", CPENC (3,5,10,5,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpam2_el2", CPENC (3,4,10,5,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpam3_el3", CPENC (3,6,10,5,0), 0, AARCH64_NO_FEATURES)
+ SYSREG ("mpambw0_el1", CPENC (3,0,10,5,5), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw1_el1", CPENC (3,0,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw1_el12", CPENC (3,5,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw2_el2", CPENC (3,4,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw3_el3", CPENC (3,6,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwcap_el2", CPENC (3,4,10,5,6), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwidr_el1", CPENC (3,0,10,4,5), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwsm_el1", CPENC (3,0,10,5,7), F_ARCHEXT, AARCH64_FEATURES (2, SME, V9_3A))
SYSREG ("mpamhcr_el2", CPENC (3,4,10,4,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpamidr_el1", CPENC (3,0,10,4,4), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("mpamsm_el1", CPENC (3,0,10,5,3), F_ARCHEXT, AARCH64_FEATURE (SME))
@@ -627,8 +639,12 @@
SYSREG ("pfar_el2", CPENC (3,4,6,0,5), F_ARCHEXT, AARCH64_FEATURE (PFAR))
SYSREG ("pmbidr_el1", CPENC (3,0,9,10,7), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (PROFILE))
SYSREG ("pmblimitr_el1", CPENC (3,0,9,10,0), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
+ SYSREG ("pmbmar_el1", CPENC (3,0,9,10,5), F_ARCHEXT, AARCH64_FEATURES (2, PROFILE, V9_5A))
SYSREG ("pmbptr_el1", CPENC (3,0,9,10,1), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
SYSREG ("pmbsr_el1", CPENC (3,0,9,10,3), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
+ SYSREG ("pmbsr_el12", CPENC (3,5,9,10,3), F_ARCHEXT, AARCH64_FEATURES (2, V9_5A, PROFILE))
+ SYSREG ("pmbsr_el2", CPENC (3,4,9,10,3), F_ARCHEXT, AARCH64_FEATURES (2, V9_5A, PROFILE))
+ SYSREG ("pmbsr_el3", CPENC (3,6,9,10,3), F_ARCHEXT, AARCH64_FEATURES (2, V9_5A, PROFILE))
SYSREG ("pmccfiltr_el0", CPENC (3,3,14,15,7), 0, AARCH64_NO_FEATURES)
SYSREG ("pmccntr_el0", CPENC (3,3,9,13,0), 0, AARCH64_NO_FEATURES)
SYSREG ("pmccntsvr_el1", CPENC (2,0,14,11,7), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (PMUv3_SS))
@@ -996,6 +1012,9 @@
SYSREG ("trbmar_el1", CPENC (3,0,9,11,4), 0, AARCH64_NO_FEATURES)
SYSREG ("trbptr_el1", CPENC (3,0,9,11,1), 0, AARCH64_NO_FEATURES)
SYSREG ("trbsr_el1", CPENC (3,0,9,11,3), 0, AARCH64_NO_FEATURES)
+ SYSREG ("trbsr_el12", CPENC (3,5,9,11,3), F_ARCHEXT, AARCH64_FEATURE (V9_5A))
+ SYSREG ("trbsr_el2", CPENC (3,4,9,11,3), F_ARCHEXT, AARCH64_FEATURE (V9_5A))
+ SYSREG ("trbsr_el3", CPENC (3,6,9,11,3), F_ARCHEXT, AARCH64_FEATURE (V9_5A))
SYSREG ("trbtrg_el1", CPENC (3,0,9,11,6), 0, AARCH64_NO_FEATURES)
SYSREG ("trcacatr0", CPENC (2,1,2,0,2), 0, AARCH64_NO_FEATURES)
SYSREG ("trcacatr1", CPENC (2,1,2,2,2), 0, AARCH64_NO_FEATURES)
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 77c3dc8..0ae7342 100644
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -136,6 +136,19 @@
QLF2(X,NIL), \
}
+/* e.g. CBBGT <Wt>, <Wm>, <label>. */
+#define QL_W2NIL \
+{ \
+ QLF3(W,W,NIL), \
+}
+
+/* e.g. CBGT <Wt>, #<imm6>, <label>. */
+#define QL_R_IMM_NIL \
+{ \
+ QLF3(W,imm_0_63,NIL), \
+ QLF3(X,imm_0_63,NIL), \
+}
+
/* e.g. LDR <Dt>, <label>. */
#define QL_FP_PCREL \
{ \
@@ -359,6 +372,15 @@
QLF2 (S_H, X), \
}
+/* e.g. FCVTAS <Xd>, <Dn>. */
+#define QL_INT2FP_FPRCVT \
+{ \
+ QLF2(S_H,S_S), \
+ QLF2(S_H,S_D), \
+ QLF2(S_S,S_D), \
+ QLF2(S_D,S_S), \
+}
+
/* e.g. FCVTNS <Xd>, <Dn>. */
#define QL_FP2INT \
{ \
@@ -368,6 +390,15 @@
QLF2(X,S_S), \
}
+/* e.g. FCVTAS <Sd>, <Dn>. */
+#define QL_FP2INT_FPRCVT \
+{ \
+ QLF2(S_D,S_S), \
+ QLF2(S_S,S_D), \
+ QLF2(S_D,S_H), \
+ QLF2(S_S,S_H), \
+}
+
/* e.g. FMOV <Xd>, <Dn>. */
#define QL_FP2INT_FMOV \
{ \
@@ -1211,6 +1242,20 @@
QLF3(X, X, NIL), \
}
+/* e.g. LDBFADD <Fs>, <Ft>, [<Xn|SP>{,#0}]. */
+#define QL_FP2_H_0 \
+{ \
+ QLF3(S_H, S_H, NIL), \
+}
+
+/* e.g. LDFADD <Fs>, <Ft>, [<Xn|SP>{,#0}]. */
+#define QL_FP2_HSD_0 \
+{ \
+ QLF3(S_H, S_H, NIL), \
+ QLF3(S_S, S_S, NIL), \
+ QLF3(S_D, S_D, NIL), \
+}
+
/* e.g. CASP <Xt1>, <Xt1+1>, <Xt2>, <Xt2+1>, [<Xn|SP>{,#0}]. */
#define QL_R4NIL \
{ \
@@ -1311,6 +1356,12 @@
QLF3(X, X, S_D), \
}
+/* e.g. LDTP <Xt1>, <Xt2>, [<Xn|SP>, #<imm>]!. */
+#define QL_LDST_PAIR_X \
+{ \
+ QLF3(X, X, S_D), \
+}
+
/* e.g. STNP <Qt1>, <Qt2>, [<Xn|SP>{, #<imm>}]. */
#define QL_LDST_PAIR_FP \
{ \
@@ -1319,6 +1370,12 @@
QLF3(S_Q, S_Q, S_Q), \
}
+/* e.g. LDTP <Qt1>, <Qt2>, [<Xn|SP>{, #<imm>}]. */
+#define QL_LDST_PAIR_S_Q \
+{ \
+ QLF3(S_Q, S_Q, S_Q), \
+}
+
/* e.g. LD3 {<Vt>.<T>, <Vt2>.<T>, <Vt3>.<T>}, [<Xn|SP>]. */
#define QL_SIMD_LDST \
{ \
@@ -1353,6 +1410,14 @@
QLF2(S_D, NIL), \
}
+/* e.g. STFADD <Fs>, [<Xn|SP>]. */
+#define QL_FP_HSD_0 \
+{ \
+ QLF2(S_H, NIL), \
+ QLF2(S_S, NIL), \
+ QLF2(S_D, NIL), \
+}
+
/* e.g. ADDV <V><d>, <Vn>.<T>. */
#define QL_XLANES \
{ \
@@ -1679,6 +1744,14 @@
{ \
QLF3(S_D,P_Z,S_D), \
}
+#define OP_SVE_DZH \
+{ \
+ QLF3(S_D,P_Z,S_H), \
+}
+#define OP_SVE_DZS \
+{ \
+ QLF3(S_D,P_Z,S_S), \
+}
#define OP_SVE_DZU \
{ \
QLF3(S_D,P_Z,NIL), \
@@ -1739,6 +1812,18 @@
{ \
QLF3(S_H,NIL,NIL), \
}
+#define OP_SVE_HZD \
+{ \
+ QLF3(S_H,P_Z,S_D), \
+}
+#define OP_SVE_HZH \
+{ \
+ QLF3(S_H,P_Z,S_H), \
+}
+#define OP_SVE_HZS \
+{ \
+ QLF3(S_H,P_Z,S_S), \
+}
#define OP_SVE_HZU \
{ \
QLF3(S_H,P_Z,NIL), \
@@ -1759,6 +1844,10 @@
{ \
QLF3(S_Q,NIL,NIL), \
}
+#define OP_SVE_QZQ \
+{ \
+ QLF3(S_Q,P_Z,S_Q), \
+}
#define OP_SVE_QZU \
{ \
QLF3(S_Q,P_Z,NIL), \
@@ -1846,6 +1935,14 @@
{ \
QLF3(S_S,NIL,NIL), \
}
+#define OP_SVE_SZD \
+{ \
+ QLF3(S_S,P_Z,S_D), \
+}
+#define OP_SVE_SZH \
+{ \
+ QLF3(S_S,P_Z,S_H), \
+}
#define OP_SVE_SZS \
{ \
QLF3(S_S,P_Z,S_S), \
@@ -2118,6 +2215,11 @@
QLF4(S_S,NIL,S_S,S_S), \
QLF4(S_D,NIL,S_D,S_D), \
}
+#define OP_SVE_VUV_BH \
+{ \
+ QLF3(S_B,NIL,S_B), \
+ QLF3(S_H,NIL,S_H), \
+}
#define OP_SVE_VUV_BHSD \
{ \
QLF3(S_B,NIL,S_B), \
@@ -2210,6 +2312,10 @@
QLF3(S_S,S_S,S_S), \
QLF3(S_D,S_D,S_D), \
}
+#define OP_SVE_BBQ \
+{ \
+ QLF3(S_B, S_B, S_Q) \
+}
#define OP_SVE_VVV_D \
{ \
QLF3(S_D,S_D,S_D), \
@@ -2351,6 +2457,13 @@
QLF4(S_S,X,X,NIL), \
QLF4(S_D,X,X,NIL), \
}
+#define OP_SVE_VZV_BHSD \
+{ \
+ QLF3(S_B,P_Z,S_B), \
+ QLF3(S_H,P_Z,S_H), \
+ QLF3(S_S,P_Z,S_S), \
+ QLF3(S_D,P_Z,S_D), \
+}
#define OP_SVE_VZVD_BHS \
{ \
QLF4(S_B,P_Z,S_B,S_D), \
@@ -2676,12 +2789,7 @@
QLF3(V_4S, V_8H, S_H), \
}
-/* Opcode table.
-
- Any SVE or SVE2 feature must include AARCH64_FEATURE_{SVE|SVE2} in its
- bitmask, even if this is implied by other selected feature bits. This
- allows verify_constraints to identify SVE instructions when selecting an
- error message for MOVPRFX constraint violations. */
+/* Opcode table. */
static const aarch64_feature_set aarch64_feature_v8 =
AARCH64_FEATURE (V8);
@@ -2693,8 +2801,14 @@ static const aarch64_feature_set aarch64_feature_crc =
AARCH64_FEATURE (CRC);
static const aarch64_feature_set aarch64_feature_lse =
AARCH64_FEATURE (LSE);
+static const aarch64_feature_set aarch64_feature_lsfe =
+ AARCH64_FEATURE (LSFE);
static const aarch64_feature_set aarch64_feature_lse128 =
AARCH64_FEATURES (2, LSE, LSE128);
+static const aarch64_feature_set aarch64_feature_lsui =
+ AARCH64_FEATURE (LSUI);
+static const aarch64_feature_set aarch64_feature_lsui_fp =
+ AARCH64_FEATURES (2, LSUI, FP);
static const aarch64_feature_set aarch64_feature_lor =
AARCH64_FEATURE (LOR);
static const aarch64_feature_set aarch64_feature_rdma =
@@ -2703,6 +2817,8 @@ static const aarch64_feature_set aarch64_feature_fp_f16 =
AARCH64_FEATURES (2, F16, FP);
static const aarch64_feature_set aarch64_feature_simd_f16 =
AARCH64_FEATURES (2, F16, SIMD);
+static const aarch64_feature_set aarch64_feature_fprcvt =
+ AARCH64_FEATURE (FPRCVT);
static const aarch64_feature_set aarch64_feature_sve =
AARCH64_FEATURE (SVE);
static const aarch64_feature_set aarch64_feature_pauth =
@@ -2737,6 +2853,8 @@ static const aarch64_feature_set aarch64_feature_predres =
AARCH64_FEATURE (PREDRES);
static const aarch64_feature_set aarch64_feature_predres2 =
AARCH64_FEATURES (2, PREDRES, PREDRES2);
+static const aarch64_feature_set aarch64_feature_cmpbr =
+ AARCH64_FEATURE (CMPBR);
static const aarch64_feature_set aarch64_feature_memtag =
AARCH64_FEATURE (MEMTAG);
static const aarch64_feature_set aarch64_feature_bfloat16 =
@@ -2748,25 +2866,25 @@ static const aarch64_feature_set aarch64_feature_tme =
static const aarch64_feature_set aarch64_feature_sve2 =
AARCH64_FEATURE (SVE2);
static const aarch64_feature_set aarch64_feature_sve2aes =
- AARCH64_FEATURES (2, SVE2, SVE2_AES);
+ AARCH64_FEATURES (2, SVE_AES, SVE2_SSVE_AES);
static const aarch64_feature_set aarch64_feature_sve2sha3 =
- AARCH64_FEATURES (2, SVE2, SVE2_SHA3);
+ AARCH64_FEATURE (SVE2_SHA3);
static const aarch64_feature_set aarch64_feature_sve2sm4 =
- AARCH64_FEATURES (2, SVE2, SVE2_SM4);
+ AARCH64_FEATURE (SVE2_SM4);
static const aarch64_feature_set aarch64_feature_sve2bitperm =
- AARCH64_FEATURES (2, SVE2, SVE2_BITPERM);
+ AARCH64_FEATURE (SVE2_BITPERM);
static const aarch64_feature_set aarch64_feature_sme =
- AARCH64_FEATURES (2, SVE2, SME);
+ AARCH64_FEATURE (SME);
static const aarch64_feature_set aarch64_feature_sme_f64f64 =
- AARCH64_FEATURES (3, SVE2, SME, SME_F64F64);
+ AARCH64_FEATURE (SME_F64F64);
static const aarch64_feature_set aarch64_feature_sme_i16i64 =
- AARCH64_FEATURES (3, SVE2, SME, SME_I16I64);
+ AARCH64_FEATURE (SME_I16I64);
static const aarch64_feature_set aarch64_feature_sme2 =
- AARCH64_FEATURES (3, SVE2, SME, SME2);
+ AARCH64_FEATURE (SME2);
static const aarch64_feature_set aarch64_feature_sme2_i16i64 =
- AARCH64_FEATURES (2, SME2, SME_I16I64);
+ AARCH64_FEATURE (SME_I16I64);
static const aarch64_feature_set aarch64_feature_sme2_f64f64 =
- AARCH64_FEATURES (2, SME2, SME_F64F64);
+ AARCH64_FEATURE (SME_F64F64);
static const aarch64_feature_set aarch64_feature_i8mm =
AARCH64_FEATURE (I8MM);
static const aarch64_feature_set aarch64_feature_i8mm_sve =
@@ -2806,7 +2924,7 @@ static const aarch64_feature_set aarch64_feature_the =
static const aarch64_feature_set aarch64_feature_d128_the =
AARCH64_FEATURES (2, D128, THE);
static const aarch64_feature_set aarch64_feature_sve_b16b16_sve2 =
- AARCH64_FEATURES (2, SVE_B16B16, SVE2);
+ AARCH64_FEATURES (2, SVE_B16B16, SVE2_SME2);
static const aarch64_feature_set aarch64_feature_sve_b16b16_sme2 =
AARCH64_FEATURES (2, SVE_B16B16, SME2);
static const aarch64_feature_set aarch64_feature_sme_b16b16 =
@@ -2815,6 +2933,18 @@ static const aarch64_feature_set aarch64_feature_sme2p1 =
AARCH64_FEATURE (SME2p1);
static const aarch64_feature_set aarch64_feature_sve2p1 =
AARCH64_FEATURE (SVE2p1);
+static const aarch64_feature_set aarch64_feature_sve_f16f32mm =
+ AARCH64_FEATURE (SVE_F16F32MM);
+static const aarch64_feature_set aarch64_feature_f8f32mm =
+ AARCH64_FEATURE (F8F32MM);
+static const aarch64_feature_set aarch64_feature_f8f32mm_sve2 =
+ AARCH64_FEATURES (2, SVE2, F8F32MM);
+static const aarch64_feature_set aarch64_feature_f8f16mm =
+ AARCH64_FEATURE (F8F16MM);
+static const aarch64_feature_set aarch64_feature_f8f16mm_sve2 =
+ AARCH64_FEATURES (2, SVE2, F8F16MM);
+static const aarch64_feature_set aarch64_feature_sve_aes2 =
+ AARCH64_FEATURES (2, SVE_AES2, SVE2_SSVE_AES);
static const aarch64_feature_set aarch64_feature_rcpc3 =
AARCH64_FEATURE (RCPC3);
static const aarch64_feature_set aarch64_feature_cpa =
@@ -2826,13 +2956,17 @@ static const aarch64_feature_set aarch64_feature_faminmax =
static const aarch64_feature_set aarch64_feature_faminmax_sve2 =
AARCH64_FEATURES (2, FAMINMAX, SVE2);
static const aarch64_feature_set aarch64_feature_faminmax_sme2 =
- AARCH64_FEATURES (3, SVE2, FAMINMAX, SME2);
+ AARCH64_FEATURES (2, FAMINMAX, SME2);
static const aarch64_feature_set aarch64_feature_fp8 =
AARCH64_FEATURE (FP8);
static const aarch64_feature_set aarch64_feature_fp8_sve2 =
AARCH64_FEATURES (2, FP8, SVE2);
static const aarch64_feature_set aarch64_feature_fp8_sme2 =
AARCH64_FEATURES (2, FP8, SME2);
+static const aarch64_feature_set aarch64_feature_sve_bfscale =
+ AARCH64_FEATURES (2, SVE_BFSCALE, SVE2_SME2);
+static const aarch64_feature_set aarch64_feature_sve_bfscale_sme2 =
+ AARCH64_FEATURES (2, SVE_BFSCALE, SME2);
static const aarch64_feature_set aarch64_feature_lut =
AARCH64_FEATURE (LUT);
static const aarch64_feature_set aarch64_feature_lut_sve2 =
@@ -2850,36 +2984,46 @@ static const aarch64_feature_set aarch64_feature_fp8dot4 =
static const aarch64_feature_set aarch64_feature_fp8dot2 =
AARCH64_FEATURE (FP8DOT2);
static const aarch64_feature_set aarch64_feature_fp8fma_sve =
- AARCH64_FEATURES (2, FP8FMA_SVE, SVE);
+ AARCH64_FEATURE (FP8FMA_SVE);
static const aarch64_feature_set aarch64_feature_fp8dot4_sve =
- AARCH64_FEATURES (2, FP8DOT4_SVE, SVE);
+ AARCH64_FEATURE (FP8DOT4_SVE);
static const aarch64_feature_set aarch64_feature_fp8dot2_sve =
- AARCH64_FEATURES (2, FP8DOT2_SVE, SVE);
+ AARCH64_FEATURE (FP8DOT2_SVE);
static const aarch64_feature_set aarch64_feature_sme_f8f32 =
- AARCH64_FEATURES (2, SME_F8F32, SME2);
+ AARCH64_FEATURE (SME_F8F32);
static const aarch64_feature_set aarch64_feature_sme_f8f16 =
- AARCH64_FEATURES (2, SME_F8F16, SME2);
+ AARCH64_FEATURE (SME_F8F16);
static const aarch64_feature_set aarch64_feature_sme_f16f16_f8f16 =
- AARCH64_FEATURES (2, SME_F16F16_F8F16, SME2);
+ AARCH64_FEATURE (SME_F16F16_F8F16);
static const aarch64_feature_set aarch64_feature_sme_f16f16 =
- AARCH64_FEATURES (2, SME_F16F16, SME2);
+ AARCH64_FEATURE (SME_F16F16);
static const aarch64_feature_set aarch64_feature_sve2p1_sme =
- AARCH64_FEATURES (2, SVE2p1_SME, SVE);
+ AARCH64_FEATURE (SVE2p1_SME);
static const aarch64_feature_set aarch64_feature_sve2p1_sme2 =
- AARCH64_FEATURES (2, SVE2p1_SME2, SVE);
+ AARCH64_FEATURE (SVE2p1_SME2);
static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
- AARCH64_FEATURES (2, SVE2p1_SME2p1, SVE);
+ AARCH64_FEATURE (SVE2p1_SME2p1);
+static const aarch64_feature_set aarch64_feature_sme2p2 =
+ AARCH64_FEATURE (SME2p2);
+static const aarch64_feature_set aarch64_feature_sve_sme2p2 =
+ AARCH64_FEATURE (SVE_SME2p2);
+static const aarch64_feature_set aarch64_feature_sve2p2_sme2p2 =
+ AARCH64_FEATURE (SVE2p2_SME2p2);
#define CORE &aarch64_feature_v8
#define FP &aarch64_feature_fp
#define SIMD &aarch64_feature_simd
#define CRC &aarch64_feature_crc
#define LSE &aarch64_feature_lse
+#define LSFE &aarch64_feature_lsfe
#define LSE128 &aarch64_feature_lse128
+#define LSUI &aarch64_feature_lsui
+#define LSUI_FP &aarch64_feature_lsui_fp
#define LOR &aarch64_feature_lor
#define RDMA &aarch64_feature_rdma
#define FP_F16 &aarch64_feature_fp_f16
#define SIMD_F16 &aarch64_feature_simd_f16
+#define FPRCVT &aarch64_feature_fprcvt
#define SVE &aarch64_feature_sve
#define PAUTH &aarch64_feature_pauth
#define COMPNUM &aarch64_feature_compnum
@@ -2897,6 +3041,7 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define SB &aarch64_feature_sb
#define PREDRES &aarch64_feature_predres
#define PREDRES2 &aarch64_feature_predres2
+#define CMPBR &aarch64_feature_cmpbr
#define MEMTAG &aarch64_feature_memtag
#define TME &aarch64_feature_tme
#define SVE2 &aarch64_feature_sve2
@@ -2936,6 +3081,12 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define SME_B16B16 &aarch64_feature_sme_b16b16
#define SME2p1 &aarch64_feature_sme2p1
#define SVE2p1 &aarch64_feature_sve2p1
+#define SVE_F16F32MM &aarch64_feature_sve_f16f32mm
+#define F8F32MM &aarch64_feature_f8f32mm
+#define F8F32MM_SVE2 &aarch64_feature_f8f32mm_sve2
+#define F8F16MM &aarch64_feature_f8f16mm
+#define F8F16MM_SVE2 &aarch64_feature_f8f16mm_sve2
+#define SVE_AES2 &aarch64_feature_sve_aes2
#define RCPC3 &aarch64_feature_rcpc3
#define CPA &aarch64_feature_cpa
#define CPA_SVE &aarch64_feature_cpa_sve
@@ -2945,6 +3096,8 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define FP8 &aarch64_feature_fp8
#define FP8_SVE2 &aarch64_feature_fp8_sve2
#define FP8_SME2 &aarch64_feature_fp8_sme2
+#define SVE_BFSCALE &aarch64_feature_sve_bfscale
+#define SVE_BFSCALE_SME2 &aarch64_feature_sve_bfscale_sme2
#define LUT &aarch64_feature_lut
#define LUT_SVE2 &aarch64_feature_lut_sve2
#define BRBE &aarch64_feature_brbe
@@ -2963,39 +3116,50 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define SVE2p1_SME &aarch64_feature_sve2p1_sme
#define SVE2p1_SME2 &aarch64_feature_sve2p1_sme2
#define SVE2p1_SME2p1 &aarch64_feature_sve2p1_sme2p1
+#define SME2p2 &aarch64_feature_sme2p2
+#define SVE_SME2p2 &aarch64_feature_sve_sme2p2
+#define SVE2p2_SME2p2 &aarch64_feature_sve2p2_sme2p2
#define CORE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, OP, CORE, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, OP, CORE, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define __FP_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, OP, FP, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, OP, FP, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define SIMD_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, OP, SIMD, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, OP, SIMD, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define _SIMD_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,VERIFIER) \
{ NAME, OPCODE, MASK, CLASS, OP, SIMD, OPS, QUALS, FLAGS, 0, 0, VERIFIER }
#define _CRC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, CRC, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LSE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LSE, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define _LSFE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS, FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, LSFE, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LSE128_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LSE128, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define _LSUI_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, LSUI, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define _LSUI_FP_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, LSUI_FP, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LOR_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LOR, OPS, QUALS, FLAGS, 0, 0, NULL }
#define RDMA_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, RDMA, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FF16_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, FP_F16, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, FP_F16, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define SF16_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, SIMD_F16, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, SIMD_F16, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
+#define FPRCVT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, FPRCVT, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _SVE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE, OPS, QUALS, \
- FLAGS | F_STRICT, 0, TIED, NULL }
+ FLAGS | F_STRICT | F_INVALID_IMM_SYMS_2, 0, TIED, NULL }
#define _SVE_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE, OPS, QUALS, \
- FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
+ FLAGS | F_STRICT | F_INVALID_IMM_SYMS_2, CONSTRAINTS, TIED, NULL }
#define PAUTH_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, PAUTH, OPS, QUALS, FLAGS, 0, 0, NULL }
#define CNUM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, OP, COMPNUM, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, OP, COMPNUM, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define JSCVT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, JSCVT, OPS, QUALS, FLAGS, 0, 0, NULL }
#define RCPC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
@@ -3007,7 +3171,7 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define AES_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, AES, OPS, QUALS, FLAGS, 0, 0, NULL }
#define SHA3_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, SHA3, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, SHA3, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define SM4_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, SM4, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FP16_V8_2A_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
@@ -3022,19 +3186,31 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
{ NAME, OPCODE, MASK, CLASS, 0, SB, OPS, QUALS, FLAGS, 0, 0, NULL }
#define PREDRES_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, PREDRES, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define CMPBR_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, CMPBR, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define MEMTAG_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, MEMTAG, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, MEMTAG, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define _TME_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, OP, TME, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, OP, TME, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2, OPS, QUALS, \
- FLAGS | F_STRICT, 0, TIED, NULL }
+ FLAGS | F_STRICT | F_INVALID_IMM_SYMS_2, 0, TIED, NULL }
#define SME2p1_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SME2p1, OPS, QUALS, \
FLAGS | F_STRICT, 0, TIED, NULL }
+#define SVE_F16F32MM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, OP, SVE_F16F32MM, OPS, QUALS, FLAGS | F_STRICT, 0, 0, NULL }
+#define F8F32MM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, OP, F8F32MM, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define F8F32MM_SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, OP, F8F32MM_SVE2, OPS, QUALS, FLAGS | F_STRICT, 0, 0, NULL }
+#define F8F16MM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, OP, F8F16MM, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define F8F16MM_SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, OP, F8F16MM_SVE2, OPS, QUALS, FLAGS | F_STRICT, 0, 0, NULL }
#define SVE2_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2, OPS, QUALS, \
- FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
+ FLAGS | F_STRICT | F_INVALID_IMM_SYMS_2, CONSTRAINTS, TIED, NULL }
#define B16B16_SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, B16B16_SVE2, OPS, QUALS, \
FLAGS | F_STRICT, 0, TIED, NULL }
@@ -3059,6 +3235,9 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define SVE2AES_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2_AES, OPS, QUALS, \
FLAGS | F_STRICT, 0, TIED, NULL }
+#define SVE_AES2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, OP, SVE_AES2, OPS, QUALS, \
+ FLAGS | F_STRICT, 0, TIED, NULL }
#define SVE2SHA3_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2_SHA3, OPS, QUALS, \
FLAGS | F_STRICT, 0, TIED, NULL }
@@ -3070,7 +3249,7 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
#define SME_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SME, OPS, QUALS, \
- F_STRICT | FLAGS, 0, TIED, NULL }
+ F_STRICT | F_INVALID_IMM_SYMS_2 | FLAGS, 0, TIED, NULL }
#define SME_F64F64_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SME_F64F64, OPS, QUALS, \
F_STRICT | FLAGS, 0, TIED, NULL }
@@ -3082,7 +3261,7 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
F_STRICT | FLAGS, CONSTRAINTS, TIED, NULL }
#define SME2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SME2, OPS, QUALS, \
- F_STRICT | FLAGS, 0, TIED, NULL }
+ F_STRICT | F_INVALID_IMM_SYMS_3 | FLAGS, 0, TIED, NULL }
#define SME2_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SME2, OPS, QUALS, \
FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
@@ -3095,33 +3274,35 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define SVE2BITPERM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2_BITPERM, OPS, QUALS, \
FLAGS | F_STRICT, 0, TIED, NULL }
-#define BFLOAT16_SVE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, BFLOAT16_SVE, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define SVE_BFSCALE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, 0, SVE_BFSCALE, OPS, QUALS, FLAGS | F_STRICT, 0, TIED, NULL }
+#define SVE_BFSCALE_SME2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, 0, SVE_BFSCALE_SME2, OPS, QUALS, FLAGS | F_STRICT, 0, TIED, NULL }
#define BFLOAT16_SVE_INSNC(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS, CONSTRAINTS, TIED) \
{ NAME, OPCODE, MASK, CLASS, 0, BFLOAT16_SVE, OPS, QUALS, FLAGS | F_STRICT, \
CONSTRAINTS, TIED, NULL }
#define BFLOAT16_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, BFLOAT16, OPS, QUALS, FLAGS, 0, 0, NULL }
#define INT8MATMUL_SVE_INSNC(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS, CONSTRAINTS, TIED) \
- { NAME, OPCODE, MASK, CLASS, 0, I8MM_SVE, OPS, QUALS, FLAGS, CONSTRAINTS, TIED, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, I8MM_SVE, OPS, QUALS, FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
#define INT8MATMUL_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, I8MM, OPS, QUALS, FLAGS, 0, 0, NULL }
#define F64MATMUL_SVE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS,TIED) \
- { NAME, OPCODE, MASK, CLASS, 0, F64MM_SVE, OPS, QUALS, FLAGS, 0, TIED, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, F64MM_SVE, OPS, QUALS, FLAGS | F_STRICT, 0, TIED, NULL }
#define F64MATMUL_SVE_INSNC(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS, CONSTRAINTS, TIED) \
- { NAME, OPCODE, MASK, CLASS, 0, F64MM_SVE, OPS, QUALS, FLAGS, CONSTRAINTS, TIED, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, F64MM_SVE, OPS, QUALS, FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
#define F32MATMUL_SVE_INSNC(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS, CONSTRAINTS, TIED) \
- { NAME, OPCODE, MASK, CLASS, 0, F32MM_SVE, OPS, QUALS, FLAGS, CONSTRAINTS, TIED, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, F32MM_SVE, OPS, QUALS, FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL }
#define V8R_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, ARMV8R, OPS, QUALS, FLAGS, 0, 0, NULL }
#define XS_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, XS, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, XS, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define WFXT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, WFXT, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LS64_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LS64, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FLAGM_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, CLASS, 0, FLAGM, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, CLASS, 0, FLAGM, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define MOPS_INSN(NAME, OPCODE, MASK, CLASS, OPS, QUALS, FLAGS, CONSTRAINTS, VERIFIER) \
{ NAME, OPCODE, MASK, CLASS, 0, MOPS, OPS, QUALS, FLAGS, CONSTRAINTS, \
0, VERIFIER }
@@ -3131,13 +3312,13 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define HBC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, HBC, OPS, QUALS, FLAGS, 0, 0, NULL }
#define CSSC_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, cssc, 0, CSSC, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, cssc, 0, CSSC, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define CHK_INSN(NAME, OPCODE, MASK, OPS, QUALS, FLAGS) \
{ NAME, OPCODE, MASK, ic_system, 0, CHK, OPS, QUALS, FLAGS, 0, 0, NULL }
#define GCS_INSN(NAME, OPCODE, MASK, OPS, QUALS, FLAGS) \
{ NAME, OPCODE, MASK, gcs, 0, GCS, OPS, QUALS, FLAGS, 0, 0, NULL }
#define D128_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
- { NAME, OPCODE, MASK, ic_system, 0, D128, OPS, QUALS, FLAGS, 0, 0, NULL }
+ { NAME, OPCODE, MASK, ic_system, 0, D128, OPS, QUALS, FLAGS | F_INVALID_IMM_SYMS_1, 0, 0, NULL }
#define THE_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, the, 0, THE, OPS, QUALS, FLAGS, 0, 0, NULL }
#define D128_THE_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
@@ -3153,10 +3334,10 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
{ NAME, OPCODE, MASK, asimdsame, 0, FAMINMAX, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FAMINMAX_SVE2_INSN(NAME,OPCODE,MASK,OPS,QUALS,CONSTRAINTS) \
{ NAME, OPCODE, MASK, sve_size_hsd, 0, FAMINMAX_SVE2, OPS, QUALS, \
- 0 | F_STRICT, CONSTRAINTS, 2, NULL }
+ F_STRICT, CONSTRAINTS, 2, NULL }
#define FAMINMAX_SME2_INSN(NAME,OPCODE,MASK,OPS,QUALS) \
{ NAME, OPCODE, MASK, sme_size_22_hsd, 0, FAMINMAX_SME2, OPS, QUALS, \
- F_STRICT | 0, 0, 1, NULL }
+ F_STRICT, 0, 1, NULL }
#define FP8_INSN(NAME, OPCODE, MASK, CLASS, OPS, QUALS, FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, FP8, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FP8_SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
@@ -3168,16 +3349,16 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
#define LUT_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, lut, 0, LUT, OPS, QUALS, FLAGS, 0, 0, NULL }
#define LUT_SVE2_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS,CONSTRAINTS) \
- { NAME, OPCODE, MASK, lut, 0, LUT_SVE2, OPS, QUALS, \
- FLAGS, CONSTRAINTS, 0, NULL }
+ { NAME, OPCODE, MASK, sve_misc, 0, LUT_SVE2, OPS, QUALS, \
+ FLAGS | F_STRICT, CONSTRAINTS, 0, NULL }
#define BRBE_INSN(NAME,OPCODE,MASK,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, ic_system, 0, BRBE, OPS, QUALS, FLAGS, 0, 0, NULL }
#define LUTv2_SME2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LUTv2_SME2, OPS, QUALS, \
- FLAGS, 0, 0, NULL }
+ FLAGS | F_STRICT, 0, 0, NULL }
#define LUTv2_SME2p1_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LUTv2_SME2p1, OPS, QUALS, \
- FLAGS, 0, 0, NULL }
+ FLAGS | F_STRICT, 0, 0, NULL }
#define FP8FMA_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, FP8FMA, OPS, QUALS, FLAGS, 0, 0, NULL }
#define FP8DOT4_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
@@ -3207,7 +3388,7 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
F_STRICT | FLAGS, CONSTRAINTS, TIED, NULL }
#define SVE2p1_SME2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2p1_SME2, OPS, QUALS, \
- F_STRICT | FLAGS, 0, TIED, NULL }
+ F_STRICT | F_INVALID_IMM_SYMS_2 | FLAGS, 0, TIED, NULL }
#define SVE2p1_SME2_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2p1_SME2, OPS, QUALS, \
F_STRICT | FLAGS, CONSTRAINTS, TIED, NULL }
@@ -3216,7 +3397,16 @@ static const aarch64_feature_set aarch64_feature_sve2p1_sme2p1 =
F_STRICT | FLAGS, 0, TIED, NULL }
#define SVE2p1_SME2p1_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
{ NAME, OPCODE, MASK, CLASS, OP, SVE2p1_SME2p1, OPS, QUALS, \
+ F_STRICT | F_INVALID_IMM_SYMS_2 | FLAGS, CONSTRAINTS, TIED, NULL }
+#define SVE_SME2p2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, OP, SVE_SME2p2, OPS, QUALS, \
+ FLAGS | F_STRICT, 0, TIED, NULL }
+#define SVE2p2_SME2p2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, 0, SVE2p2_SME2p2, OPS, QUALS, \
F_STRICT | FLAGS, CONSTRAINTS, TIED, NULL }
+#define SME2p2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS,TIED) \
+ { NAME, OPCODE, MASK, CLASS, 0, SME2p2, OPS, QUALS, \
+ F_STRICT | FLAGS, 0, TIED, NULL }
#define MOPS_CPY_OP1_OP2_PME_INSN(NAME, OPCODE, MASK, FLAGS, CONSTRAINTS) \
MOPS_INSN (NAME, OPCODE, MASK, 0, \
@@ -3965,6 +4155,50 @@ const struct aarch64_opcode aarch64_opcode_table[] =
CORE_INSN ("cbnz", 0x35000000, 0x7f000000, compbranch, 0, OP2 (Rt, ADDR_PCREL19), QL_R_PCREL, F_SF),
/* Conditional branch (immediate). */
CORE_INSN ("b.c", 0x54000000, 0xff000010, condbranch, 0, OP1 (ADDR_PCREL19), QL_PCREL_NIL, F_COND),
+ /* Compare registers and branch. */
+ CMPBR_INSN ("cbgt", 0x74000000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cblt", 0x74000000, 0x7fe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_R2NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbge", 0x74200000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cble", 0x74200000, 0x7fe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_R2NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhi", 0x74400000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cblo", 0x74400000, 0x7fe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_R2NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhs", 0x74600000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cbls", 0x74600000, 0x7fe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_R2NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbeq", 0x74c00000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF),
+ CMPBR_INSN ("cbne", 0x74e00000, 0x7fe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_R2NIL, F_SF),
+ /* Compare register with immediate and branch. */
+ CMPBR_INSN ("cbgt", 0x75000000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cbge", 0x75000000, 0x7fe04000, compbranch, OP3 (Rt, IMMP1_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cblt", 0x75200000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cble", 0x75200000, 0x7fe04000, compbranch, OP3 (Rt, IMMS1_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhi", 0x75400000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cbhs", 0x75400000, 0x7fe04000, compbranch, OP3 (Rt, IMMP1_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cblo", 0x75600000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_HAS_ALIAS),
+ CMPBR_INSN ("cbls", 0x75600000, 0x7fe04000, compbranch, OP3 (Rt, IMMS1_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF | F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbeq", 0x75c00000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF),
+ CMPBR_INSN ("cbne", 0x75e00000, 0x7fe04000, compbranch, OP3 (Rt, IMM_2, ADDR_PCREL9), QL_R_IMM_NIL, F_SF),
+ /* Compare bytes and branch. */
+ CMPBR_INSN ("cbbgt", 0x74008000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbblt", 0x74008000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbbge", 0x74208000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbble", 0x74208000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbbhi", 0x74408000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbblo", 0x74408000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbbhs", 0x74608000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbbls", 0x74608000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbbeq", 0x74c08000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, 0),
+ CMPBR_INSN ("cbbne", 0x74e08000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, 0),
+ /* Compare halfwords and branch. */
+ CMPBR_INSN ("cbhgt", 0x7400c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbhlt", 0x7400c000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhge", 0x7420c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbhle", 0x7420c000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhhi", 0x7440c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbhlo", 0x7440c000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbhhs", 0x7460c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, F_HAS_ALIAS),
+ CMPBR_INSN ("cbhls", 0x7460c000, 0xffe0c000, compbranch, OP3 (Rm, Rt, ADDR_PCREL9), QL_W2NIL, F_ALIAS | F_PSEUDO),
+ CMPBR_INSN ("cbheq", 0x74c0c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, 0),
+ CMPBR_INSN ("cbhne", 0x74e0c000, 0xffe0c000, compbranch, OP3 (Rt, Rm, ADDR_PCREL9), QL_W2NIL, 0),
/* Conditional compare (immediate). */
CORE_INSN ("ccmn", 0x3a400800, 0x7fe00c10, condcmp_imm, 0, OP4 (Rn, CCMP_IMM, NZCV, COND), QL_CCMP_IMM, F_SF),
CORE_INSN ("ccmp", 0x7a400800, 0x7fe00c10, condcmp_imm, 0, OP4 (Rn, CCMP_IMM, NZCV, COND), QL_CCMP_IMM, F_SF),
@@ -4091,32 +4325,44 @@ const struct aarch64_opcode aarch64_opcode_table[] =
/* Floating-point<->integer conversions. */
__FP_INSN ("fcvtns",0x1e200000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtns",0x1ee00000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtns",0x1e2a0000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtnu",0x1e210000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtnu",0x1ee10000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtnu",0x1e2b0000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("scvtf", 0x1e220000, 0x7f3ffc00, float2int, 0, OP2 (Fd, Rn), QL_INT2FP, F_FPTYPE | F_SF),
FF16_INSN ("scvtf", 0x1ee20000, 0x7f3ffc00, float2int, OP2 (Fd, Rn), QL_INT2FP_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("scvtf",0x1e3c0000, 0x7f3ffc00, fprcvtint2float, OP2 (Fd, Fn), QL_INT2FP_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("ucvtf", 0x1e230000, 0x7f3ffc00, float2int, 0, OP2 (Fd, Rn), QL_INT2FP, F_FPTYPE | F_SF),
FF16_INSN ("ucvtf", 0x1ee30000, 0x7f3ffc00, float2int, OP2 (Fd, Rn), QL_INT2FP_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("ucvtf",0x1e3d0000, 0x7f3ffc00, fprcvtint2float, OP2 (Fd, Fn), QL_INT2FP_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtas",0x1e240000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtas",0x1ee40000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtas",0x1e3a0000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtau",0x1e250000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtau",0x1ee50000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtau",0x1e3b0000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fmov", 0x1e260000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT_FMOV, F_FPTYPE | F_SF),
FF16_INSN ("fmov", 0x1ee60000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
__FP_INSN ("fmov", 0x1e270000, 0x7f3ffc00, float2int, 0, OP2 (Fd, Rn), QL_INT2FP_FMOV, F_FPTYPE | F_SF),
FF16_INSN ("fmov", 0x1ee70000, 0x7f3ffc00, float2int, OP2 (Fd, Rn), QL_INT2FP_H, F_FPTYPE | F_SF),
__FP_INSN ("fcvtps",0x1e280000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtps",0x1ee80000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtps",0x1e320000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtpu",0x1e290000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtpu",0x1ee90000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtpu",0x1e330000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtms",0x1e300000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtms",0x1ef00000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtms",0x1e340000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtmu",0x1e310000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtmu",0x1ef10000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtmu",0x1e350000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtzs",0x1e380000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtzs",0x1ef80000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtzs",0x1e360000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fcvtzu",0x1e390000, 0x7f3ffc00, float2int, 0, OP2 (Rd, Fn), QL_FP2INT, F_FPTYPE | F_SF),
FF16_INSN ("fcvtzu",0x1ef90000, 0x7f3ffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_H, F_FPTYPE | F_SF),
+ FPRCVT_INSN ("fcvtzu",0x1e370000, 0x7f3ffc00, fprcvtfloat2int, OP2 (Fd, Fn), QL_FP2INT_FPRCVT, F_FPTYPE | F_SF),
__FP_INSN ("fmov", 0x9eae0000, 0xfffffc00, float2int, 0, OP2 (Rd, VnD1), QL_XVD1, 0),
__FP_INSN ("fmov", 0x9eaf0000, 0xfffffc00, float2int, 0, OP2 (VdD1, Rn), QL_VD1X, 0),
JSCVT_INSN ("fjcvtzs", 0x1e7e0000, 0xfffffc00, float2int, OP2 (Rd, Fn), QL_FP2INT_W_D, 0),
@@ -4545,6 +4791,55 @@ const struct aarch64_opcode aarch64_opcode_table[] =
_LSE128_INSN ("swppa", 0x19a08000, 0xffe0fc00, lse128_atomic, OP3 (LSE128_Rt, LSE128_Rt2, ADDR_SIMPLE), QL_X2NIL, 0),
_LSE128_INSN ("swppal", 0x19e08000, 0xffe0fc00, lse128_atomic, OP3 (LSE128_Rt, LSE128_Rt2, ADDR_SIMPLE), QL_X2NIL, 0),
_LSE128_INSN ("swppl", 0x19608000, 0xffe0fc00, lse128_atomic, OP3 (LSE128_Rt, LSE128_Rt2, ADDR_SIMPLE), QL_X2NIL, 0),
+
+ /* LSUI extension */
+ _LSUI_INSN ("ldtxr", 0x895f7c00, 0xbffffc00, ldstexcl, OP2 (Rt, ADDR_SIMPLE), QL_R1NIL, F_GPRSIZE_IN_Q),
+ _LSUI_INSN ("ldatxr", 0x895ffc00, 0xbffffc00, ldstexcl, OP2 (Rt, ADDR_SIMPLE), QL_R1NIL, F_GPRSIZE_IN_Q),
+ _LSUI_INSN ("sttxr", 0x89007c00, 0xbfe0fc00, ldstexcl, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2_LDST_EXC, F_GPRSIZE_IN_Q),
+ _LSUI_INSN ("stltxr", 0x8900fc00, 0xbfe0fc00, ldstexcl, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2_LDST_EXC, F_GPRSIZE_IN_Q),
+ _LSUI_INSN ("cast", 0xc9807c00, 0xffe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_X2NIL, 0),
+ _LSUI_INSN ("casat", 0xc9c07c00, 0xffe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_X2NIL, 0),
+ _LSUI_INSN ("casalt", 0xc9c0fc00, 0xffe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_X2NIL, 0),
+ _LSUI_INSN ("caslt", 0xc980fc00, 0xffe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_X2NIL, 0),
+ _LSUI_INSN ("caspt", 0x49807c00, 0xffe0fc00, lse_atomic, OP5 (Rs, PAIRREG, Rt, PAIRREG, ADDR_SIMPLE), QL_X4NIL, 0),
+ _LSUI_INSN ("caspat", 0x49c07c00, 0xffe0fc00, lse_atomic, OP5 (Rs, PAIRREG, Rt, PAIRREG, ADDR_SIMPLE), QL_X4NIL, 0),
+ _LSUI_INSN ("caspalt", 0x49c0fc00, 0xffe0fc00, lse_atomic, OP5 (Rs, PAIRREG, Rt, PAIRREG, ADDR_SIMPLE), QL_X4NIL, 0),
+ _LSUI_INSN ("casplt", 0x4980fc00, 0xffe0fc00, lse_atomic, OP5 (Rs, PAIRREG, Rt, PAIRREG, ADDR_SIMPLE), QL_X4NIL, 0),
+ _LSUI_INSN ("swpt", 0x19208400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("swpta", 0x19a08400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("swptal", 0x19e08400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("swptl", 0x19608400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtadd", 0x19200400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttadd", 0x1920041f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtadda", 0x19a00400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtaddal", 0x19e00400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtaddl", 0x19600400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttaddl", 0x1960041f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtclr", 0x19201400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttclr", 0x1920141f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtclra", 0x19a01400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtclral", 0x19e01400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtclrl", 0x19601400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttclrl", 0x1960141f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtset", 0x19203400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttset", 0x1920341f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtseta", 0x19a03400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtsetal", 0x19e03400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ),
+ _LSUI_INSN ("ldtsetl", 0x19603400, 0xbfe0fc00, lse_atomic, OP3 (Rs, Rt, ADDR_SIMPLE), QL_R2NIL, F_LSE_SZ | F_HAS_ALIAS),
+ _LSUI_INSN ("sttsetl", 0x1960341f, 0xbfe0fc1f, lse_atomic, OP2 (Rs, ADDR_SIMPLE), QL_R1NIL, F_LSE_SZ | F_ALIAS),
+ _LSUI_INSN ("ldtnp", 0xe8400000, 0xffc00000, ldstnapair_offs, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_LOAD),
+ _LSUI_FP_INSN ("ldtnp", 0xec400000, 0xffc00000, ldstnapair_offs, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_LOAD),
+ _LSUI_INSN ("sttnp", 0xe8000000, 0xffc00000, ldstnapair_offs, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_STORE),
+ _LSUI_FP_INSN ("sttnp", 0xec000000, 0xffc00000, ldstnapair_offs, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_STORE),
+ _LSUI_INSN ("ldtp", 0xe9400000, 0xffc00000, ldstpair_off, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_LOAD),
+ _LSUI_FP_INSN ("ldtp", 0xed400000, 0xffc00000, ldstpair_off, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_LOAD),
+ _LSUI_INSN ("sttp", 0xe9000000, 0xffc00000, ldstpair_off, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_STORE),
+ _LSUI_FP_INSN ("sttp", 0xed000000, 0xffc00000, ldstpair_off, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_STORE),
+ _LSUI_INSN ("ldtp", 0xe8c00000, 0xfec00000, ldstpair_indexed, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_LOAD),
+ _LSUI_FP_INSN ("ldtp", 0xecc00000, 0xfec00000, ldstpair_indexed, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_LOAD),
+ _LSUI_INSN ("sttp", 0xe8800000, 0xfec00000, ldstpair_indexed, OP3 (Rt, Rt2, ADDR_SIMM7), QL_LDST_PAIR_X, F_LDST_STORE),
+ _LSUI_FP_INSN ("sttp", 0xec800000, 0xfec00000, ldstpair_indexed, OP3 (Fd, Fa, ADDR_SIMM7), QL_LDST_PAIR_S_Q, F_LDST_STORE),
+
/* RCPC3 extension. */
RCPC3_INSN ("ldiapp", 0x19400800, 0x3fe0ec00, rcpc3, OP3 (Rt, Rs, RCPC3_ADDR_OPT_POSTIND), QL_R2NIL, F_RCPC3_SIZE),
RCPC3_INSN ("stilp", 0x19000800, 0x3fe0ec00, rcpc3, OP3 (Rt, Rs, RCPC3_ADDR_OPT_PREIND_WB), QL_R2NIL, F_RCPC3_SIZE),
@@ -4588,6 +4883,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
SME_INSN ("smstop", 0xd503407f, 0xfffff1ff, sme_stop, 0, OP1 (SME_SM_ZA), {}, F_SYS_WRITE, 0),
/* System. */
CHK_INSN ("chkfeat", 0xd503251f, 0xffffffff, OP1 (X16), QL_I1X, 0),
+ CORE_INSN ("stshh", 0xd503261f, 0xffffffdf, ic_system, 0, OP1 (STSHH_POLICY), {}, F_ALIAS),
CORE_INSN ("msr", 0xd500401f, 0xfff8f01f, ic_system, 0, OP2 (PSTATEFIELD, UIMM4), {}, F_SYS_WRITE),
CORE_INSN ("hint",0xd503201f, 0xfffff01f, ic_system, 0, OP1 (UIMM7), {}, F_HAS_ALIAS),
CORE_INSN ("nop", 0xd503201f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
@@ -4642,14 +4938,14 @@ const struct aarch64_opcode aarch64_opcode_table[] =
PREDRES_INSN ("cpp", 0xd50b73e0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS),
PREDRES2_INSN ("cosp", 0xd50b73c0, 0xffffffe0, ic_system, OP2 (SYSREG_SR, Rt), QL_SRC_X, F_ALIAS),
BRBE_INSN ("brb", 0xd5097280, 0xffffffc0, OP2 (BRBOP, Rt_IN_SYS_ALIASES), QL_IMM_NIL_NIL, F_ALIAS | F_OPD1_OPT | F_DEFAULT (0x1F)),
- /* Armv8.4-a flag setting instruction, However this encoding has an encoding clash with the msr
- below it. Usually we can resolve this by setting an alias condition on the flags, however that
- depends on the disassembly masks to be able to quickly find the alias. The problem is the
- cfinv instruction has no arguments, so all bits are set in the mask. Which means it will
- potentially alias with too many instructions and so the tree can't be constructed. As a work
- around we just place cfinv before msr. This means the order between these two shouldn't be
- changed. */
FLAGM_INSN ("cfinv", 0xd500401f, 0xffffffff, ic_system, OP0 (), {}, 0),
+ /* This msr entry has a lot of aliases, and some of these (such as "hint")
+ have their own (recursive) aliases. We currently use a flat alias
+ structure, so to avoid creating an excessively long list of aliases for
+ the entire msr space we instead handle the top level of disambiguation
+ outside the alias infrastructure. This requires that all of the top-level
+ aliases of msr must appear earlier in the opcode table, since normal
+ (non-alias) disassembly is done on a "first match" basis. */
CORE_INSN ("msr", 0xd5000000, 0xffe00000, ic_system, 0, OP2 (SYSREG, Rt), QL_SRC_X, F_SYS_WRITE),
CORE_INSN ("sysl",0xd5280000, 0xfff80000, ic_system, 0, OP5 (Rt, UIMM3_OP1, CRn, CRm, UIMM3_OP2), QL_SYSL, 0),
CORE_INSN ("mrs", 0xd5200000, 0xffe00000, ic_system, 0, OP2 (Rt, SYSREG), QL_DST_X, F_SYS_READ),
@@ -4781,7 +5077,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
_SVE_INSN ("cnth", 0x0460e000, 0xfff0fc00, sve_misc, 0, OP2 (Rd, SVE_PATTERN_SCALED), OP_SVE_XU, F_OPD1_OPT | F_DEFAULT(31), 0),
_SVE_INSN ("cntp", 0x25208000, 0xff3fc200, sve_size_bhsd, 0, OP3 (Rd, SVE_Pg4_10, SVE_Pn), OP_SVE_XUV_BHSD, 0, 0),
_SVE_INSN ("cntw", 0x04a0e000, 0xfff0fc00, sve_misc, 0, OP2 (Rd, SVE_PATTERN_SCALED), OP_SVE_XU, F_OPD1_OPT | F_DEFAULT(31), 0),
- _SVE_INSN ("compact", 0x05a18000, 0xffbfe000, sve_size_sd, 0, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VUV_SD, 0, 0),
+ SVE_SME2p2_INSN ("compact", 0x05a18000, 0xffbfe000, sve_size_sd, 0, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VUV_SD, 0, 0),
_SVE_INSNC ("cpy", 0x05208000, 0xff3fe000, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Pg3, SVE_Vn), OP_SVE_VMV_BHSD, F_HAS_ALIAS, C_SCAN_MOVPRFX, 0),
_SVE_INSNC ("cpy", 0x0528a000, 0xff3fe000, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Pg3, Rn_SP), OP_SVE_VMR_BHSD, F_HAS_ALIAS, C_SCAN_MOVPRFX, 0),
_SVE_INSNC ("cpy", 0x05100000, 0xff308000, sve_cpy, 0, OP3 (SVE_Zd, SVE_Pg4_16, SVE_ASIMM), OP_SVE_VPU_BHSD, F_HAS_ALIAS, C_SCAN_MOVPRFX, 0),
@@ -5769,6 +6065,17 @@ const struct aarch64_opcode aarch64_opcode_table[] =
SVE2BITPERM_INSN ("bdep", 0x4500b400, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, 0),
SVE2BITPERM_INSN ("bext", 0x4500b000, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, 0),
SVE2BITPERM_INSN ("bgrp", 0x4500b800, 0xff20fc00, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_BHSD, 0, 0),
+ /* SVE_AES2 instructions */
+ SVE_AES2_INSN ("aesdimc", 0x4523ec00, 0xffe7fc01, sve_misc, 0, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aesdimc", 0x4527ec00, 0xffe7fc03, sve_misc, 0, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aesd", 0x4522ec00, 0xffe7fc01, sve_misc, 0, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aesd", 0x4526ec00, 0xffe7fc03, sve_misc, 0, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aesemc", 0x4523e800, 0xffe7fc01, sve_misc, 0, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aesemc", 0x4527e800, 0xffe7fc03, sve_misc, 0, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aese", 0x4522e800, 0xffe7fc01, sve_misc, 0, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("aese", 0x4526e800, 0xffe7fc03, sve_misc, 0, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zn_INDEX2_19), OP_SVE_BBQ, 0, 1),
+ SVE_AES2_INSN ("pmlal", 0x4520fc00, 0xffe0fc01, sve_misc, 0, OP3 (SME_Zdnx2, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_Q_D, 0, 0),
+ SVE_AES2_INSN ("pmull", 0x4520f800, 0xffe0fc01, sve_misc, 0, OP3 (SME_Zdnx2, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_Q_D, 0, 0),
/* SME instructions. */
SME_INSN ("addha", 0xc0900000, 0xffff001c, sme_misc, 0, OP4 (SME_ZAda_2b, SVE_Pg3, SME_Pm, SVE_Zn), OP_SVE_SMMS, 0, 0),
SME_I16I64_INSN ("addha", 0xc0d00000, 0xffff0018, sme_misc, 0, OP4 (SME_ZAda_3b, SVE_Pg3, SME_Pm, SVE_Zn), OP_SVE_DMMD, 0, 0),
@@ -6357,6 +6664,17 @@ const struct aarch64_opcode aarch64_opcode_table[] =
SME2_F64F64_INSN ("fmls", 0xc1d00010, 0xfff09838, sme_misc, 0, OP3 (SME_ZA_array_off3_0, SME_Znx2, SME_Zm_INDEX1), OP_SVE_DDD, F_OD (2), 0),
SME2_F64F64_INSN ("fmls", 0xc1d08010, 0xfff09878, sme_misc, 0, OP3 (SME_ZA_array_off3_0, SME_Znx4, SME_Zm_INDEX1), OP_SVE_DDD, F_OD (4), 0),
+ /* SVE_BFSCALE instructions. */
+ SVE_BFSCALE_INSN ("bfscale", 0x65098000, 0xffffe000, sve_misc, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_HMHH, 0, 2),
+ SVE_BFSCALE_SME2_INSN ("bfscale", 0xc120a180, 0xfff0ffe1, sme_misc, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zm), OP_SVE_VVV_H, 0, 1),
+ SVE_BFSCALE_SME2_INSN ("bfscale", 0xc120a980, 0xfff0ffe3, sme_misc, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zm), OP_SVE_VVV_H, 0, 1),
+ SVE_BFSCALE_SME2_INSN ("bfscale", 0xc120b180, 0xffe1ffe1, sme_misc, OP3 (SME_Zdnx2, SME_Zdnx2, SME_Zmx2), OP_SVE_VVV_H, 0, 1),
+ SVE_BFSCALE_SME2_INSN ("bfscale", 0xc120b980, 0xffe3ffe3, sme_misc, OP3 (SME_Zdnx4, SME_Zdnx4, SME_Zmx4), OP_SVE_VVV_H, 0, 1),
+ SVE_BFSCALE_SME2_INSN ("bfmul", 0xc120e800, 0xffe1fc21, sme_misc, OP3 (SME_Zdnx2, SME_Znx2, SME_Zm_17), OP_SVE_VVV_H, 0, 0),
+ SVE_BFSCALE_SME2_INSN ("bfmul", 0xc121e800, 0xffe1fc63, sme_misc, OP3 (SME_Zdnx4, SME_Znx4, SME_Zm_17), OP_SVE_VVV_H, 0, 0),
+ SVE_BFSCALE_SME2_INSN ("bfmul", 0xc120e400, 0xffe1fc21, sme_misc, OP3 (SME_Zdnx2, SME_Znx2, SME_Zmx2), OP_SVE_VVV_H, 0, 0),
+ SVE_BFSCALE_SME2_INSN ("bfmul", 0xc121e400, 0xffe3fc63, sme_misc, OP3 (SME_Zdnx4, SME_Znx4, SME_Zmx4), OP_SVE_VVV_H, 0, 0),
+
/* SIMD Dot Product (optional in v8.2-A). */
DOT_INSN ("udot", 0x2e009400, 0xbf20fc00, dotproduct, OP3 (Vd, Vn, Vm), QL_V3DOT, F_SIZEQ),
DOT_INSN ("sdot", 0x0e009400, 0xbf20fc00, dotproduct, OP3 (Vd, Vn, Vm), QL_V3DOT, F_SIZEQ),
@@ -6422,6 +6740,87 @@ const struct aarch64_opcode aarch64_opcode_table[] =
RCPC2_INSN ("stlur", 0xd9000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0),
RCPC2_INSN ("ldapur", 0xd9400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0),
+ /* Floating-point atomic add in memory. */
+ _LSFE_INSN ("ldfadd", 0x3c200000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfadda", 0x3ca00000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfaddal", 0x3ce00000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfaddl", 0x3c600000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum in memory. */
+ _LSFE_INSN ("ldfmax", 0x3c204000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxa", 0x3ca04000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxal", 0x3ce04000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxl", 0x3c604000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum number in memory. */
+ _LSFE_INSN ("ldfmaxnm", 0x3c206000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnma", 0x3ca06000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnmal", 0x3ce06000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnml", 0x3c606000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum in memory. */
+ _LSFE_INSN ("ldfmin", 0x3c205000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmina", 0x3ca05000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminal", 0x3ce05000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminl", 0x3c605000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum number in memory. */
+ _LSFE_INSN ("ldfminnm", 0x3c207000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnma", 0x3ca07000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnmal", 0x3ce07000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnml", 0x3c607000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* BFloat16 floating-point add in memory. */
+ _LSFE_INSN ("ldbfadd", 0x3c200000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfadda", 0x3ca00000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfaddal", 0x3ce00000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfaddl", 0x3c600000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point maximum in memory. */
+ _LSFE_INSN ("ldbfmax", 0x3c204000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxa", 0x3ca04000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxal", 0x3ce04000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxl", 0x3c604000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point maximum number in memory. */
+ _LSFE_INSN ("ldbfmaxnm", 0x3c206000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnma", 0x3ca06000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnmal", 0x3ce06000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnml", 0x3c606000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point minimum in memory. */
+ _LSFE_INSN ("ldbfmin", 0x3c205000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmina", 0x3ca05000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminal", 0x3ce05000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminl", 0x3c605000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point minimum number in memory. */
+ _LSFE_INSN ("ldbfminnm", 0x3c207000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnma", 0x3ca07000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnmal", 0x3ce07000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnml", 0x3c607000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* Floating-point atomic add in memory, without return. */
+ _LSFE_INSN ("stfadd", 0x3c20801f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfaddl", 0x3c60801f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum in memory, without return. */
+ _LSFE_INSN ("stfmax", 0x3c20c01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfmaxl", 0x3c60c01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum number in memory, without return. */
+ _LSFE_INSN ("stfmaxnm", 0x3c20e01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfmaxnml", 0x3c60e01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum in memory, without return. */
+ _LSFE_INSN ("stfmin", 0x3c20d01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfminl", 0x3c60d01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum number in memory, without return. */
+ _LSFE_INSN ("stfminnm", 0x3c20f01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfminnml", 0x3c60f01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* BFloat16 floating-point atomic add in memory, without return. */
+ _LSFE_INSN ("stbfadd", 0x3c20801f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfaddl", 0x3c60801f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic maximum in memory, without return. */
+ _LSFE_INSN ("stbfmax", 0x3c20c01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfmaxl", 0x3c60c01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic maximum number in memory, without return. */
+ _LSFE_INSN ("stbfmaxnm", 0x3c20e01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfmaxnml", 0x3c60e01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic minumum in memory, without return. */
+ _LSFE_INSN ("stbfmin", 0x3c20d01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfminl", 0x3c60d01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic minumum number in memory, without return. */
+ _LSFE_INSN ("stbfminnm", 0x3c20f01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfminnml", 0x3c60f01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+
/* Matrix Multiply instructions. */
INT8MATMUL_SVE_INSNC ("smmla", 0x45009800, 0xffe0fc00, sve_misc, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0, C_SCAN_MOVPRFX, 0),
INT8MATMUL_SVE_INSNC ("ummla", 0x45c09800, 0xffe0fc00, sve_misc, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0, C_SCAN_MOVPRFX, 0),
@@ -6476,6 +6875,15 @@ const struct aarch64_opcode aarch64_opcode_table[] =
BFLOAT16_INSN ("bfmlalt", 0x4fc0f000, 0xffc0f400, bfloat16, OP3 (Vd, Vn, Em16), QL_V3BFML4S, 0),
BFLOAT16_INSN ("bfmlalb", 0x0fc0f000, 0xffc0f400, bfloat16, OP3 (Vd, Vn, Em16), QL_V3BFML4S, 0),
+ /* SVE_F16F32 Matrix Multiply-Accumulate. */
+ SVE_F16F32MM_INSN ("fmmla", 0x6420e400, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SHH, 0),
+ /* F8F32 Matrix Multiply-Accumulate. */
+ F8F32MM_INSN ("fmmla", 0x6e80ec00, 0xffe0fc00, asimdmisc, 0, OP3 (Vd, Vn, Vm), QL_V3FMLL4S, 0),
+ F8F32MM_SVE2_INSN ("fmmla", 0x6420e000, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0),
+ /* F8F16 Matrix Multiply-Accumulate. */
+ F8F16MM_INSN ("fmmla", 0x6e00ec00, 0xffe0fc00, asimdmisc, 0, OP3 (Vd, Vn, Vm), QL_V3FML8H, 0),
+ F8F16MM_SVE2_INSN ("fmmla", 0x6460e000, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_VVV_H_B, 0),
+
/* cpyfp cpyfprn cpyfpwn cpyfpn
cpyfm cpyfmrn cpyfmwn cpyfmn
cpyfe cpyfern cpyfewn cpyfen
@@ -6973,6 +7381,102 @@ const struct aarch64_opcode aarch64_opcode_table[] =
SME_F8F32_INSNC ("fvdotb", 0xc1d00800, 0xfff09830, sme_misc, OP3 (SME_ZA_array_off3_0, SME_Znx2, SME_Zm_INDEX2_3), OP_SVE_VVV_S_B, F_OD (4) | F_VG_REQ, 0),
SME_F8F32_INSNC ("fvdott", 0xc1d00810, 0xfff09830, sme_misc, OP3 (SME_ZA_array_off3_0, SME_Znx2, SME_Zm_INDEX2_3), OP_SVE_VVV_S_B, F_OD (4) | F_VG_REQ, 0),
+ /* SVE2p2 / SME2p2 instructions. */
+ SVE2p2_SME2p2_INSN ("abs", 0x0406a000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("bfcvt", 0x649ac000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("bfcvtnt", 0x6482a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("cls", 0x0408a000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("clz", 0x0409a000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("cnot", 0x040ba000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("cnt", 0x040aa000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("compact", 0x05218000, 0xffbfe000, sve_size_bh, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VUV_BH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("expand", 0x05318000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VUV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fabs", 0x040ca000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x649aa000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x64daa000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x649a8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x64dae000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x64da8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvt", 0x64dac000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtlt", 0x6481a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtlt", 0x64c3a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtnt", 0x6480a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtnt", 0x64c2a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtx", 0x641ac000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtxnt", 0x6402a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x645ec000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x645f8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x645fc000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x649f8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x64df8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x64de8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzs", 0x64dfc000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x645ee000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x645fa000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x645fe000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x649fa000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x64dfa000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x64dea000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fcvtzu", 0x64dfe000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("firstp", 0x25218000, 0xff3fc200, sve_size_bhsd, OP3 (Rd, SVE_Pg4_10, SVE_Pn), OP_SVE_XUV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("flogb", 0x641e8000, 0xffff8000, sve_size_hsd3, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fneg", 0x040da000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frecpx", 0x641b8000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frint32x", 0x6511a000, 0xfffde000, sve_size_sd3, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VMV_SD, 0, C_SCAN_MOVPRFX, 0),
+ SVE2p2_SME2p2_INSN ("frint32x", 0x641ca000, 0xffffa000, sve_size_sd4, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frint32z", 0x6510a000, 0xfffde000, sve_size_sd3, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VMV_SD, 0, C_SCAN_MOVPRFX, 0),
+ SVE2p2_SME2p2_INSN ("frint32z", 0x641c8000, 0xffffa000, sve_size_sd4, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frint64x", 0x6515a000, 0xfffde000, sve_size_sd3, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VMV_SD, 0, C_SCAN_MOVPRFX, 0),
+ SVE2p2_SME2p2_INSN ("frint64x", 0x641da000, 0xffffa000, sve_size_sd4, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frint64z", 0x6514a000, 0xfffde000, sve_size_sd3, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VMV_SD, 0, C_SCAN_MOVPRFX, 0),
+ SVE2p2_SME2p2_INSN ("frint64z", 0x641d8000, 0xffffa000, sve_size_sd4, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frintx", 0x6419c000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frinti", 0x6419e000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frinta", 0x64198000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frintn", 0x64188000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frintz", 0x6418e000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frintm", 0x6418c000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("frintp", 0x6418a000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("fsqrt", 0x641ba000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("lastp", 0x25228000, 0xff3fc200, sve_size_bhsd, OP3 (Rd, SVE_Pg4_10, SVE_Pn), OP_SVE_XUV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("neg", 0x0407a000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("not", 0x040ea000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("rbit", 0x0527a000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("revb", 0x0524a000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("revh", 0x05a5a000, 0xffbfe000, sve_size_sd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("revw", 0x05e6a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("revd", 0x052ea000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_QZQ, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x645cc000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x645d8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x649d8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x64dc8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x645dc000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x64dd8000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("scvtf", 0x64ddc000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("sqabs", 0x440aa000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("sqneg", 0x440ba000, 0xff3fe000, sve_size_bhsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_BHSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("sxtb", 0x0400a000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("sxth", 0x0482a000, 0xffbfe000, sve_size_sd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("sxtw", 0x04c4a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x645ce000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZH, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x645da000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x649da000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x64dca000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x645de000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_HZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x64dda000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ucvtf", 0x64dde000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("urecpe", 0x4482a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("ursqrte", 0x4483a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_SZS, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("uxtb", 0x0401a000, 0xff3fe000, sve_size_hsd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_HSD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("uxth", 0x0483a000, 0xffbfe000, sve_size_sd, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_VZV_SD, 0, 0, 0),
+ SVE2p2_SME2p2_INSN ("uxtw", 0x04c5a000, 0xffffe000, sve_misc, OP3 (SVE_Zd, SVE_Pg3, SVE_Zn), OP_SVE_DZD, 0, 0, 0),
+
+ /* SME2p2 instructions. */
+ SME2p2_INSN ("fmul", 0xc120e800, 0xff21fc21, sme_size_22_hsd, OP3 (SME_Zdnx2, SME_Znx2, SME_Zm_17), OP_SVE_VVV_HSD, 0, 0),
+ SME2p2_INSN ("fmul", 0xc121e800, 0xff21fc63, sme_size_22_hsd, OP3 (SME_Zdnx4, SME_Znx4, SME_Zm_17), OP_SVE_VVV_HSD, 0, 0),
+ SME2p2_INSN ("fmul", 0xc120e400, 0xff21fc21, sme_size_22_hsd, OP3 (SME_Zdnx2, SME_Znx2, SME_Zmx2), OP_SVE_VVV_HSD, 0, 0),
+ SME2p2_INSN ("fmul", 0xc121e400, 0xff21fc63, sme_size_22_hsd, OP3 (SME_Zdnx4, SME_Znx4, SME_Zmx4), OP_SVE_VVV_HSD, 0, 0),
+
{0, 0, 0, 0, 0, 0, {}, {}, 0, 0, 0, NULL},
};
@@ -7098,6 +7602,8 @@ const struct aarch64_opcode aarch64_opcode_table[] =
"the width of the bit-field") \
Y(IMMEDIATE, imm, "IMM", 0, F(FLD_imm6_10), "an immediate") \
Y(IMMEDIATE, imm, "IMM_2", 0, F(FLD_imm6_15), "an immediate") \
+ Y(IMMEDIATE, imm, "IMMP1_2", 0, F(FLD_imm6_15), "an immediate plus 1") \
+ Y(IMMEDIATE, imm, "IMMS1_2", 0, F(FLD_imm6_15), "an immediate minus 1") \
Y(IMMEDIATE, imm, "UIMM3_OP1", 0, F(FLD_op1), \
"a 3-bit unsigned immediate") \
Y(IMMEDIATE, imm, "UIMM3_OP2", 0, F(FLD_op2), \
@@ -7142,6 +7648,8 @@ const struct aarch64_opcode aarch64_opcode_table[] =
"one of the standard conditions, excluding AL and NV.") \
X(ADDRESS, 0, ext_imm, "ADDR_ADRP", OPD_F_SEXT, F(FLD_immhi, FLD_immlo),\
"21-bit PC-relative address of a 4KB page") \
+ Y(ADDRESS, imm, "ADDR_PCREL9", OPD_F_SEXT | OPD_F_SHIFT_BY_2, \
+ F(FLD_imm9_5), "9-bit PC-relative address") \
Y(ADDRESS, imm, "ADDR_PCREL14", OPD_F_SEXT | OPD_F_SHIFT_BY_2, \
F(FLD_imm14), "14-bit PC-relative address") \
Y(ADDRESS, imm, "ADDR_PCREL19", OPD_F_SEXT | OPD_F_SHIFT_BY_2, \
@@ -7207,6 +7715,8 @@ const struct aarch64_opcode aarch64_opcode_table[] =
"the GCSB option name DSYNC") \
Y(SYSTEM, hint, "BTI_TARGET", 0, F (), \
"BTI targets j/c/jc") \
+ Y(SYSTEM, hint, "STSHH_POLICY", 0, F(), \
+ "an STSHH policy (keep/strm)") \
Y(SYSTEM, imm, "BRBOP", 0, F(FLD_brbop), \
"Branch Record Buffer operation operand") \
Y(INT_REG, regno, "Rt_IN_SYS_ALIASES", 0, F(FLD_Rt), \
@@ -7517,6 +8027,8 @@ const struct aarch64_opcode aarch64_opcode_table[] =
F(FLD_SME_Zdn4), "a list of SVE vector registers") \
Y(SVE_REG, regno, "SME_Zm", 0, F(FLD_SME_Zm), \
"an SVE vector register") \
+ Y(SVE_REG, regno, "SME_Zm_17", 0, F(FLD_SME_Zm2), \
+ "an SVE vector register") \
Y(SVE_REGLIST, sve_aligned_reglist, "SME_Zmx2", 2 << OPD_F_OD_LSB, \
F(FLD_SME_Zm2), "a list of SVE vector registers") \
Y(SVE_REGLIST, sve_aligned_reglist, "SME_Zmx4", 4 << OPD_F_OD_LSB, \
@@ -7637,6 +8149,8 @@ const struct aarch64_opcode aarch64_opcode_table[] =
F(FLD_SVE_Zn, FLD_imm2_15), "an indexed SVE vector register") \
Y(SVE_REG, simple_index, "SME_Zn_INDEX2_16", 0, \
F(FLD_SVE_Zn, FLD_imm2_16), "an indexed SVE vector register") \
+ Y(SVE_REG, simple_index, "SME_Zn_INDEX2_19", 0, \
+ F(FLD_SVE_Zn, FLD_imm2_19), "an indexed SVE vector register") \
Y(SVE_REG, simple_index, "SME_Zn_INDEX3_14", 0, \
F(FLD_SVE_Zn, FLD_imm3_14), "an indexed SVE vector register") \
Y(SVE_REG, simple_index, "SME_Zn_INDEX3_15", 0, \
@@ -7685,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 b/opcodes/configure
index 4b6e965..7dc7b49 100755
--- a/opcodes/configure
+++ b/opcodes/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for opcodes 2.44.50.
+# Generated by GNU Autoconf 2.69 for opcodes 2.45.50.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='opcodes'
PACKAGE_TARNAME='opcodes'
-PACKAGE_VERSION='2.44.50'
-PACKAGE_STRING='opcodes 2.44.50'
+PACKAGE_VERSION='2.45.50'
+PACKAGE_STRING='opcodes 2.45.50'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1368,7 +1368,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures opcodes 2.44.50 to adapt to many kinds of systems.
+\`configure' configures opcodes 2.45.50 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1439,7 +1439,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of opcodes 2.44.50:";;
+ short | recursive ) echo "Configuration of opcodes 2.45.50:";;
esac
cat <<\_ACEOF
@@ -1560,7 +1560,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-opcodes configure 2.44.50
+opcodes configure 2.45.50
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1971,7 +1971,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by opcodes $as_me 2.44.50, which was
+It was created by opcodes $as_me 2.45.50, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2951,7 +2951,7 @@ fi
# Define the identity of the package.
PACKAGE='opcodes'
- VERSION='2.44.50'
+ VERSION='2.45.50'
cat >>confdefs.h <<_ACEOF
@@ -13518,287 +13518,6 @@ $as_echo "$LINGUAS" >&6; }
fi
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgfmt", so it can be a program name with args.
-set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$MSGFMT" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
- (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
- ;;
-esac
-fi
-MSGFMT="$ac_cv_path_MSGFMT"
-if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- # Extract the first word of "gmsgfmt", so it can be a program name with args.
-set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $GMSGFMT in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
- ;;
- *)
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
- test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
- ;;
-esac
-fi
-GMSGFMT=$ac_cv_path_GMSGFMT
-if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "xgettext", so it can be a program name with args.
-set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$XGETTEXT" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
- (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
- ;;
-esac
-fi
-XGETTEXT="$ac_cv_path_XGETTEXT"
-if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- rm -f messages.po
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
- ac_executable_p="test -x"
-else
- ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgmerge", so it can be a program name with args.
-set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case "$MSGMERGE" in
- [\\/]* | ?:[\\/]*)
- ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
- ;;
- *)
- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS="$ac_save_IFS"
- test -z "$ac_dir" && ac_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
- if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
- ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
- break 2
- fi
- fi
- done
- done
- IFS="$ac_save_IFS"
- test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
- ;;
-esac
-fi
-MSGMERGE="$ac_cv_path_MSGMERGE"
-if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- if test "$GMSGFMT" != ":"; then
- if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
- (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- : ;
- else
- GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
-$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
- GMSGFMT=":"
- fi
- fi
-
- if test "$XGETTEXT" != ":"; then
- if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
- (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
- : ;
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
-$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
- XGETTEXT=":"
- fi
- rm -f messages.po
- fi
-
- ac_config_commands="$ac_config_commands default-2"
-
-
-
. ${srcdir}/../bfd/configure.host
# Put a plausible default for CC_FOR_BUILD in Makefile.
@@ -14904,7 +14623,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by opcodes $as_me 2.44.50, which was
+This file was extended by opcodes $as_me 2.45.50, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14970,7 +14689,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-opcodes config.status 2.44.50
+opcodes config.status 2.45.50
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -15357,13 +15076,6 @@ fi
# Capture the value of LINGUAS because we need it to compute CATALOGS.
LINGUAS="${LINGUAS-%UNSET%}"
-# Capture the value of obsolete ALL_LINGUAS because we need it to compute
- # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
- # from automake.
- eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
- # Capture the value of LINGUAS because we need it to compute CATALOGS.
- LINGUAS="${LINGUAS-%UNSET%}"
-
_ACEOF
@@ -15377,7 +15089,6 @@ do
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
"default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
- "default-2") CONFIG_COMMANDS="$CONFIG_COMMANDS default-2" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
@@ -16808,107 +16519,6 @@ _LT_EOF
;;
esac
done ;;
- "default-2":C)
- for ac_file in $CONFIG_FILES; do
- # Support "outfile[:infile[:infile...]]"
- case "$ac_file" in
- *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- esac
- # PO directories have a Makefile.in generated from Makefile.in.in.
- case "$ac_file" in */Makefile.in)
- # Adjust a relative srcdir.
- ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
- ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
- # In autoconf-2.13 it is called $ac_given_srcdir.
- # In autoconf-2.50 it is called $srcdir.
- test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
- case "$ac_given_srcdir" in
- .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
- /*) top_srcdir="$ac_given_srcdir" ;;
- *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
- if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
- rm -f "$ac_dir/POTFILES"
- test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
- POMAKEFILEDEPS="POTFILES.in"
- # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
- # on $ac_dir but don't depend on user-specified configuration
- # parameters.
- if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
- # The LINGUAS file contains the set of available languages.
- if test -n "$OBSOLETE_ALL_LINGUAS"; then
- test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
- fi
- ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assigment from automake.
- eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
- POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
- else
- # The set of available languages was given in configure.ac.
- eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
- fi
- case "$ac_given_srcdir" in
- .) srcdirpre= ;;
- *) srcdirpre='$(srcdir)/' ;;
- esac
- POFILES=
- GMOFILES=
- UPDATEPOFILES=
- DUMMYPOFILES=
- for lang in $ALL_LINGUAS; do
- POFILES="$POFILES $srcdirpre$lang.po"
- GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
- UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
- DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
- done
- # CATALOGS depends on both $ac_dir and the user's LINGUAS
- # environment variable.
- INST_LINGUAS=
- if test -n "$ALL_LINGUAS"; then
- for presentlang in $ALL_LINGUAS; do
- useit=no
- if test "%UNSET%" != "$LINGUAS"; then
- desiredlanguages="$LINGUAS"
- else
- desiredlanguages="$ALL_LINGUAS"
- fi
- for desiredlang in $desiredlanguages; do
- # Use the presentlang catalog if desiredlang is
- # a. equal to presentlang, or
- # b. a variant of presentlang (because in this case,
- # presentlang can be used as a fallback for messages
- # which are not translated in the desiredlang catalog).
- case "$desiredlang" in
- "$presentlang"*) useit=yes;;
- esac
- done
- if test $useit = yes; then
- INST_LINGUAS="$INST_LINGUAS $presentlang"
- fi
- done
- fi
- CATALOGS=
- if test -n "$INST_LINGUAS"; then
- for lang in $INST_LINGUAS; do
- CATALOGS="$CATALOGS $lang.gmo"
- done
- fi
- test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
- sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
- for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
- if test -f "$f"; then
- case "$f" in
- *.orig | *.bak | *~) ;;
- *) cat "$f" >> "$ac_dir/Makefile" ;;
- esac
- fi
- done
- fi
- ;;
- esac
- done ;;
esac
done # for ac_tag
diff --git a/opcodes/configure.ac b/opcodes/configure.ac
index b30f9f8..675f066 100644
--- a/opcodes/configure.ac
+++ b/opcodes/configure.ac
@@ -87,7 +87,6 @@ AC_EXEEXT
ALL_LINGUAS="da de es fi fr ga id it nl pt_BR ro sr sv tr uk vi zh_CN"
ZW_GNU_GETTEXT_SISTER_DIR
-AM_PO_SUBDIRS
. ${srcdir}/../bfd/configure.host
@@ -102,10 +101,10 @@ AC_CHECK_DECLS([basename, stpcpy])
# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
# since sigsetjmp might only be defined as a macro.
AC_CACHE_CHECK([for sigsetjmp], gdb_cv_func_sigsetjmp,
-[AC_TRY_COMPILE([
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <setjmp.h>
-], [sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);],
-bfd_cv_func_sigsetjmp=yes, bfd_cv_func_sigsetjmp=no)])
+]], [[sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);]])],
+[bfd_cv_func_sigsetjmp=yes], [bfd_cv_func_sigsetjmp=no])])
if test $bfd_cv_func_sigsetjmp = yes; then
AC_DEFINE(HAVE_SIGSETJMP, 1, [Define if sigsetjmp is available. ])
fi
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index 3c24c22..5281ab6 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -416,8 +416,8 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode },
{ Bad_Opcode },
{ X86_64_TABLE (X86_64_EVEX_0F386D) },
- { X86_64_EVEX_FROM_VEX_TABLE (X86_64_VEX_0F386E) },
- { X86_64_EVEX_FROM_VEX_TABLE (X86_64_VEX_0F386F) },
+ { Bad_Opcode },
+ { Bad_Opcode },
/* 70 */
{ VEX_W_TABLE (EVEX_W_0F3870) },
{ "vpshldv%DQ", { XM, Vex, EXx }, PREFIX_DATA },
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 703f09d..e6637ab 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -1325,6 +1325,7 @@ enum
X86_64_CE,
X86_64_D4,
X86_64_D5,
+ X86_64_D6,
X86_64_E8,
X86_64_E9,
X86_64_EA,
@@ -2194,7 +2195,7 @@ static const struct dis386 dis386[] = {
{ REG_TABLE (REG_D3) },
{ X86_64_TABLE (X86_64_D4) },
{ X86_64_TABLE (X86_64_D5) },
- { Bad_Opcode },
+ { X86_64_TABLE (X86_64_D6) },
{ "xlat", { DSBX }, 0 },
/* d8 */
{ FLOAT },
@@ -4511,6 +4512,12 @@ static const struct dis386 x86_64_table[][2] = {
{ "aad", { Ib }, 0 },
},
+ /* X86_64_D6 */
+ {
+ { Bad_Opcode },
+ { "udb", { XX }, 0 },
+ },
+
/* X86_64_E8 */
{
{ "callP", { Jv, BND }, 0 },
diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c
index df80130..97ded8c 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",
@@ -540,6 +540,7 @@ static const struct {
} operand_classes[] = {
CLASS (Reg),
CLASS (SReg),
+ CLASS (RegFP),
CLASS (RegCR),
CLASS (RegDR),
CLASS (RegTR),
@@ -1046,20 +1047,6 @@ process_i386_cpu_flag (FILE *table, char *flag,
all[Cpu64].value = 1;
output_cpu_flags(table, all, ARRAY_SIZE (all), -1, comma, indent, lineno);
-
- /* For APX_F extension of multiple cpuid enabled insns, we cannot use
- APX_F(cpuid_A&cpuid_B) in the opcode table, as the result would fail
- to be parsed. Furthermore, the result also wouldn't be quite valid.
- However, the assembler's cpu_flags_match() will simply propagate "any"
- to "all", zapping "any" afterwards altogether. IOW in this situation
- both masks have "&&" meaning. Set the missing flag here. */
- if (all[CpuAMX_TRANSPOSE].value && all[CpuAMX_MOVRS].value)
- {
- if (!any[CpuAPX_F].value || !any[CpuAMX_MOVRS].value)
- fail ("%s: %d: internal error: APX_F=%d AMX_MOVRS=%d\n",
- filename, lineno, any[CpuAPX_F].value, any[CpuAMX_MOVRS].value);
- any[CpuAMX_TRANSPOSE].value = 1;
- }
}
output_cpu_flags (table, any, ARRAY_SIZE (any), name != NULL,
@@ -2061,8 +2048,8 @@ process_i386_opcodes (FILE *table)
process_copyright (fp);
fprintf (table, "\n/* i386 mnemonics table. */\n\n");
- fprintf (table, "const char i386_mnemonics[] =\n");
- fprintf (fp, "\nextern const char i386_mnemonics[];\n\n");
+ fprintf (table, "static const char i386_mnemonics[] =\n");
+ fprintf (fp, "\nstatic const char i386_mnemonics[];\n\n");
str = NULL;
for (l = strlen (opcode_array[offs = j = 0]->name); j < i; j++)
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/i386-mnem.h b/opcodes/i386-mnem.h
index 3e69415..ef10aa8 100644
--- a/opcodes/i386-mnem.h
+++ b/opcodes/i386-mnem.h
@@ -18,7 +18,7 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
-extern const char i386_mnemonics[];
+static const char i386_mnemonics[];
#define MN_ud0 0x1
#define MN_prefetcht0 0x5
@@ -227,2405 +227,2406 @@ extern const char i386_mnemonics[];
#define MN_vpexpandb 0x7c5
#define MN_vpmovusdb 0x7cf
#define MN_vpmovsdb 0x7d9
-#define MN_vpmovdb 0x7e2
-#define MN_vpcomgeb 0x7ea
-#define MN_vpcomleb 0x7f3
-#define MN_vpcmpnleb 0x7fc
-#define MN_vpcmpleb 0x806
-#define MN_vpcomfalseb 0x80f
-#define MN_vpcomtrueb 0x81b
-#define MN_xcrypt_cfb 0x826
-#define MN_xcryptcfb 0x831
-#define MN_xcrypt_ofb 0x83b
-#define MN_xcryptofb 0x846
+#define MN_udb 0x7e2
+#define MN_vpmovdb 0x7e6
+#define MN_vpcomgeb 0x7ee
+#define MN_vpcomleb 0x7f7
+#define MN_vpcmpnleb 0x800
+#define MN_vpcmpleb 0x80a
+#define MN_vpcomfalseb 0x813
+#define MN_vpcomtrueb 0x81f
+#define MN_xcrypt_cfb 0x82a
+#define MN_xcryptcfb 0x835
+#define MN_xcrypt_ofb 0x83f
+#define MN_xcryptofb 0x84a
#define MN_pshufb (MN_vpshufb + 1)
-#define MN_vpshufb 0x850
-#define MN_invlpgb 0x858
+#define MN_vpshufb 0x854
+#define MN_invlpgb 0x85c
#define MN_pavgb (MN_vpavgb + 1)
-#define MN_vpavgb 0x860
-#define MN_jb 0x867
-#define MN_pbndkb 0x86a
+#define MN_vpavgb 0x864
+#define MN_jb 0x86b
+#define MN_pbndkb 0x86e
#define MN_pmovmskb (MN_vpmovmskb + 1)
-#define MN_vpmovmskb 0x871
-#define MN_vpshlb 0x87b
-#define MN_kshiftlb 0x882
+#define MN_vpmovmskb 0x875
+#define MN_vpshlb 0x87f
+#define MN_kshiftlb 0x886
#define MN_gf2p8mulb (MN_vgf2p8mulb + 1)
-#define MN_vgf2p8mulb 0x88b
-#define MN_vpblendmb 0x896
-#define MN_vptestnmb 0x8a0
-#define MN_vpcomb 0x8aa
-#define MN_vpshufbitqmb 0x8b1
-#define MN_vpermb 0x8be
-#define MN_vptestmb 0x8c5
-#define MN_kandnb 0x8ce
+#define MN_vgf2p8mulb 0x88f
+#define MN_vpblendmb 0x89a
+#define MN_vptestnmb 0x8a4
+#define MN_vpcomb 0x8ae
+#define MN_vpshufbitqmb 0x8b5
+#define MN_vpermb 0x8c2
+#define MN_vptestmb 0x8c9
+#define MN_kandnb 0x8d2
#define MN_psignb (MN_vpsignb + 1)
-#define MN_vpsignb 0x8d5
-#define MN_jnb 0x8dd
-#define MN_ccmpnb 0x8e1
-#define MN_setnb 0x8e8
-#define MN_ctestnb 0x8ee
-#define MN_setzunb 0x8f6
+#define MN_vpsignb 0x8d9
+#define MN_jnb 0x8e1
+#define MN_ccmpnb 0x8e5
+#define MN_setnb 0x8ec
+#define MN_ctestnb 0x8f2
+#define MN_setzunb 0x8fa
#define MN_cmovnb (MN_fcmovnb + 1)
#define MN_fcmovnb (MN_cfcmovnb + 1)
-#define MN_cfcmovnb 0x8fe
-#define MN_ccmpb 0x907
-#define MN_vpcmpb 0x90d
-#define MN_vpcomeqb 0x914
+#define MN_cfcmovnb 0x902
+#define MN_ccmpb 0x90b
+#define MN_vpcmpb 0x911
+#define MN_vpcomeqb 0x918
#define MN_gf2p8affineqb (MN_vgf2p8affineqb + 1)
-#define MN_vgf2p8affineqb 0x91d
-#define MN_vpcomneqb 0x92c
-#define MN_vpcmpneqb 0x936
+#define MN_vgf2p8affineqb 0x921
+#define MN_vpcomneqb 0x930
+#define MN_vpcmpneqb 0x93a
#define MN_pcmpeqb (MN_vpcmpeqb + 1)
-#define MN_vpcmpeqb 0x940
-#define MN_vpmovusqb 0x949
-#define MN_vpmovsqb 0x953
-#define MN_vpmultishiftqb 0x95c
+#define MN_vpcmpeqb 0x944
+#define MN_vpmovusqb 0x94d
+#define MN_vpmovsqb 0x957
+#define MN_vpmultishiftqb 0x960
#define MN_gf2p8affineinvqb (MN_vgf2p8affineinvqb + 1)
-#define MN_vgf2p8affineinvqb 0x96b
-#define MN_vpmovqb 0x97d
-#define MN_rex_rb 0x985
-#define MN_korb 0x98c
-#define MN_kxnorb 0x991
-#define MN_kxorb 0x998
+#define MN_vgf2p8affineinvqb 0x96f
+#define MN_vpmovqb 0x981
+#define MN_rex_rb 0x989
+#define MN_korb 0x990
+#define MN_kxnorb 0x995
+#define MN_kxorb 0x99c
#define MN_pinsrb (MN_vpinsrb + 1)
-#define MN_vpinsrb 0x99e
-#define MN_kshiftrb 0x9a6
+#define MN_vpinsrb 0x9a2
+#define MN_kshiftrb 0x9aa
#define MN_pextrb (MN_vpextrb + 1)
-#define MN_vpextrb 0x9af
-#define MN_rex_wrb 0x9b7
+#define MN_vpextrb 0x9b3
+#define MN_rex_wrb 0x9bb
#define MN_pabsb (MN_vpabsb + 1)
-#define MN_vpabsb 0x9bf
+#define MN_vpabsb 0x9c3
#define MN_psubsb (MN_vpsubsb + 1)
-#define MN_vpsubsb 0x9c6
+#define MN_vpsubsb 0x9ca
#define MN_paddsb (MN_vpaddsb + 1)
-#define MN_vpaddsb 0x9ce
+#define MN_vpaddsb 0x9d2
#define MN_pminsb (MN_vpminsb + 1)
-#define MN_vpminsb 0x9d6
-#define MN_vmovrsb 0x9de
-#define MN_vpcompressb 0x9e6
+#define MN_vpminsb 0x9da
+#define MN_vmovrsb 0x9e2
+#define MN_vpcompressb 0x9ea
#define MN_psubusb (MN_vpsubusb + 1)
-#define MN_vpsubusb 0x9f2
+#define MN_vpsubusb 0x9f6
#define MN_paddusb (MN_vpaddusb + 1)
-#define MN_vpaddusb 0x9fb
-#define MN_pavgusb 0xa04
-#define MN_movsb 0xa0c
+#define MN_vpaddusb 0x9ff
+#define MN_pavgusb 0xa08
+#define MN_movsb 0xa10
#define MN_pmaxsb (MN_vpmaxsb + 1)
-#define MN_vpmaxsb 0xa12
-#define MN_setb 0xa1a
-#define MN_vpcomgtb 0xa1f
+#define MN_vpmaxsb 0xa16
+#define MN_setb 0xa1e
+#define MN_vpcomgtb 0xa23
#define MN_pcmpgtb (MN_vpcmpgtb + 1)
-#define MN_vpcmpgtb 0xa28
-#define MN_vpcomltb 0xa31
-#define MN_vpcmpnltb 0xa3a
-#define MN_vpcmpltb 0xa44
-#define MN_vpopcntb 0xa4d
-#define MN_knotb 0xa56
-#define MN_vprotb 0xa5c
-#define MN_vpbroadcastb 0xa63
-#define MN_ctestb 0xa70
-#define MN_ktestb 0xa77
-#define MN_kortestb 0xa7e
-#define MN_vpcomgeub 0xa87
-#define MN_vpcomleub 0xa91
-#define MN_vpcmpnleub 0xa9b
-#define MN_vpcmpleub 0xaa6
-#define MN_vpcomfalseub 0xab0
-#define MN_vpcomtrueub 0xabd
-#define MN_vpcomub 0xac9
+#define MN_vpcmpgtb 0xa2c
+#define MN_vpcomltb 0xa35
+#define MN_vpcmpnltb 0xa3e
+#define MN_vpcmpltb 0xa48
+#define MN_vpopcntb 0xa51
+#define MN_knotb 0xa5a
+#define MN_vprotb 0xa60
+#define MN_vpbroadcastb 0xa67
+#define MN_ctestb 0xa74
+#define MN_ktestb 0xa7b
+#define MN_kortestb 0xa82
+#define MN_vpcomgeub 0xa8b
+#define MN_vpcomleub 0xa95
+#define MN_vpcmpnleub 0xa9f
+#define MN_vpcmpleub 0xaaa
+#define MN_vpcomfalseub 0xab4
+#define MN_vpcomtrueub 0xac1
+#define MN_vpcomub 0xacd
#define MN_pminub (MN_vpminub + 1)
-#define MN_vpminub 0xad1
-#define MN_vpcmpub 0xad9
-#define MN_vpcomequb 0xae1
-#define MN_vpcomnequb 0xaeb
-#define MN_vpcmpnequb 0xaf6
-#define MN_vpcmpequb 0xb01
+#define MN_vpminub 0xad5
+#define MN_vpcmpub 0xadd
+#define MN_vpcomequb 0xae5
+#define MN_vpcomnequb 0xaef
+#define MN_vpcmpnequb 0xafa
+#define MN_vpcmpequb 0xb05
#define MN_sub (MN_fsub + 1)
#define MN_fsub (MN_pfsub + 1)
-#define MN_pfsub 0xb0b
-#define MN_fisub 0xb11
-#define MN_vpcomgtub 0xb17
-#define MN_vpcomltub 0xb21
-#define MN_vpcmpnltub 0xb2b
-#define MN_vpcmpltub 0xb36
+#define MN_pfsub 0xb0f
+#define MN_fisub 0xb15
+#define MN_vpcomgtub 0xb1b
+#define MN_vpcomltub 0xb25
+#define MN_vpcmpnltub 0xb2f
+#define MN_vpcmpltub 0xb3a
#define MN_pmaxub (MN_vpmaxub + 1)
-#define MN_vpmaxub 0xb40
-#define MN_setzub 0xb48
+#define MN_vpmaxub 0xb44
+#define MN_setzub 0xb4c
#define MN_pblendvb (MN_vpblendvb + 1)
-#define MN_vpblendvb 0xb4f
+#define MN_vpblendvb 0xb53
#define MN_cmovb (MN_fcmovb + 1)
#define MN_fcmovb (MN_cfcmovb + 1)
-#define MN_cfcmovb 0xb59
-#define MN_kmovb 0xb61
-#define MN_rex_wb 0xb67
-#define MN_clwb 0xb6e
+#define MN_cfcmovb 0xb5d
+#define MN_kmovb 0xb65
+#define MN_rex_wb 0xb6b
+#define MN_clwb 0xb72
#define MN_packsswb (MN_vpacksswb + 1)
-#define MN_vpacksswb 0xb73
+#define MN_vpacksswb 0xb77
#define MN_packuswb (MN_vpackuswb + 1)
-#define MN_vpackuswb 0xb7d
-#define MN_vpmovuswb 0xb87
-#define MN_vpmovswb 0xb91
-#define MN_vpmovwb 0xb9a
-#define MN_rex_xb 0xba2
-#define MN_rex_rxb 0xba9
-#define MN_rex_wrxb 0xbb1
-#define MN_rex_wxb 0xbba
-#define MN_movzb 0xbc2
-#define MN_clac 0xbc8
-#define MN_stac 0xbcd
-#define MN_xcrypt_cbc 0xbd2
-#define MN_xcryptcbc 0xbdd
-#define MN_pfacc 0xbe7
-#define MN_pfnacc 0xbed
-#define MN_pfpnacc 0xbf4
-#define MN_adc 0xbfc
+#define MN_vpackuswb 0xb81
+#define MN_vpmovuswb 0xb8b
+#define MN_vpmovswb 0xb95
+#define MN_vpmovwb 0xb9e
+#define MN_rex_xb 0xba6
+#define MN_rex_rxb 0xbad
+#define MN_rex_wrxb 0xbb5
+#define MN_rex_wxb 0xbbe
+#define MN_movzb 0xbc6
+#define MN_clac 0xbcc
+#define MN_stac 0xbd1
+#define MN_xcrypt_cbc 0xbd6
+#define MN_xcryptcbc 0xbe1
+#define MN_pfacc 0xbeb
+#define MN_pfnacc 0xbf1
+#define MN_pfpnacc 0xbf8
+#define MN_adc 0xc00
#define MN_dec (MN_aesdec + 3)
#define MN_aesdec (MN_vaesdec + 1)
-#define MN_vaesdec 0xc00
-#define MN_getsec 0xc08
-#define MN_xsavec 0xc0f
-#define MN_blcic 0xc16
-#define MN_blsic 0xc1c
-#define MN_jc 0xc22
-#define MN_t1mskc 0xc25
-#define MN_clc 0xc2c
-#define MN_cmc 0xc30
+#define MN_vaesdec 0xc04
+#define MN_getsec 0xc0c
+#define MN_xsavec 0xc13
+#define MN_blcic 0xc1a
+#define MN_blsic 0xc20
+#define MN_jc 0xc26
+#define MN_t1mskc 0xc29
+#define MN_clc 0xc30
+#define MN_cmc 0xc34
#define MN_aesimc (MN_vaesimc + 1)
-#define MN_vaesimc 0xc34
-#define MN_rdpmc 0xc3c
+#define MN_vaesimc 0xc38
+#define MN_rdpmc 0xc40
#define MN_aesenc (MN_vaesenc + 1)
-#define MN_vaesenc 0xc42
-#define MN_inc 0xc4a
-#define MN_jnc 0xc4e
-#define MN_ccmpnc 0xc52
-#define MN_setnc 0xc59
-#define MN_ctestnc 0xc5f
-#define MN_vmfunc 0xc67
-#define MN_setzunc 0xc6e
+#define MN_vaesenc 0xc46
+#define MN_inc 0xc4e
+#define MN_jnc 0xc52
+#define MN_ccmpnc 0xc56
+#define MN_setnc 0xc5d
+#define MN_ctestnc 0xc63
+#define MN_vmfunc 0xc6b
+#define MN_setzunc 0xc72
#define MN_cmovnc (MN_cfcmovnc + 2)
-#define MN_cfcmovnc 0xc76
-#define MN_tlbsync 0xc7f
-#define MN_ccmpc 0xc87
-#define MN_rdtsc 0xc8d
-#define MN_btc 0xc93
-#define MN_setc 0xc97
+#define MN_cfcmovnc 0xc7a
+#define MN_tlbsync 0xc83
+#define MN_ccmpc 0xc8b
+#define MN_rdtsc 0xc91
+#define MN_btc 0xc97
+#define MN_setc 0xc9b
#define MN_stc (MN_ctestc + 3)
-#define MN_ctestc 0xc9c
-#define MN_setzuc 0xca3
+#define MN_ctestc 0xca0
+#define MN_setzuc 0xca7
#define MN_cmovc (MN_cfcmovc + 2)
-#define MN_cfcmovc 0xcaa
-#define MN_vpermi2d 0xcb2
-#define MN_vpmovm2d 0xcbb
-#define MN_vpermt2d 0xcc4
-#define MN_vpbroadcastmw2d 0xccd
-#define MN_aad 0xcdd
-#define MN_vmread 0xce1
-#define MN_rmpread 0xce8
-#define MN_vpshad 0xcf0
-#define MN_vmload 0xcf7
+#define MN_cfcmovc 0xcae
+#define MN_vpermi2d 0xcb6
+#define MN_vpmovm2d 0xcbf
+#define MN_vpermt2d 0xcc8
+#define MN_vpbroadcastmw2d 0xcd1
+#define MN_aad 0xce1
+#define MN_vmread 0xce5
+#define MN_rmpread 0xcec
+#define MN_vpshad 0xcf4
+#define MN_vmload 0xcfb
#define MN_psrad (MN_vpsrad + 1)
-#define MN_vpsrad 0xcfe
-#define MN_vphaddbd 0xd05
-#define MN_vphaddubd 0xd0e
+#define MN_vpsrad 0xd02
+#define MN_vphaddbd 0xd09
+#define MN_vphaddubd 0xd12
#define MN_phsubd (MN_vphsubd + 1)
-#define MN_vphsubd 0xd18
+#define MN_vphsubd 0xd1c
#define MN_psubd (MN_vpsubd + 1)
-#define MN_vpsubd 0xd20
+#define MN_vpsubd 0xd24
#define MN_pmovsxbd (MN_vpmovsxbd + 1)
-#define MN_vpmovsxbd 0xd27
+#define MN_vpmovsxbd 0xd2b
#define MN_pmovzxbd (MN_vpmovzxbd + 1)
-#define MN_vpmovzxbd 0xd31
+#define MN_vpmovzxbd 0xd35
#define MN_add (MN_aadd + 1)
-#define MN_aadd 0xd3b
+#define MN_aadd 0xd3f
#define MN_fadd (MN_pfadd + 1)
-#define MN_pfadd 0xd40
-#define MN_fiadd 0xd46
-#define MN_tileloadd 0xd4c
+#define MN_pfadd 0xd44
+#define MN_fiadd 0xd4a
+#define MN_tileloadd 0xd50
#define MN_xadd (MN_cmpnaxadd + 5)
-#define MN_cmpnaxadd 0xd56
-#define MN_cmpaxadd 0xd60
-#define MN_cmpnbxadd 0xd69
-#define MN_cmpbxadd 0xd73
-#define MN_cmpncxadd 0xd7c
-#define MN_cmpcxadd 0xd86
-#define MN_cmpnaexadd 0xd8f
-#define MN_cmpaexadd 0xd9a
-#define MN_cmpnbexadd 0xda4
-#define MN_cmpbexadd 0xdaf
-#define MN_cmpngexadd 0xdb9
-#define MN_cmpgexadd 0xdc4
-#define MN_cmpnlexadd 0xdce
-#define MN_cmplexadd 0xdd9
-#define MN_cmpnexadd 0xde3
-#define MN_cmpexadd 0xded
-#define MN_cmppexadd 0xdf6
-#define MN_cmpngxadd 0xe00
-#define MN_cmpgxadd 0xe0a
-#define MN_cmpnlxadd 0xe13
-#define MN_cmplxadd 0xe1d
-#define MN_cmpnoxadd 0xe26
-#define MN_cmpoxadd 0xe30
-#define MN_cmppoxadd 0xe39
-#define MN_cmpnpxadd 0xe43
-#define MN_cmppxadd 0xe4d
-#define MN_cmpnsxadd 0xe56
-#define MN_cmpsxadd 0xe60
-#define MN_cmpnzxadd 0xe69
-#define MN_cmpzxadd 0xe73
+#define MN_cmpnaxadd 0xd5a
+#define MN_cmpaxadd 0xd64
+#define MN_cmpnbxadd 0xd6d
+#define MN_cmpbxadd 0xd77
+#define MN_cmpncxadd 0xd80
+#define MN_cmpcxadd 0xd8a
+#define MN_cmpnaexadd 0xd93
+#define MN_cmpaexadd 0xd9e
+#define MN_cmpnbexadd 0xda8
+#define MN_cmpbexadd 0xdb3
+#define MN_cmpngexadd 0xdbd
+#define MN_cmpgexadd 0xdc8
+#define MN_cmpnlexadd 0xdd2
+#define MN_cmplexadd 0xddd
+#define MN_cmpnexadd 0xde7
+#define MN_cmpexadd 0xdf1
+#define MN_cmppexadd 0xdfa
+#define MN_cmpngxadd 0xe04
+#define MN_cmpgxadd 0xe0e
+#define MN_cmpnlxadd 0xe17
+#define MN_cmplxadd 0xe21
+#define MN_cmpnoxadd 0xe2a
+#define MN_cmpoxadd 0xe34
+#define MN_cmppoxadd 0xe3d
+#define MN_cmpnpxadd 0xe47
+#define MN_cmppxadd 0xe51
+#define MN_cmpnsxadd 0xe5a
+#define MN_cmpsxadd 0xe64
+#define MN_cmpnzxadd 0xe6d
+#define MN_cmpzxadd 0xe77
#define MN_phaddd (MN_vphaddd + 1)
-#define MN_vphaddd 0xe7c
-#define MN_kaddd 0xe84
+#define MN_vphaddd 0xe80
+#define MN_kaddd 0xe88
#define MN_paddd (MN_vpaddd + 1)
-#define MN_vpaddd 0xe8a
-#define MN_vpshldd 0xe91
-#define MN_kandd 0xe99
-#define MN_vpandd 0xe9f
-#define MN_vpexpandd 0xea6
-#define MN_vpblendd 0xeb0
-#define MN_vpgatherdd 0xeb9
-#define MN_vpscatterdd 0xec4
-#define MN_vpshrdd 0xed0
-#define MN_vpmacsdd 0xed8
-#define MN_vpmacssdd 0xee1
-#define MN_rdseed 0xeeb
-#define MN_vpcomged 0xef2
-#define MN_vpcomled 0xefb
-#define MN_vpcmpnled 0xf04
-#define MN_vpcmpled 0xf0e
-#define MN_tilestored 0xf17
-#define MN_vpcomfalsed 0xf22
-#define MN_ttransposed 0xf2e
-#define MN_vpcomtrued 0xf3a
-#define MN_pi2fd 0xf45
+#define MN_vpaddd 0xe8e
+#define MN_vpshldd 0xe95
+#define MN_kandd 0xe9d
+#define MN_vpandd 0xea3
+#define MN_vpexpandd 0xeaa
+#define MN_vpblendd 0xeb4
+#define MN_vpgatherdd 0xebd
+#define MN_vpscatterdd 0xec8
+#define MN_vpshrdd 0xed4
+#define MN_vpmacsdd 0xedc
+#define MN_vpmacssdd 0xee5
+#define MN_rdseed 0xeef
+#define MN_vpcomged 0xef6
+#define MN_vpcomled 0xeff
+#define MN_vpcmpnled 0xf08
+#define MN_vpcmpled 0xf12
+#define MN_tilestored 0xf1b
+#define MN_vpcomfalsed 0xf26
+#define MN_ttransposed 0xf32
+#define MN_vpcomtrued 0xf3e
+#define MN_pi2fd 0xf49
#define MN_pshufd (MN_vpshufd + 1)
-#define MN_vpshufd 0xf4b
-#define MN_vpternlogd 0xf53
-#define MN_pf2id 0xf5e
-#define MN_invpcid 0xf64
-#define MN_rdpid 0xf6c
-#define MN_invvpid 0xf72
-#define MN_cpuid 0xf7a
-#define MN_fbld 0xf80
-#define MN_cld 0xf85
-#define MN_fld 0xf89
+#define MN_vpshufd 0xf4f
+#define MN_vpternlogd 0xf57
+#define MN_pf2id 0xf62
+#define MN_invpcid 0xf68
+#define MN_rdpid 0xf70
+#define MN_invvpid 0xf76
+#define MN_cpuid 0xf7e
+#define MN_fbld 0xf84
+#define MN_cld 0xf89
+#define MN_fld 0xf8d
#define MN_shld (MN_vpshld + 2)
-#define MN_vpshld 0xf8d
-#define MN_fild 0xf94
+#define MN_vpshld 0xf91
+#define MN_fild 0xf98
#define MN_pslld (MN_vpslld + 1)
-#define MN_vpslld 0xf99
+#define MN_vpslld 0xf9d
#define MN_pmulld (MN_vpmulld + 1)
-#define MN_vpmulld 0xfa0
-#define MN_vprold 0xfa8
+#define MN_vpmulld 0xfa4
+#define MN_vprold 0xfac
#define MN_psrld (MN_vpsrld + 1)
-#define MN_vpsrld 0xfaf
-#define MN_vmptrld 0xfb6
-#define MN_kshiftld 0xfbe
-#define MN_enqcmd 0xfc7
-#define MN_vpblendmd 0xfce
-#define MN_vptestnmd 0xfd8
-#define MN_vpcomd 0xfe2
-#define MN_vpermd 0xfe9
-#define MN_vptestmd 0xff0
+#define MN_vpsrld 0xfb3
+#define MN_vmptrld 0xfba
+#define MN_kshiftld 0xfc2
+#define MN_enqcmd 0xfcb
+#define MN_vpblendmd 0xfd2
+#define MN_vptestnmd 0xfdc
+#define MN_vpcomd 0xfe6
+#define MN_vpermd 0xfed
+#define MN_vptestmd 0xff4
#define MN_and (MN_aand + 1)
-#define MN_aand 0xff9
+#define MN_aand 0xffd
#define MN_pand (MN_vpand + 1)
-#define MN_vpand 0xffe
-#define MN_rdrand 0x1004
-#define MN_bnd 0x100b
-#define MN_kandnd 0x100f
-#define MN_vpandnd 0x1016
-#define MN_xend 0x101e
-#define MN_valignd 0x1023
+#define MN_vpand 0x1002
+#define MN_rdrand 0x1008
+#define MN_bnd 0x100f
+#define MN_kandnd 0x1013
+#define MN_vpandnd 0x101a
+#define MN_xend 0x1022
+#define MN_valignd 0x1027
#define MN_psignd (MN_vpsignd + 1)
-#define MN_vpsignd 0x102b
-#define MN_bound 0x1033
-#define MN_slod 0x1039
-#define MN_vfmaddsub231pd 0x103e
-#define MN_vfmsub231pd 0x104d
-#define MN_vfnmsub231pd 0x1059
-#define MN_vfmsubadd231pd 0x1066
-#define MN_vfmadd231pd 0x1075
-#define MN_vfnmadd231pd 0x1081
-#define MN_vfmaddsub132pd 0x108e
-#define MN_vfmsub132pd 0x109d
-#define MN_vfnmsub132pd 0x10a9
-#define MN_vfmsubadd132pd 0x10b6
-#define MN_vfmadd132pd 0x10c5
-#define MN_vfnmadd132pd 0x10d1
-#define MN_vcvtph2pd 0x10de
-#define MN_vpermi2pd 0x10e8
-#define MN_cvtpi2pd 0x10f2
-#define MN_vpermil2pd 0x10fb
-#define MN_vexp2pd 0x1106
+#define MN_vpsignd 0x102f
+#define MN_bound 0x1037
+#define MN_slod 0x103d
+#define MN_vfmaddsub231pd 0x1042
+#define MN_vfmsub231pd 0x1051
+#define MN_vfnmsub231pd 0x105d
+#define MN_vfmsubadd231pd 0x106a
+#define MN_vfmadd231pd 0x1079
+#define MN_vfnmadd231pd 0x1085
+#define MN_vfmaddsub132pd 0x1092
+#define MN_vfmsub132pd 0x10a1
+#define MN_vfnmsub132pd 0x10ad
+#define MN_vfmsubadd132pd 0x10ba
+#define MN_vfmadd132pd 0x10c9
+#define MN_vfnmadd132pd 0x10d5
+#define MN_vcvtph2pd 0x10e2
+#define MN_vpermi2pd 0x10ec
+#define MN_cvtpi2pd 0x10f6
+#define MN_vpermil2pd 0x10ff
+#define MN_vexp2pd 0x110a
#define MN_cvtdq2pd (MN_vcvtdq2pd + 1)
-#define MN_vcvtdq2pd 0x110e
-#define MN_vcvtudq2pd 0x1118
-#define MN_vcvtqq2pd 0x1123
-#define MN_vcvtuqq2pd 0x112d
+#define MN_vcvtdq2pd 0x1112
+#define MN_vcvtudq2pd 0x111c
+#define MN_vcvtqq2pd 0x1127
+#define MN_vcvtuqq2pd 0x1131
#define MN_cvtps2pd (MN_vcvtps2pd + 1)
-#define MN_vcvtps2pd 0x1138
-#define MN_vpermt2pd 0x1142
-#define MN_vfmaddsub213pd 0x114c
-#define MN_vfmsub213pd 0x115b
-#define MN_vfnmsub213pd 0x1167
-#define MN_vfmsubadd213pd 0x1174
-#define MN_vfmadd213pd 0x1183
-#define MN_vfnmadd213pd 0x118f
-#define MN_vrcp14pd 0x119c
-#define MN_vrsqrt14pd 0x11a5
-#define MN_vrcp28pd 0x11b0
-#define MN_vrsqrt28pd 0x11b9
+#define MN_vcvtps2pd 0x113c
+#define MN_vpermt2pd 0x1146
+#define MN_vfmaddsub213pd 0x1150
+#define MN_vfmsub213pd 0x115f
+#define MN_vfnmsub213pd 0x116b
+#define MN_vfmsubadd213pd 0x1178
+#define MN_vfmadd213pd 0x1187
+#define MN_vfnmadd213pd 0x1193
+#define MN_vrcp14pd 0x11a0
+#define MN_vrsqrt14pd 0x11a9
+#define MN_vrcp28pd 0x11b4
+#define MN_vrsqrt28pd 0x11bd
#define MN_movapd (MN_vmovapd + 1)
-#define MN_vmovapd 0x11c4
-#define MN_pswapd 0x11cc
+#define MN_vmovapd 0x11c8
+#define MN_pswapd 0x11d0
#define MN_subpd (MN_addsubpd + 3)
#define MN_addsubpd (MN_vfmaddsubpd + 3)
-#define MN_vfmaddsubpd 0x11d3
-#define MN_vaddsubpd 0x11df
+#define MN_vfmaddsubpd 0x11d7
+#define MN_vaddsubpd 0x11e3
#define MN_hsubpd (MN_vhsubpd + 1)
-#define MN_vhsubpd 0x11e9
-#define MN_vfmsubpd 0x11f1
-#define MN_vfnmsubpd 0x11fa
-#define MN_vsubpd 0x1204
-#define MN_vgatherpf0dpd 0x120b
-#define MN_vscatterpf0dpd 0x1219
-#define MN_vgatherpf1dpd 0x1228
-#define MN_vscatterpf1dpd 0x1236
+#define MN_vhsubpd 0x11ed
+#define MN_vfmsubpd 0x11f5
+#define MN_vfnmsubpd 0x11fe
+#define MN_vsubpd 0x1208
+#define MN_vgatherpf0dpd 0x120f
+#define MN_vscatterpf0dpd 0x121d
+#define MN_vgatherpf1dpd 0x122c
+#define MN_vscatterpf1dpd 0x123a
#define MN_addpd (MN_vfmsubaddpd + 6)
-#define MN_vfmsubaddpd 0x1245
+#define MN_vfmsubaddpd 0x1249
#define MN_haddpd (MN_vhaddpd + 1)
-#define MN_vhaddpd 0x1251
-#define MN_vfmaddpd 0x1259
-#define MN_vfnmaddpd 0x1262
-#define MN_vaddpd 0x126c
+#define MN_vhaddpd 0x1255
+#define MN_vfmaddpd 0x125d
+#define MN_vfnmaddpd 0x1266
+#define MN_vaddpd 0x1270
#define MN_andpd (MN_vexpandpd + 4)
-#define MN_vexpandpd 0x1273
-#define MN_vandpd 0x127d
+#define MN_vexpandpd 0x1277
+#define MN_vandpd 0x1281
#define MN_blendpd (MN_vblendpd + 1)
-#define MN_vblendpd 0x1284
+#define MN_vblendpd 0x1288
#define MN_roundpd (MN_vroundpd + 1)
-#define MN_vroundpd 0x128d
-#define MN_vgatherdpd 0x1296
-#define MN_vscatterdpd 0x12a1
+#define MN_vroundpd 0x1291
+#define MN_vgatherdpd 0x129a
+#define MN_vscatterdpd 0x12a5
#define MN_cmpunordpd (MN_vcmpunordpd + 1)
-#define MN_vcmpunordpd 0x12ad
+#define MN_vcmpunordpd 0x12b1
#define MN_cmpordpd (MN_vcmpordpd + 1)
-#define MN_vcmpordpd 0x12b9
-#define MN_vreducepd 0x12c3
-#define MN_vrangepd 0x12cd
-#define MN_vcmpngepd 0x12d6
-#define MN_vcmpgepd 0x12e0
-#define MN_vrndscalepd 0x12e9
+#define MN_vcmpordpd 0x12bd
+#define MN_vreducepd 0x12c7
+#define MN_vrangepd 0x12d1
+#define MN_vcmpngepd 0x12da
+#define MN_vcmpgepd 0x12e4
+#define MN_vrndscalepd 0x12ed
#define MN_cmpnlepd (MN_vcmpnlepd + 1)
-#define MN_vcmpnlepd 0x12f5
+#define MN_vcmpnlepd 0x12f9
#define MN_cmplepd (MN_vcmplepd + 1)
-#define MN_vcmplepd 0x12ff
-#define MN_vcmpfalsepd 0x1308
-#define MN_vcmptruepd 0x1314
-#define MN_vscalefpd 0x131f
+#define MN_vcmplepd 0x1303
+#define MN_vcmpfalsepd 0x130c
+#define MN_vcmptruepd 0x1318
+#define MN_vscalefpd 0x1323
#define MN_shufpd (MN_vshufpd + 1)
-#define MN_vshufpd 0x1329
+#define MN_vshufpd 0x132d
#define MN_unpckhpd (MN_vunpckhpd + 1)
-#define MN_vunpckhpd 0x1331
+#define MN_vunpckhpd 0x1335
#define MN_movhpd (MN_vmovhpd + 1)
-#define MN_vmovhpd 0x133b
+#define MN_vmovhpd 0x133f
#define MN_movmskpd (MN_vmovmskpd + 1)
-#define MN_vmovmskpd 0x1343
-#define MN_vpermilpd 0x134d
+#define MN_vmovmskpd 0x1347
+#define MN_vpermilpd 0x1351
#define MN_unpcklpd (MN_vunpcklpd + 1)
-#define MN_vunpcklpd 0x1357
+#define MN_vunpcklpd 0x135b
#define MN_mulpd (MN_vmulpd + 1)
-#define MN_vmulpd 0x1361
+#define MN_vmulpd 0x1365
#define MN_movlpd (MN_vmovlpd + 1)
-#define MN_vmovlpd 0x1368
-#define MN_vpcmpd 0x1370
-#define MN_vblendmpd 0x1377
-#define MN_vfixupimmpd 0x1381
-#define MN_vpermpd 0x138d
+#define MN_vmovlpd 0x136c
+#define MN_vpcmpd 0x1374
+#define MN_vblendmpd 0x137b
+#define MN_vfixupimmpd 0x1385
+#define MN_vpermpd 0x1391
#define MN_andnpd (MN_vandnpd + 1)
-#define MN_vandnpd 0x1395
+#define MN_vandnpd 0x1399
#define MN_minpd (MN_vminpd + 1)
-#define MN_vminpd 0x139d
+#define MN_vminpd 0x13a1
#define MN_dppd (MN_vdppd + 1)
-#define MN_vdppd 0x13a4
+#define MN_vdppd 0x13a8
#define MN_cmppd (MN_vcmppd + 1)
-#define MN_vcmppd 0x13aa
-#define MN_vgetexppd 0x13b1
-#define MN_vgatherpf0qpd 0x13bb
-#define MN_vscatterpf0qpd 0x13c9
-#define MN_vgatherpf1qpd 0x13d8
-#define MN_vscatterpf1qpd 0x13e6
-#define MN_vcmpunord_qpd 0x13f5
-#define MN_vcmpord_qpd 0x1403
+#define MN_vcmppd 0x13ae
+#define MN_vgetexppd 0x13b5
+#define MN_vgatherpf0qpd 0x13bf
+#define MN_vscatterpf0qpd 0x13cd
+#define MN_vgatherpf1qpd 0x13dc
+#define MN_vscatterpf1qpd 0x13ea
+#define MN_vcmpunord_qpd 0x13f9
+#define MN_vcmpord_qpd 0x1407
#define MN_cmpneqpd (MN_vcmpneqpd + 1)
-#define MN_vcmpneqpd 0x140f
+#define MN_vcmpneqpd 0x1413
#define MN_cmpeqpd (MN_vcmpeqpd + 1)
-#define MN_vcmpeqpd 0x1419
-#define MN_vcmpge_oqpd 0x1422
-#define MN_vcmple_oqpd 0x142e
-#define MN_vcmpfalse_oqpd 0x143a
-#define MN_vcmpneq_oqpd 0x1449
-#define MN_vcmpeq_oqpd 0x1456
-#define MN_vcmpgt_oqpd 0x1462
-#define MN_vcmplt_oqpd 0x146e
-#define MN_vgatherqpd 0x147a
-#define MN_vscatterqpd 0x1485
-#define MN_vcmpnge_uqpd 0x1491
-#define MN_vcmpnle_uqpd 0x149e
-#define MN_vcmptrue_uqpd 0x14ab
-#define MN_vcmpneq_uqpd 0x14b9
-#define MN_vcmpeq_uqpd 0x14c6
-#define MN_vcmpngt_uqpd 0x14d2
-#define MN_vcmpnlt_uqpd 0x14df
+#define MN_vcmpeqpd 0x141d
+#define MN_vcmpge_oqpd 0x1426
+#define MN_vcmple_oqpd 0x1432
+#define MN_vcmpfalse_oqpd 0x143e
+#define MN_vcmpneq_oqpd 0x144d
+#define MN_vcmpeq_oqpd 0x145a
+#define MN_vcmpgt_oqpd 0x1466
+#define MN_vcmplt_oqpd 0x1472
+#define MN_vgatherqpd 0x147e
+#define MN_vscatterqpd 0x1489
+#define MN_vcmpnge_uqpd 0x1495
+#define MN_vcmpnle_uqpd 0x14a2
+#define MN_vcmptrue_uqpd 0x14af
+#define MN_vcmpneq_uqpd 0x14bd
+#define MN_vcmpeq_uqpd 0x14ca
+#define MN_vcmpngt_uqpd 0x14d6
+#define MN_vcmpnlt_uqpd 0x14e3
#define MN_orpd (MN_vorpd + 1)
-#define MN_vorpd 0x14ec
+#define MN_vorpd 0x14f0
#define MN_xorpd (MN_vxorpd + 1)
-#define MN_vxorpd 0x14f2
-#define MN_vcmpunord_spd 0x14f9
-#define MN_vcmpord_spd 0x1507
-#define MN_vcmpge_ospd 0x1513
-#define MN_vcmple_ospd 0x151f
-#define MN_vcmpfalse_ospd 0x152b
-#define MN_vcmpneq_ospd 0x153a
-#define MN_vcmpeq_ospd 0x1547
-#define MN_vcmpgt_ospd 0x1553
-#define MN_vcmplt_ospd 0x155f
-#define MN_vfpclasspd 0x156b
-#define MN_incsspd 0x1576
-#define MN_rdsspd 0x157e
-#define MN_vcompresspd 0x1585
-#define MN_vcmpnge_uspd 0x1591
-#define MN_vcmpnle_uspd 0x159e
-#define MN_vcmptrue_uspd 0x15ab
-#define MN_vcmpneq_uspd 0x15b9
-#define MN_vcmpeq_uspd 0x15c6
-#define MN_vcmpngt_uspd 0x15d2
-#define MN_vcmpnlt_uspd 0x15df
-#define MN_vcmpngtpd 0x15ec
-#define MN_vcmpgtpd 0x15f6
+#define MN_vxorpd 0x14f6
+#define MN_vcmpunord_spd 0x14fd
+#define MN_vcmpord_spd 0x150b
+#define MN_vcmpge_ospd 0x1517
+#define MN_vcmple_ospd 0x1523
+#define MN_vcmpfalse_ospd 0x152f
+#define MN_vcmpneq_ospd 0x153e
+#define MN_vcmpeq_ospd 0x154b
+#define MN_vcmpgt_ospd 0x1557
+#define MN_vcmplt_ospd 0x1563
+#define MN_vfpclasspd 0x156f
+#define MN_incsspd 0x157a
+#define MN_rdsspd 0x1582
+#define MN_vcompresspd 0x1589
+#define MN_vcmpnge_uspd 0x1595
+#define MN_vcmpnle_uspd 0x15a2
+#define MN_vcmptrue_uspd 0x15af
+#define MN_vcmpneq_uspd 0x15bd
+#define MN_vcmpeq_uspd 0x15ca
+#define MN_vcmpngt_uspd 0x15d6
+#define MN_vcmpnlt_uspd 0x15e3
+#define MN_vcmpngtpd 0x15f0
+#define MN_vcmpgtpd 0x15fa
#define MN_cmpnltpd (MN_vcmpnltpd + 1)
-#define MN_vcmpnltpd 0x15ff
+#define MN_vcmpnltpd 0x1603
#define MN_cmpltpd (MN_vcmpltpd + 1)
-#define MN_vcmpltpd 0x1609
-#define MN_vgetmantpd 0x1612
+#define MN_vcmpltpd 0x160d
+#define MN_vgetmantpd 0x1616
#define MN_movntpd (MN_vmovntpd + 1)
-#define MN_vmovntpd 0x161d
+#define MN_vmovntpd 0x1621
#define MN_sqrtpd (MN_vsqrtpd + 1)
-#define MN_vsqrtpd 0x1626
-#define MN_vtestpd 0x162e
+#define MN_vsqrtpd 0x162a
+#define MN_vtestpd 0x1632
#define MN_movupd (MN_vmovupd + 1)
-#define MN_vmovupd 0x1636
+#define MN_vmovupd 0x163a
#define MN_blendvpd (MN_vblendvpd + 1)
-#define MN_vblendvpd 0x163e
+#define MN_vblendvpd 0x1642
#define MN_divpd (MN_vdivpd + 1)
-#define MN_vdivpd 0x1648
-#define MN_vmaskmovpd 0x164f
+#define MN_vdivpd 0x164c
+#define MN_vmaskmovpd 0x1653
#define MN_maxpd (MN_vminmaxpd + 4)
-#define MN_vminmaxpd 0x165a
-#define MN_vmaxpd 0x1664
-#define MN_vfrczpd 0x166b
-#define MN_vpcomeqd 0x1673
-#define MN_vpcomneqd 0x167c
-#define MN_vpcmpneqd 0x1686
+#define MN_vminmaxpd 0x165e
+#define MN_vmaxpd 0x1668
+#define MN_vfrczpd 0x166f
+#define MN_vpcomeqd 0x1677
+#define MN_vpcomneqd 0x1680
+#define MN_vpcmpneqd 0x168a
#define MN_pcmpeqd (MN_vpcmpeqd + 1)
-#define MN_vpcmpeqd 0x1690
-#define MN_vpgatherqd 0x1699
-#define MN_vpscatterqd 0x16a4
-#define MN_vpmovusqd 0x16b0
-#define MN_vpmovsqd 0x16ba
-#define MN_vpmovqd 0x16c3
-#define MN_shrd 0x16cb
-#define MN_kord 0x16d0
-#define MN_kxnord 0x16d5
-#define MN_vpord 0x16dc
-#define MN_vprord 0x16e2
+#define MN_vpcmpeqd 0x1694
+#define MN_vpgatherqd 0x169d
+#define MN_vpscatterqd 0x16a8
+#define MN_vpmovusqd 0x16b4
+#define MN_vpmovsqd 0x16be
+#define MN_vpmovqd 0x16c7
+#define MN_shrd 0x16cf
+#define MN_kord 0x16d4
+#define MN_kxnord 0x16d9
+#define MN_vpord 0x16e0
+#define MN_vprord 0x16e6
#define MN_word (MN_aword + 1)
-#define MN_aword 0x16e9
+#define MN_aword 0x16ed
#define MN_dword (MN_adword + 1)
-#define MN_adword 0x16ef
-#define MN_kxord 0x16f6
-#define MN_vpxord 0x16fc
+#define MN_adword 0x16f3
+#define MN_kxord 0x16fa
+#define MN_vpxord 0x1700
#define MN_pinsrd (MN_vpinsrd + 1)
-#define MN_vpinsrd 0x1703
-#define MN_kshiftrd 0x170b
+#define MN_vpinsrd 0x1707
+#define MN_kshiftrd 0x170f
#define MN_pextrd (MN_vpextrd + 1)
-#define MN_vpextrd 0x1714
-#define MN_vfmsub231sd 0x171c
-#define MN_vfnmsub231sd 0x1728
-#define MN_vfmadd231sd 0x1735
-#define MN_vfnmadd231sd 0x1741
-#define MN_vfmsub132sd 0x174e
-#define MN_vfnmsub132sd 0x175a
-#define MN_vfmadd132sd 0x1767
-#define MN_vfnmadd132sd 0x1773
-#define MN_vcvtsh2sd 0x1780
+#define MN_vpextrd 0x1718
+#define MN_vfmsub231sd 0x1720
+#define MN_vfnmsub231sd 0x172c
+#define MN_vfmadd231sd 0x1739
+#define MN_vfnmadd231sd 0x1745
+#define MN_vfmsub132sd 0x1752
+#define MN_vfnmsub132sd 0x175e
+#define MN_vfmadd132sd 0x176b
+#define MN_vfnmadd132sd 0x1777
+#define MN_vcvtsh2sd 0x1784
#define MN_cvtsi2sd (MN_vcvtsi2sd + 1)
-#define MN_vcvtsi2sd 0x178a
-#define MN_vcvtusi2sd 0x1794
+#define MN_vcvtsi2sd 0x178e
+#define MN_vcvtusi2sd 0x1798
#define MN_cvtss2sd (MN_vcvtss2sd + 1)
-#define MN_vcvtss2sd 0x179f
-#define MN_vfmsub213sd 0x17a9
-#define MN_vfnmsub213sd 0x17b5
-#define MN_vfmadd213sd 0x17c2
-#define MN_vfnmadd213sd 0x17ce
-#define MN_vrcp14sd 0x17db
-#define MN_vrsqrt14sd 0x17e4
-#define MN_vrcp28sd 0x17ef
-#define MN_vrsqrt28sd 0x17f8
+#define MN_vcvtss2sd 0x17a3
+#define MN_vfmsub213sd 0x17ad
+#define MN_vfnmsub213sd 0x17b9
+#define MN_vfmadd213sd 0x17c6
+#define MN_vfnmadd213sd 0x17d2
+#define MN_vrcp14sd 0x17df
+#define MN_vrsqrt14sd 0x17e8
+#define MN_vrcp28sd 0x17f3
+#define MN_vrsqrt28sd 0x17fc
#define MN_pabsd (MN_vpabsd + 1)
-#define MN_vpabsd 0x1803
+#define MN_vpabsd 0x1807
#define MN_subsd (MN_vfmsubsd + 3)
-#define MN_vfmsubsd 0x180a
-#define MN_vfnmsubsd 0x1813
-#define MN_vsubsd 0x181d
+#define MN_vfmsubsd 0x180e
+#define MN_vfnmsubsd 0x1817
+#define MN_vsubsd 0x1821
#define MN_addsd (MN_vfmaddsd + 3)
-#define MN_vfmaddsd 0x1824
-#define MN_vfnmaddsd 0x182d
-#define MN_vaddsd 0x1837
+#define MN_vfmaddsd 0x1828
+#define MN_vfnmaddsd 0x1831
+#define MN_vaddsd 0x183b
#define MN_roundsd (MN_vroundsd + 1)
-#define MN_vroundsd 0x183e
+#define MN_vroundsd 0x1842
#define MN_cmpunordsd (MN_vcmpunordsd + 1)
-#define MN_vcmpunordsd 0x1847
+#define MN_vcmpunordsd 0x184b
#define MN_cmpordsd (MN_vcmpordsd + 1)
-#define MN_vcmpordsd 0x1853
-#define MN_vreducesd 0x185d
-#define MN_vrangesd 0x1867
-#define MN_vcmpngesd 0x1870
-#define MN_vcmpgesd 0x187a
-#define MN_vrndscalesd 0x1883
+#define MN_vcmpordsd 0x1857
+#define MN_vreducesd 0x1861
+#define MN_vrangesd 0x186b
+#define MN_vcmpngesd 0x1874
+#define MN_vcmpgesd 0x187e
+#define MN_vrndscalesd 0x1887
#define MN_cmpnlesd (MN_vcmpnlesd + 1)
-#define MN_vcmpnlesd 0x188f
+#define MN_vcmpnlesd 0x1893
#define MN_cmplesd (MN_vcmplesd + 1)
-#define MN_vcmplesd 0x1899
-#define MN_vcmpfalsesd 0x18a2
-#define MN_vcmptruesd 0x18ae
-#define MN_vscalefsd 0x18b9
+#define MN_vcmplesd 0x189d
+#define MN_vcmpfalsesd 0x18a6
+#define MN_vcmptruesd 0x18b2
+#define MN_vscalefsd 0x18bd
#define MN_comisd (MN_ucomisd + 1)
#define MN_ucomisd (MN_vucomisd + 1)
-#define MN_vucomisd 0x18c3
-#define MN_vcomisd 0x18cc
+#define MN_vucomisd 0x18c7
+#define MN_vcomisd 0x18d0
#define MN_mulsd (MN_vmulsd + 1)
-#define MN_vmulsd 0x18d4
-#define MN_vfixupimmsd 0x18db
+#define MN_vmulsd 0x18d8
+#define MN_vfixupimmsd 0x18df
#define MN_minsd (MN_pminsd + 1)
#define MN_pminsd (MN_vpminsd + 1)
-#define MN_vpminsd 0x18e7
-#define MN_vminsd 0x18ef
+#define MN_vpminsd 0x18eb
+#define MN_vminsd 0x18f3
#define MN_cmpsd (MN_vcmpsd + 1)
-#define MN_vcmpsd 0x18f6
-#define MN_vgetexpsd 0x18fd
-#define MN_vcmpunord_qsd 0x1907
-#define MN_vcmpord_qsd 0x1915
+#define MN_vcmpsd 0x18fa
+#define MN_vgetexpsd 0x1901
+#define MN_vcmpunord_qsd 0x190b
+#define MN_vcmpord_qsd 0x1919
#define MN_cmpneqsd (MN_vcmpneqsd + 1)
-#define MN_vcmpneqsd 0x1921
+#define MN_vcmpneqsd 0x1925
#define MN_cmpeqsd (MN_vcmpeqsd + 1)
-#define MN_vcmpeqsd 0x192b
-#define MN_vcmpge_oqsd 0x1934
-#define MN_vcmple_oqsd 0x1940
-#define MN_vcmpfalse_oqsd 0x194c
-#define MN_vcmpneq_oqsd 0x195b
-#define MN_vcmpeq_oqsd 0x1968
-#define MN_vcmpgt_oqsd 0x1974
-#define MN_vcmplt_oqsd 0x1980
-#define MN_vcmpnge_uqsd 0x198c
-#define MN_vcmpnle_uqsd 0x1999
-#define MN_vcmptrue_uqsd 0x19a6
-#define MN_vcmpneq_uqsd 0x19b4
-#define MN_vcmpeq_uqsd 0x19c1
-#define MN_vcmpngt_uqsd 0x19cd
-#define MN_vcmpnlt_uqsd 0x19da
-#define MN_vmovrsd 0x19e7
-#define MN_vcmpunord_ssd 0x19ef
-#define MN_vcmpord_ssd 0x19fd
-#define MN_vpdpbssd 0x1a09
-#define MN_tdpbssd 0x1a12
-#define MN_vpcompressd 0x1a1a
-#define MN_vcmpge_ossd 0x1a26
-#define MN_vcmple_ossd 0x1a32
-#define MN_vcmpfalse_ossd 0x1a3e
-#define MN_vcmpneq_ossd 0x1a4d
-#define MN_vcmpeq_ossd 0x1a5a
-#define MN_vcmpgt_ossd 0x1a66
-#define MN_vcmplt_ossd 0x1a72
-#define MN_wrssd 0x1a7e
-#define MN_vfpclasssd 0x1a84
-#define MN_vcmpnge_ussd 0x1a8f
-#define MN_vcmpnle_ussd 0x1a9c
-#define MN_vcmptrue_ussd 0x1aa9
-#define MN_vcmpneq_ussd 0x1ab7
-#define MN_vcmpeq_ussd 0x1ac4
-#define MN_vcmpngt_ussd 0x1ad0
-#define MN_vcmpnlt_ussd 0x1add
-#define MN_wrussd 0x1aea
-#define MN_vp4dpwssd 0x1af1
-#define MN_vpdpwssd 0x1afb
-#define MN_vcmpngtsd 0x1b04
-#define MN_vcmpgtsd 0x1b0e
+#define MN_vcmpeqsd 0x192f
+#define MN_vcmpge_oqsd 0x1938
+#define MN_vcmple_oqsd 0x1944
+#define MN_vcmpfalse_oqsd 0x1950
+#define MN_vcmpneq_oqsd 0x195f
+#define MN_vcmpeq_oqsd 0x196c
+#define MN_vcmpgt_oqsd 0x1978
+#define MN_vcmplt_oqsd 0x1984
+#define MN_vcmpnge_uqsd 0x1990
+#define MN_vcmpnle_uqsd 0x199d
+#define MN_vcmptrue_uqsd 0x19aa
+#define MN_vcmpneq_uqsd 0x19b8
+#define MN_vcmpeq_uqsd 0x19c5
+#define MN_vcmpngt_uqsd 0x19d1
+#define MN_vcmpnlt_uqsd 0x19de
+#define MN_vmovrsd 0x19eb
+#define MN_vcmpunord_ssd 0x19f3
+#define MN_vcmpord_ssd 0x1a01
+#define MN_vpdpbssd 0x1a0d
+#define MN_tdpbssd 0x1a16
+#define MN_vpcompressd 0x1a1e
+#define MN_vcmpge_ossd 0x1a2a
+#define MN_vcmple_ossd 0x1a36
+#define MN_vcmpfalse_ossd 0x1a42
+#define MN_vcmpneq_ossd 0x1a51
+#define MN_vcmpeq_ossd 0x1a5e
+#define MN_vcmpgt_ossd 0x1a6a
+#define MN_vcmplt_ossd 0x1a76
+#define MN_wrssd 0x1a82
+#define MN_vfpclasssd 0x1a88
+#define MN_vcmpnge_ussd 0x1a93
+#define MN_vcmpnle_ussd 0x1aa0
+#define MN_vcmptrue_ussd 0x1aad
+#define MN_vcmpneq_ussd 0x1abb
+#define MN_vcmpeq_ussd 0x1ac8
+#define MN_vcmpngt_ussd 0x1ad4
+#define MN_vcmpnlt_ussd 0x1ae1
+#define MN_wrussd 0x1aee
+#define MN_vp4dpwssd 0x1af5
+#define MN_vpdpwssd 0x1aff
+#define MN_vcmpngtsd 0x1b08
+#define MN_vcmpgtsd 0x1b12
#define MN_cmpnltsd (MN_vcmpnltsd + 1)
-#define MN_vcmpnltsd 0x1b17
+#define MN_vcmpnltsd 0x1b1b
#define MN_cmpltsd (MN_vcmpltsd + 1)
-#define MN_vcmpltsd 0x1b21
-#define MN_vgetmantsd 0x1b2a
-#define MN_movntsd 0x1b35
+#define MN_vcmpltsd 0x1b25
+#define MN_vgetmantsd 0x1b2e
+#define MN_movntsd 0x1b39
#define MN_sqrtsd (MN_vsqrtsd + 1)
-#define MN_vsqrtsd 0x1b3d
-#define MN_vbroadcastsd 0x1b45
-#define MN_vpdpbusd 0x1b52
-#define MN_tdpbusd 0x1b5b
-#define MN_vpdpwusd 0x1b63
+#define MN_vsqrtsd 0x1b41
+#define MN_vbroadcastsd 0x1b49
+#define MN_vpdpbusd 0x1b56
+#define MN_tdpbusd 0x1b5f
+#define MN_vpdpwusd 0x1b67
#define MN_divsd (MN_vdivsd + 1)
-#define MN_vdivsd 0x1b6c
+#define MN_vdivsd 0x1b70
#define MN_movsd (MN_vmovsd + 1)
-#define MN_vmovsd 0x1b73
+#define MN_vmovsd 0x1b77
#define MN_maxsd (MN_vminmaxsd + 4)
-#define MN_vminmaxsd 0x1b7a
+#define MN_vminmaxsd 0x1b7e
#define MN_pmaxsd (MN_vpmaxsd + 1)
-#define MN_vpmaxsd 0x1b84
-#define MN_vmaxsd 0x1b8c
-#define MN_vucomxsd 0x1b93
-#define MN_vcomxsd 0x1b9c
-#define MN_vfrczsd 0x1ba4
-#define MN_vp2intersectd 0x1bac
-#define MN_vpconflictd 0x1bba
-#define MN_vpcomgtd 0x1bc6
+#define MN_vpmaxsd 0x1b88
+#define MN_vmaxsd 0x1b90
+#define MN_vucomxsd 0x1b97
+#define MN_vcomxsd 0x1ba0
+#define MN_vfrczsd 0x1ba8
+#define MN_vp2intersectd 0x1bb0
+#define MN_vpconflictd 0x1bbe
+#define MN_vpcomgtd 0x1bca
#define MN_pcmpgtd (MN_vpcmpgtd + 1)
-#define MN_vpcmpgtd 0x1bcf
-#define MN_cltd 0x1bd8
-#define MN_vpcomltd 0x1bdd
-#define MN_vpcmpnltd 0x1be6
-#define MN_vpcmpltd 0x1bf0
-#define MN_vpopcntd 0x1bf9
-#define MN_vplzcntd 0x1c02
-#define MN_knotd 0x1c0b
-#define MN_vprotd 0x1c11
+#define MN_vpcmpgtd 0x1bd3
+#define MN_cltd 0x1bdc
+#define MN_vpcomltd 0x1be1
+#define MN_vpcmpnltd 0x1bea
+#define MN_vpcmpltd 0x1bf4
+#define MN_vpopcntd 0x1bfd
+#define MN_vplzcntd 0x1c06
+#define MN_knotd 0x1c0f
+#define MN_vprotd 0x1c15
#define MN_std (MN_vpbroadcastd + 9)
-#define MN_vpbroadcastd 0x1c18
-#define MN_ktestd 0x1c25
-#define MN_kortestd 0x1c2c
-#define MN_cwtd 0x1c35
-#define MN_vpcomgeud 0x1c3a
-#define MN_vpcomleud 0x1c44
-#define MN_vpcmpnleud 0x1c4e
-#define MN_vpcmpleud 0x1c59
-#define MN_vpcomfalseud 0x1c63
-#define MN_vpcomtrueud 0x1c70
-#define MN_vpcomud 0x1c7c
+#define MN_vpbroadcastd 0x1c1c
+#define MN_ktestd 0x1c29
+#define MN_kortestd 0x1c30
+#define MN_cwtd 0x1c39
+#define MN_vpcomgeud 0x1c3e
+#define MN_vpcomleud 0x1c48
+#define MN_vpcmpnleud 0x1c52
+#define MN_vpcmpleud 0x1c5d
+#define MN_vpcomfalseud 0x1c67
+#define MN_vpcomtrueud 0x1c74
+#define MN_vpcomud 0x1c80
#define MN_pminud (MN_vpminud + 1)
-#define MN_vpminud 0x1c84
-#define MN_vpcmpud 0x1c8c
-#define MN_vpcomequd 0x1c94
-#define MN_vpcomnequd 0x1c9e
-#define MN_vpcmpnequd 0x1ca9
-#define MN_vpcmpequd 0x1cb4
-#define MN_vpdpbsud 0x1cbe
-#define MN_tdpbsud 0x1cc7
-#define MN_vpdpwsud 0x1ccf
-#define MN_vpcomgtud 0x1cd8
-#define MN_vpcomltud 0x1ce2
-#define MN_vpcmpnltud 0x1cec
-#define MN_vpcmpltud 0x1cf7
-#define MN_vpdpbuud 0x1d01
-#define MN_tdpbuud 0x1d0a
-#define MN_vpdpwuud 0x1d12
+#define MN_vpminud 0x1c88
+#define MN_vpcmpud 0x1c90
+#define MN_vpcomequd 0x1c98
+#define MN_vpcomnequd 0x1ca2
+#define MN_vpcmpnequd 0x1cad
+#define MN_vpcmpequd 0x1cb8
+#define MN_vpdpbsud 0x1cc2
+#define MN_tdpbsud 0x1ccb
+#define MN_vpdpwsud 0x1cd3
+#define MN_vpcomgtud 0x1cdc
+#define MN_vpcomltud 0x1ce6
+#define MN_vpcmpnltud 0x1cf0
+#define MN_vpcmpltud 0x1cfb
+#define MN_vpdpbuud 0x1d05
+#define MN_tdpbuud 0x1d0e
+#define MN_vpdpwuud 0x1d16
#define MN_pmaxud (MN_vpmaxud + 1)
-#define MN_vpmaxud 0x1d1b
-#define MN_vpsravd 0x1d23
-#define MN_vpshldvd 0x1d2b
-#define MN_vpshrdvd 0x1d34
-#define MN_vpsllvd 0x1d3d
-#define MN_vprolvd 0x1d45
-#define MN_vpsrlvd 0x1d4d
+#define MN_vpmaxud 0x1d1f
+#define MN_vpsravd 0x1d27
+#define MN_vpshldvd 0x1d2f
+#define MN_vpshrdvd 0x1d38
+#define MN_vpsllvd 0x1d41
+#define MN_vprolvd 0x1d49
+#define MN_vpsrlvd 0x1d51
#define MN_invd (MN_wbinvd + 2)
-#define MN_wbinvd 0x1d55
-#define MN_wbnoinvd 0x1d5c
+#define MN_wbinvd 0x1d59
+#define MN_wbnoinvd 0x1d60
#define MN_movd (MN_kmovd + 1)
#define MN_kmovd (MN_vpmaskmovd + 5)
-#define MN_vpmaskmovd 0x1d65
-#define MN_vmovd 0x1d70
-#define MN_vprorvd 0x1d76
-#define MN_vphsubwd 0x1d7e
-#define MN_cwd 0x1d87
-#define MN_vphaddwd 0x1d8b
+#define MN_vpmaskmovd 0x1d69
+#define MN_vmovd 0x1d74
+#define MN_vprorvd 0x1d7a
+#define MN_vphsubwd 0x1d82
+#define MN_cwd 0x1d8b
+#define MN_vphaddwd 0x1d8f
#define MN_pmaddwd (MN_vpmaddwd + 1)
-#define MN_vpmaddwd 0x1d94
+#define MN_vpmaddwd 0x1d98
#define MN_punpckhwd (MN_vpunpckhwd + 1)
-#define MN_vpunpckhwd 0x1d9d
-#define MN_kunpckwd 0x1da8
+#define MN_vpunpckhwd 0x1da1
+#define MN_kunpckwd 0x1dac
#define MN_punpcklwd (MN_vpunpcklwd + 1)
-#define MN_vpunpcklwd 0x1db1
-#define MN_vpmacswd 0x1dbc
-#define MN_vpmadcswd 0x1dc5
-#define MN_vpmacsswd 0x1dcf
-#define MN_vpmadcsswd 0x1dd9
-#define MN_vphadduwd 0x1de4
+#define MN_vpunpcklwd 0x1db5
+#define MN_vpmacswd 0x1dc0
+#define MN_vpmadcswd 0x1dc9
+#define MN_vpmacsswd 0x1dd3
+#define MN_vpmadcsswd 0x1ddd
+#define MN_vphadduwd 0x1de8
#define MN_pmovsxwd (MN_vpmovsxwd + 1)
-#define MN_vpmovsxwd 0x1dee
+#define MN_vpmovsxwd 0x1df2
#define MN_pmovzxwd (MN_vpmovzxwd + 1)
-#define MN_vpmovzxwd 0x1df8
-#define MN_movsxd 0x1e02
-#define MN_fldl2e 0x1e09
-#define MN_jae 0x1e10
-#define MN_jnae 0x1e14
-#define MN_ccmpnae 0x1e19
-#define MN_setnae 0x1e21
-#define MN_ctestnae 0x1e28
-#define MN_setzunae 0x1e31
+#define MN_vpmovzxwd 0x1dfc
+#define MN_movsxd 0x1e06
+#define MN_fldl2e 0x1e0d
+#define MN_jae 0x1e14
+#define MN_jnae 0x1e18
+#define MN_ccmpnae 0x1e1d
+#define MN_setnae 0x1e25
+#define MN_ctestnae 0x1e2c
+#define MN_setzunae 0x1e35
#define MN_cmovnae (MN_fcmovnae + 1)
#define MN_fcmovnae (MN_cfcmovnae + 1)
-#define MN_cfcmovnae 0x1e3a
-#define MN_ccmpae 0x1e44
-#define MN_setae 0x1e4b
-#define MN_ctestae 0x1e51
-#define MN_setzuae 0x1e59
+#define MN_cfcmovnae 0x1e3e
+#define MN_ccmpae 0x1e48
+#define MN_setae 0x1e4f
+#define MN_ctestae 0x1e55
+#define MN_setzuae 0x1e5d
#define MN_cmovae (MN_fcmovae + 1)
#define MN_fcmovae (MN_cfcmovae + 1)
-#define MN_cfcmovae 0x1e61
-#define MN_jbe 0x1e6a
-#define MN_jnbe 0x1e6e
-#define MN_ccmpnbe 0x1e73
-#define MN_setnbe 0x1e7b
-#define MN_ctestnbe 0x1e82
-#define MN_setzunbe 0x1e8b
+#define MN_cfcmovae 0x1e65
+#define MN_jbe 0x1e6e
+#define MN_jnbe 0x1e72
+#define MN_ccmpnbe 0x1e77
+#define MN_setnbe 0x1e7f
+#define MN_ctestnbe 0x1e86
+#define MN_setzunbe 0x1e8f
#define MN_cmovnbe (MN_fcmovnbe + 1)
#define MN_fcmovnbe (MN_cfcmovnbe + 1)
-#define MN_cfcmovnbe 0x1e94
-#define MN_ccmpbe 0x1e9e
-#define MN_setbe 0x1ea5
-#define MN_ctestbe 0x1eab
-#define MN_setzube 0x1eb3
+#define MN_cfcmovnbe 0x1e98
+#define MN_ccmpbe 0x1ea2
+#define MN_setbe 0x1ea9
+#define MN_ctestbe 0x1eaf
+#define MN_setzube 0x1eb7
#define MN_movbe (MN_cmovbe + 1)
#define MN_cmovbe (MN_fcmovbe + 1)
#define MN_fcmovbe (MN_cfcmovbe + 1)
-#define MN_cfcmovbe 0x1ebb
-#define MN_lfence 0x1ec4
-#define MN_mfence 0x1ecb
-#define MN_sfence 0x1ed2
-#define MN_cwde 0x1ed9
-#define MN_ffree 0x1ede
-#define MN_jge 0x1ee4
-#define MN_jnge 0x1ee8
-#define MN_ccmpnge 0x1eed
-#define MN_setnge 0x1ef5
-#define MN_ctestnge 0x1efc
-#define MN_setzunge 0x1f05
+#define MN_cfcmovbe 0x1ebf
+#define MN_lfence 0x1ec8
+#define MN_mfence 0x1ecf
+#define MN_sfence 0x1ed6
+#define MN_cwde 0x1edd
+#define MN_ffree 0x1ee2
+#define MN_jge 0x1ee8
+#define MN_jnge 0x1eec
+#define MN_ccmpnge 0x1ef1
+#define MN_setnge 0x1ef9
+#define MN_ctestnge 0x1f00
+#define MN_setzunge 0x1f09
#define MN_cmovnge (MN_cfcmovnge + 2)
-#define MN_cfcmovnge 0x1f0e
-#define MN_ccmpge 0x1f18
-#define MN_pfcmpge 0x1f1f
-#define MN_setge 0x1f27
-#define MN_ctestge 0x1f2d
-#define MN_setzuge 0x1f35
+#define MN_cfcmovnge 0x1f12
+#define MN_ccmpge 0x1f1c
+#define MN_pfcmpge 0x1f23
+#define MN_setge 0x1f2b
+#define MN_ctestge 0x1f31
+#define MN_setzuge 0x1f39
#define MN_cmovge (MN_cfcmovge + 2)
-#define MN_cfcmovge 0x1f3d
-#define MN_je 0x1f46
-#define MN_fscale 0x1f49
-#define MN_jle 0x1f50
-#define MN_jnle 0x1f54
-#define MN_ccmpnle 0x1f59
-#define MN_setnle 0x1f61
-#define MN_ctestnle 0x1f68
-#define MN_setzunle 0x1f71
+#define MN_cfcmovge 0x1f41
+#define MN_je 0x1f4a
+#define MN_fscale 0x1f4d
+#define MN_jle 0x1f54
+#define MN_jnle 0x1f58
+#define MN_ccmpnle 0x1f5d
+#define MN_setnle 0x1f65
+#define MN_ctestnle 0x1f6c
+#define MN_setzunle 0x1f75
#define MN_cmovnle (MN_cfcmovnle + 2)
-#define MN_cfcmovnle 0x1f7a
-#define MN_ccmple 0x1f84
-#define MN_setle 0x1f8b
-#define MN_ctestle 0x1f91
-#define MN_setzule 0x1f99
+#define MN_cfcmovnle 0x1f7e
+#define MN_ccmple 0x1f88
+#define MN_setle 0x1f8f
+#define MN_ctestle 0x1f95
+#define MN_setzule 0x1f9d
#define MN_cmovle (MN_cfcmovle + 2)
-#define MN_cfcmovle 0x1fa1
-#define MN_vmresume 0x1faa
-#define MN_jne 0x1fb3
-#define MN_repne 0x1fb7
-#define MN_ccmpne 0x1fbd
-#define MN_loopne 0x1fc4
-#define MN_setne 0x1fcb
-#define MN_ctestne 0x1fd1
-#define MN_setzune 0x1fd9
+#define MN_cfcmovle 0x1fa5
+#define MN_vmresume 0x1fae
+#define MN_jne 0x1fb7
+#define MN_repne 0x1fbb
+#define MN_ccmpne 0x1fc1
+#define MN_loopne 0x1fc8
+#define MN_setne 0x1fcf
+#define MN_ctestne 0x1fd5
+#define MN_setzune 0x1fdd
#define MN_cmovne (MN_fcmovne + 1)
#define MN_fcmovne (MN_cfcmovne + 1)
-#define MN_cfcmovne 0x1fe1
-#define MN_repe 0x1fea
-#define MN_jpe 0x1fef
-#define MN_ccmpe 0x1ff3
-#define MN_loope 0x1ff9
-#define MN_setpe 0x1fff
-#define MN_setzupe 0x2005
+#define MN_cfcmovne 0x1fe5
+#define MN_repe 0x1fee
+#define MN_jpe 0x1ff3
+#define MN_ccmpe 0x1ff7
+#define MN_loope 0x1ffd
+#define MN_setpe 0x2003
+#define MN_setzupe 0x2009
#define MN_cmovpe (MN_cfcmovpe + 2)
-#define MN_cfcmovpe 0x200d
-#define MN_cdqe 0x2016
-#define MN_xacquire 0x201b
-#define MN_xstore 0x2024
-#define MN_rdfsbase 0x202b
-#define MN_wrfsbase 0x2034
-#define MN_rdgsbase 0x203d
-#define MN_wrgsbase 0x2046
-#define MN_tilerelease 0x204f
-#define MN_xrelease 0x205b
+#define MN_cfcmovpe 0x2011
+#define MN_cdqe 0x201a
+#define MN_xacquire 0x201f
+#define MN_xstore 0x2028
+#define MN_rdfsbase 0x202f
+#define MN_wrfsbase 0x2038
+#define MN_rdgsbase 0x2041
+#define MN_wrgsbase 0x204a
+#define MN_tilerelease 0x2053
+#define MN_xrelease 0x205f
#define MN_pause (MN_tpause + 1)
-#define MN_tpause 0x2064
-#define MN_pvalidate 0x206b
-#define MN_rmpupdate 0x2075
-#define MN_sete 0x207f
-#define MN_vmwrite 0x2084
-#define MN_ptwrite 0x208c
-#define MN_cldemote 0x2094
-#define MN_cteste 0x209d
-#define MN_sha1nexte 0x20a4
-#define MN_setzue 0x20ae
-#define MN_leave 0x20b5
-#define MN_fsave 0x20bb
-#define MN_vmsave 0x20c1
-#define MN_fnsave 0x20c8
+#define MN_tpause 0x2068
+#define MN_pvalidate 0x206f
+#define MN_rmpupdate 0x2079
+#define MN_sete 0x2083
+#define MN_vmwrite 0x2088
+#define MN_ptwrite 0x2090
+#define MN_cldemote 0x2098
+#define MN_cteste 0x20a1
+#define MN_sha1nexte 0x20a8
+#define MN_setzue 0x20b2
+#define MN_leave 0x20b9
+#define MN_fsave 0x20bf
+#define MN_vmsave 0x20c5
+#define MN_fnsave 0x20cc
#define MN_xsave (MN_fxsave + 1)
-#define MN_fxsave 0x20cf
+#define MN_fxsave 0x20d3
#define MN_cmove (MN_fcmove + 1)
#define MN_fcmove (MN_cfcmove + 1)
-#define MN_cfcmove 0x20d6
-#define MN_serialize 0x20de
-#define MN_vmxoff 0x20e8
-#define MN_lahf 0x20ef
-#define MN_sahf 0x20f4
-#define MN_pushf 0x20f9
-#define MN_ccmpf 0x20ff
-#define MN_popf 0x2105
-#define MN_bsf 0x210a
-#define MN_retf 0x210e
-#define MN_ctestf 0x2113
-#define MN_neg 0x211a
-#define MN_ldtilecfg 0x211e
-#define MN_sttilecfg 0x2128
+#define MN_cfcmove 0x20da
+#define MN_serialize 0x20e2
+#define MN_vmxoff 0x20ec
+#define MN_lahf 0x20f3
+#define MN_sahf 0x20f8
+#define MN_pushf 0x20fd
+#define MN_ccmpf 0x2103
+#define MN_popf 0x2109
+#define MN_bsf 0x210e
+#define MN_retf 0x2112
+#define MN_ctestf 0x2117
+#define MN_neg 0x211e
+#define MN_ldtilecfg 0x2122
+#define MN_sttilecfg 0x212c
#define MN_xchg (MN_cmpxchg + 3)
-#define MN_cmpxchg 0x2132
-#define MN_pconfig 0x213a
-#define MN_jg 0x2142
-#define MN_jng 0x2145
-#define MN_ccmpng 0x2149
-#define MN_xstore_rng 0x2150
-#define MN_xstorerng 0x215b
-#define MN_setng 0x2165
-#define MN_ctestng 0x216b
-#define MN_setzung 0x2173
+#define MN_cmpxchg 0x2136
+#define MN_pconfig 0x213e
+#define MN_jg 0x2146
+#define MN_jng 0x2149
+#define MN_ccmpng 0x214d
+#define MN_xstore_rng 0x2154
+#define MN_xstorerng 0x215f
+#define MN_setng 0x2169
+#define MN_ctestng 0x216f
+#define MN_setzung 0x2177
#define MN_cmovng (MN_cfcmovng + 2)
-#define MN_cfcmovng 0x217b
-#define MN_invlpg 0x2184
-#define MN_ccmpg 0x218b
-#define MN_setg 0x2191
-#define MN_ctestg 0x2196
-#define MN_setzug 0x219d
+#define MN_cfcmovng 0x217f
+#define MN_invlpg 0x2188
+#define MN_ccmpg 0x218f
+#define MN_setg 0x2195
+#define MN_ctestg 0x219a
+#define MN_setzug 0x21a1
#define MN_cmovg (MN_cfcmovg + 2)
-#define MN_cfcmovg 0x21a4
-#define MN_tcvtrowps2bf16h 0x21ac
-#define MN_vmlaunch 0x21bc
-#define MN_prefetch 0x21c5
-#define MN_fxch 0x21ce
-#define MN_tcvtrowps2phh 0x21d3
-#define MN_vfmaddsub231ph 0x21e1
-#define MN_vfmsub231ph 0x21f0
-#define MN_vfnmsub231ph 0x21fc
-#define MN_vfmsubadd231ph 0x2209
-#define MN_vfmadd231ph 0x2218
-#define MN_vfnmadd231ph 0x2224
-#define MN_vfmaddsub132ph 0x2231
-#define MN_vfmsub132ph 0x2240
-#define MN_vfnmsub132ph 0x224c
-#define MN_vfmsubadd132ph 0x2259
-#define MN_vfmadd132ph 0x2268
-#define MN_vfnmadd132ph 0x2274
-#define MN_vcvthf82ph 0x2281
-#define MN_vcvtpd2ph 0x228c
-#define MN_vcvtdq2ph 0x2296
-#define MN_vcvtudq2ph 0x22a0
-#define MN_vcvtqq2ph 0x22ab
-#define MN_vcvtuqq2ph 0x22b5
-#define MN_vcvtps2ph 0x22c0
-#define MN_vcvtw2ph 0x22ca
-#define MN_vcvtuw2ph 0x22d3
-#define MN_vfmaddsub213ph 0x22dd
-#define MN_vfmsub213ph 0x22ec
-#define MN_vfnmsub213ph 0x22f8
-#define MN_vfmsubadd213ph 0x2305
-#define MN_vfmadd213ph 0x2314
-#define MN_vfnmadd213ph 0x2320
-#define MN_vsubph 0x232d
-#define MN_vfcmaddcph 0x2334
-#define MN_vfmaddcph 0x233f
-#define MN_vfcmulcph 0x2349
-#define MN_vfmulcph 0x2353
-#define MN_vaddph 0x235c
-#define MN_vcmpunordph 0x2363
-#define MN_vcmpordph 0x236f
-#define MN_vreduceph 0x2379
-#define MN_vcmpngeph 0x2383
-#define MN_vcmpgeph 0x238d
-#define MN_vrndscaleph 0x2396
-#define MN_vcmpnleph 0x23a2
-#define MN_vcmpleph 0x23ac
-#define MN_vcmpfalseph 0x23b5
-#define MN_vcmptrueph 0x23c1
-#define MN_vscalefph 0x23cc
-#define MN_vmulph 0x23d6
-#define MN_vminph 0x23dd
-#define MN_vrcpph 0x23e4
-#define MN_vcmpph 0x23eb
-#define MN_vgetexpph 0x23f2
-#define MN_vcmpunord_qph 0x23fc
-#define MN_vcmpord_qph 0x240a
-#define MN_vcmpneqph 0x2416
-#define MN_vcmpeqph 0x2420
-#define MN_vcmpge_oqph 0x2429
-#define MN_vcmple_oqph 0x2435
-#define MN_vcmpfalse_oqph 0x2441
-#define MN_vcmpneq_oqph 0x2450
-#define MN_vcmpeq_oqph 0x245d
-#define MN_vcmpgt_oqph 0x2469
-#define MN_vcmplt_oqph 0x2475
-#define MN_vcmpnge_uqph 0x2481
-#define MN_vcmpnle_uqph 0x248e
-#define MN_vcmptrue_uqph 0x249b
-#define MN_vcmpneq_uqph 0x24a9
-#define MN_vcmpeq_uqph 0x24b6
-#define MN_vcmpngt_uqph 0x24c2
-#define MN_vcmpnlt_uqph 0x24cf
-#define MN_vcmpunord_sph 0x24dc
-#define MN_vcmpord_sph 0x24ea
-#define MN_vcmpge_osph 0x24f6
-#define MN_vcmple_osph 0x2502
-#define MN_vcmpfalse_osph 0x250e
-#define MN_vcmpneq_osph 0x251d
-#define MN_vcmpeq_osph 0x252a
-#define MN_vcmpgt_osph 0x2536
-#define MN_vcmplt_osph 0x2542
-#define MN_vfpclassph 0x254e
-#define MN_vcmpnge_usph 0x2559
-#define MN_vcmpnle_usph 0x2566
-#define MN_vcmptrue_usph 0x2573
-#define MN_vcmpneq_usph 0x2581
-#define MN_vcmpeq_usph 0x258e
-#define MN_vcmpngt_usph 0x259a
-#define MN_vcmpnlt_usph 0x25a7
-#define MN_vcmpngtph 0x25b4
-#define MN_vcmpgtph 0x25be
-#define MN_vcmpnltph 0x25c7
-#define MN_vcmpltph 0x25d1
-#define MN_vgetmantph 0x25da
-#define MN_vrsqrtph 0x25e5
-#define MN_vsqrtph 0x25ee
-#define MN_vdivph 0x25f6
-#define MN_vminmaxph 0x25fd
-#define MN_vmaxph 0x2607
-#define MN_vpmacsdqh 0x260e
-#define MN_vpmacssdqh 0x2618
-#define MN_vfmsub231sh 0x2623
-#define MN_vfnmsub231sh 0x262f
-#define MN_vfmadd231sh 0x263c
-#define MN_vfnmadd231sh 0x2648
-#define MN_vfmsub132sh 0x2655
-#define MN_vfnmsub132sh 0x2661
-#define MN_vfmadd132sh 0x266e
-#define MN_vfnmadd132sh 0x267a
-#define MN_vcvtsd2sh 0x2687
-#define MN_vcvtsi2sh 0x2691
-#define MN_vcvtusi2sh 0x269b
-#define MN_vcvtss2sh 0x26a6
-#define MN_vfmsub213sh 0x26b0
-#define MN_vfnmsub213sh 0x26bc
-#define MN_vfmadd213sh 0x26c9
-#define MN_vfnmadd213sh 0x26d5
-#define MN_psmash 0x26e2
-#define MN_vsubsh 0x26e9
-#define MN_vfcmaddcsh 0x26f0
-#define MN_vfmaddcsh 0x26fb
-#define MN_vfcmulcsh 0x2705
-#define MN_vfmulcsh 0x270f
-#define MN_vaddsh 0x2718
-#define MN_vcmpunordsh 0x271f
-#define MN_vcmpordsh 0x272b
-#define MN_vreducesh 0x2735
-#define MN_vcmpngesh 0x273f
-#define MN_vcmpgesh 0x2749
-#define MN_vrndscalesh 0x2752
-#define MN_vcmpnlesh 0x275e
-#define MN_vcmplesh 0x2768
-#define MN_vcmpfalsesh 0x2771
-#define MN_vcmptruesh 0x277d
-#define MN_vscalefsh 0x2788
-#define MN_vucomish 0x2792
-#define MN_vcomish 0x279b
-#define MN_vmulsh 0x27a3
-#define MN_vminsh 0x27aa
-#define MN_vrcpsh 0x27b1
-#define MN_vcmpsh 0x27b8
-#define MN_vgetexpsh 0x27bf
-#define MN_vcmpunord_qsh 0x27c9
-#define MN_vcmpord_qsh 0x27d7
-#define MN_vcmpneqsh 0x27e3
-#define MN_vcmpeqsh 0x27ed
-#define MN_vcmpge_oqsh 0x27f6
-#define MN_vcmple_oqsh 0x2802
-#define MN_vcmpfalse_oqsh 0x280e
-#define MN_vcmpneq_oqsh 0x281d
-#define MN_vcmpeq_oqsh 0x282a
-#define MN_vcmpgt_oqsh 0x2836
-#define MN_vcmplt_oqsh 0x2842
-#define MN_vcmpnge_uqsh 0x284e
-#define MN_vcmpnle_uqsh 0x285b
-#define MN_vcmptrue_uqsh 0x2868
-#define MN_vcmpneq_uqsh 0x2876
-#define MN_vcmpeq_uqsh 0x2883
-#define MN_vcmpngt_uqsh 0x288f
-#define MN_vcmpnlt_uqsh 0x289c
-#define MN_vcmpunord_ssh 0x28a9
-#define MN_vcmpord_ssh 0x28b7
-#define MN_vcmpge_ossh 0x28c3
-#define MN_vcmple_ossh 0x28cf
-#define MN_vcmpfalse_ossh 0x28db
-#define MN_vcmpneq_ossh 0x28ea
-#define MN_vcmpeq_ossh 0x28f7
-#define MN_vcmpgt_ossh 0x2903
-#define MN_vcmplt_ossh 0x290f
-#define MN_vfpclasssh 0x291b
-#define MN_vcmpnge_ussh 0x2926
-#define MN_vcmpnle_ussh 0x2933
-#define MN_vcmptrue_ussh 0x2940
-#define MN_vcmpneq_ussh 0x294e
-#define MN_vcmpeq_ussh 0x295b
-#define MN_vcmpngt_ussh 0x2967
-#define MN_vcmpnlt_ussh 0x2974
-#define MN_vcmpngtsh 0x2981
-#define MN_vcmpgtsh 0x298b
-#define MN_vcmpnltsh 0x2994
-#define MN_vcmpltsh 0x299e
-#define MN_vgetmantsh 0x29a7
-#define MN_vrsqrtsh 0x29b2
-#define MN_vsqrtsh 0x29bb
-#define MN_clflush 0x29c3
-#define MN_push 0x29cb
-#define MN_vdivsh 0x29d0
-#define MN_vmovsh 0x29d7
-#define MN_vminmaxsh 0x29de
-#define MN_vmaxsh 0x29e8
-#define MN_vucomxsh 0x29ef
-#define MN_vcomxsh 0x29f8
-#define MN_blci 0x2a00
-#define MN_clgi 0x2a05
-#define MN_stgi 0x2a0a
-#define MN_bzhi 0x2a0f
-#define MN_cli 0x2a14
-#define MN_fcomi 0x2a18
-#define MN_fucomi 0x2a1e
-#define MN_feni 0x2a25
-#define MN_fneni 0x2a2a
-#define MN_cvttpd2pi 0x2a30
-#define MN_cvtpd2pi 0x2a3a
-#define MN_cvttps2pi 0x2a43
-#define MN_cvtps2pi 0x2a4d
-#define MN_fldpi 0x2a56
-#define MN_senduipi 0x2a5c
-#define MN_fcompi 0x2a65
-#define MN_fucompi 0x2a6c
-#define MN_movdiri 0x2a74
+#define MN_cfcmovg 0x21a8
+#define MN_tcvtrowps2bf16h 0x21b0
+#define MN_vmlaunch 0x21c0
+#define MN_prefetch 0x21c9
+#define MN_fxch 0x21d2
+#define MN_tcvtrowps2phh 0x21d7
+#define MN_vfmaddsub231ph 0x21e5
+#define MN_vfmsub231ph 0x21f4
+#define MN_vfnmsub231ph 0x2200
+#define MN_vfmsubadd231ph 0x220d
+#define MN_vfmadd231ph 0x221c
+#define MN_vfnmadd231ph 0x2228
+#define MN_vfmaddsub132ph 0x2235
+#define MN_vfmsub132ph 0x2244
+#define MN_vfnmsub132ph 0x2250
+#define MN_vfmsubadd132ph 0x225d
+#define MN_vfmadd132ph 0x226c
+#define MN_vfnmadd132ph 0x2278
+#define MN_vcvthf82ph 0x2285
+#define MN_vcvtpd2ph 0x2290
+#define MN_vcvtdq2ph 0x229a
+#define MN_vcvtudq2ph 0x22a4
+#define MN_vcvtqq2ph 0x22af
+#define MN_vcvtuqq2ph 0x22b9
+#define MN_vcvtps2ph 0x22c4
+#define MN_vcvtw2ph 0x22ce
+#define MN_vcvtuw2ph 0x22d7
+#define MN_vfmaddsub213ph 0x22e1
+#define MN_vfmsub213ph 0x22f0
+#define MN_vfnmsub213ph 0x22fc
+#define MN_vfmsubadd213ph 0x2309
+#define MN_vfmadd213ph 0x2318
+#define MN_vfnmadd213ph 0x2324
+#define MN_vsubph 0x2331
+#define MN_vfcmaddcph 0x2338
+#define MN_vfmaddcph 0x2343
+#define MN_vfcmulcph 0x234d
+#define MN_vfmulcph 0x2357
+#define MN_vaddph 0x2360
+#define MN_vcmpunordph 0x2367
+#define MN_vcmpordph 0x2373
+#define MN_vreduceph 0x237d
+#define MN_vcmpngeph 0x2387
+#define MN_vcmpgeph 0x2391
+#define MN_vrndscaleph 0x239a
+#define MN_vcmpnleph 0x23a6
+#define MN_vcmpleph 0x23b0
+#define MN_vcmpfalseph 0x23b9
+#define MN_vcmptrueph 0x23c5
+#define MN_vscalefph 0x23d0
+#define MN_vmulph 0x23da
+#define MN_vminph 0x23e1
+#define MN_vrcpph 0x23e8
+#define MN_vcmpph 0x23ef
+#define MN_vgetexpph 0x23f6
+#define MN_vcmpunord_qph 0x2400
+#define MN_vcmpord_qph 0x240e
+#define MN_vcmpneqph 0x241a
+#define MN_vcmpeqph 0x2424
+#define MN_vcmpge_oqph 0x242d
+#define MN_vcmple_oqph 0x2439
+#define MN_vcmpfalse_oqph 0x2445
+#define MN_vcmpneq_oqph 0x2454
+#define MN_vcmpeq_oqph 0x2461
+#define MN_vcmpgt_oqph 0x246d
+#define MN_vcmplt_oqph 0x2479
+#define MN_vcmpnge_uqph 0x2485
+#define MN_vcmpnle_uqph 0x2492
+#define MN_vcmptrue_uqph 0x249f
+#define MN_vcmpneq_uqph 0x24ad
+#define MN_vcmpeq_uqph 0x24ba
+#define MN_vcmpngt_uqph 0x24c6
+#define MN_vcmpnlt_uqph 0x24d3
+#define MN_vcmpunord_sph 0x24e0
+#define MN_vcmpord_sph 0x24ee
+#define MN_vcmpge_osph 0x24fa
+#define MN_vcmple_osph 0x2506
+#define MN_vcmpfalse_osph 0x2512
+#define MN_vcmpneq_osph 0x2521
+#define MN_vcmpeq_osph 0x252e
+#define MN_vcmpgt_osph 0x253a
+#define MN_vcmplt_osph 0x2546
+#define MN_vfpclassph 0x2552
+#define MN_vcmpnge_usph 0x255d
+#define MN_vcmpnle_usph 0x256a
+#define MN_vcmptrue_usph 0x2577
+#define MN_vcmpneq_usph 0x2585
+#define MN_vcmpeq_usph 0x2592
+#define MN_vcmpngt_usph 0x259e
+#define MN_vcmpnlt_usph 0x25ab
+#define MN_vcmpngtph 0x25b8
+#define MN_vcmpgtph 0x25c2
+#define MN_vcmpnltph 0x25cb
+#define MN_vcmpltph 0x25d5
+#define MN_vgetmantph 0x25de
+#define MN_vrsqrtph 0x25e9
+#define MN_vsqrtph 0x25f2
+#define MN_vdivph 0x25fa
+#define MN_vminmaxph 0x2601
+#define MN_vmaxph 0x260b
+#define MN_vpmacsdqh 0x2612
+#define MN_vpmacssdqh 0x261c
+#define MN_vfmsub231sh 0x2627
+#define MN_vfnmsub231sh 0x2633
+#define MN_vfmadd231sh 0x2640
+#define MN_vfnmadd231sh 0x264c
+#define MN_vfmsub132sh 0x2659
+#define MN_vfnmsub132sh 0x2665
+#define MN_vfmadd132sh 0x2672
+#define MN_vfnmadd132sh 0x267e
+#define MN_vcvtsd2sh 0x268b
+#define MN_vcvtsi2sh 0x2695
+#define MN_vcvtusi2sh 0x269f
+#define MN_vcvtss2sh 0x26aa
+#define MN_vfmsub213sh 0x26b4
+#define MN_vfnmsub213sh 0x26c0
+#define MN_vfmadd213sh 0x26cd
+#define MN_vfnmadd213sh 0x26d9
+#define MN_psmash 0x26e6
+#define MN_vsubsh 0x26ed
+#define MN_vfcmaddcsh 0x26f4
+#define MN_vfmaddcsh 0x26ff
+#define MN_vfcmulcsh 0x2709
+#define MN_vfmulcsh 0x2713
+#define MN_vaddsh 0x271c
+#define MN_vcmpunordsh 0x2723
+#define MN_vcmpordsh 0x272f
+#define MN_vreducesh 0x2739
+#define MN_vcmpngesh 0x2743
+#define MN_vcmpgesh 0x274d
+#define MN_vrndscalesh 0x2756
+#define MN_vcmpnlesh 0x2762
+#define MN_vcmplesh 0x276c
+#define MN_vcmpfalsesh 0x2775
+#define MN_vcmptruesh 0x2781
+#define MN_vscalefsh 0x278c
+#define MN_vucomish 0x2796
+#define MN_vcomish 0x279f
+#define MN_vmulsh 0x27a7
+#define MN_vminsh 0x27ae
+#define MN_vrcpsh 0x27b5
+#define MN_vcmpsh 0x27bc
+#define MN_vgetexpsh 0x27c3
+#define MN_vcmpunord_qsh 0x27cd
+#define MN_vcmpord_qsh 0x27db
+#define MN_vcmpneqsh 0x27e7
+#define MN_vcmpeqsh 0x27f1
+#define MN_vcmpge_oqsh 0x27fa
+#define MN_vcmple_oqsh 0x2806
+#define MN_vcmpfalse_oqsh 0x2812
+#define MN_vcmpneq_oqsh 0x2821
+#define MN_vcmpeq_oqsh 0x282e
+#define MN_vcmpgt_oqsh 0x283a
+#define MN_vcmplt_oqsh 0x2846
+#define MN_vcmpnge_uqsh 0x2852
+#define MN_vcmpnle_uqsh 0x285f
+#define MN_vcmptrue_uqsh 0x286c
+#define MN_vcmpneq_uqsh 0x287a
+#define MN_vcmpeq_uqsh 0x2887
+#define MN_vcmpngt_uqsh 0x2893
+#define MN_vcmpnlt_uqsh 0x28a0
+#define MN_vcmpunord_ssh 0x28ad
+#define MN_vcmpord_ssh 0x28bb
+#define MN_vcmpge_ossh 0x28c7
+#define MN_vcmple_ossh 0x28d3
+#define MN_vcmpfalse_ossh 0x28df
+#define MN_vcmpneq_ossh 0x28ee
+#define MN_vcmpeq_ossh 0x28fb
+#define MN_vcmpgt_ossh 0x2907
+#define MN_vcmplt_ossh 0x2913
+#define MN_vfpclasssh 0x291f
+#define MN_vcmpnge_ussh 0x292a
+#define MN_vcmpnle_ussh 0x2937
+#define MN_vcmptrue_ussh 0x2944
+#define MN_vcmpneq_ussh 0x2952
+#define MN_vcmpeq_ussh 0x295f
+#define MN_vcmpngt_ussh 0x296b
+#define MN_vcmpnlt_ussh 0x2978
+#define MN_vcmpngtsh 0x2985
+#define MN_vcmpgtsh 0x298f
+#define MN_vcmpnltsh 0x2998
+#define MN_vcmpltsh 0x29a2
+#define MN_vgetmantsh 0x29ab
+#define MN_vrsqrtsh 0x29b6
+#define MN_vsqrtsh 0x29bf
+#define MN_clflush 0x29c7
+#define MN_push 0x29cf
+#define MN_vdivsh 0x29d4
+#define MN_vmovsh 0x29db
+#define MN_vminmaxsh 0x29e2
+#define MN_vmaxsh 0x29ec
+#define MN_vucomxsh 0x29f3
+#define MN_vcomxsh 0x29fc
+#define MN_blci 0x2a04
+#define MN_clgi 0x2a09
+#define MN_stgi 0x2a0e
+#define MN_bzhi 0x2a13
+#define MN_cli 0x2a18
+#define MN_fcomi 0x2a1c
+#define MN_fucomi 0x2a22
+#define MN_feni 0x2a29
+#define MN_fneni 0x2a2e
+#define MN_cvttpd2pi 0x2a34
+#define MN_cvtpd2pi 0x2a3e
+#define MN_cvttps2pi 0x2a47
+#define MN_cvtps2pi 0x2a51
+#define MN_fldpi 0x2a5a
+#define MN_senduipi 0x2a60
+#define MN_fcompi 0x2a69
+#define MN_fucompi 0x2a70
+#define MN_movdiri 0x2a78
#define MN_pcmpestri (MN_vpcmpestri + 1)
-#define MN_vpcmpestri 0x2a7c
+#define MN_vpcmpestri 0x2a80
#define MN_pcmpistri (MN_vpcmpistri + 1)
-#define MN_vpcmpistri 0x2a87
+#define MN_vpcmpistri 0x2a8b
#define MN_cvttsd2si (MN_vcvttsd2si + 1)
-#define MN_vcvttsd2si 0x2a92
+#define MN_vcvttsd2si 0x2a96
#define MN_cvtsd2si (MN_vcvtsd2si + 1)
-#define MN_vcvtsd2si 0x2a9d
-#define MN_vcvttsh2si 0x2aa7
-#define MN_vcvtsh2si 0x2ab2
+#define MN_vcvtsd2si 0x2aa1
+#define MN_vcvttsh2si 0x2aab
+#define MN_vcvtsh2si 0x2ab6
#define MN_cvttss2si (MN_vcvttss2si + 1)
-#define MN_vcvttss2si 0x2abc
+#define MN_vcvttss2si 0x2ac0
#define MN_cvtss2si (MN_vcvtss2si + 1)
-#define MN_vcvtss2si 0x2ac7
-#define MN_fdisi 0x2ad1
-#define MN_fndisi 0x2ad7
-#define MN_blsi 0x2ade
-#define MN_vcvttsd2usi 0x2ae3
-#define MN_vcvtsd2usi 0x2aef
-#define MN_vcvttsh2usi 0x2afa
-#define MN_vcvtsh2usi 0x2b06
-#define MN_vcvttss2usi 0x2b11
-#define MN_vcvtss2usi 0x2b1d
-#define MN_movnti 0x2b28
-#define MN_sti 0x2b2f
-#define MN_clui 0x2b33
+#define MN_vcvtss2si 0x2acb
+#define MN_fdisi 0x2ad5
+#define MN_fndisi 0x2adb
+#define MN_blsi 0x2ae2
+#define MN_vcvttsd2usi 0x2ae7
+#define MN_vcvtsd2usi 0x2af3
+#define MN_vcvttsh2usi 0x2afe
+#define MN_vcvtsh2usi 0x2b0a
+#define MN_vcvttss2usi 0x2b15
+#define MN_vcvtss2usi 0x2b21
+#define MN_movnti 0x2b2c
+#define MN_sti 0x2b33
+#define MN_clui 0x2b37
#define MN_stui (MN_testui + 2)
-#define MN_testui 0x2b38
-#define MN_notrack 0x2b3f
-#define MN_lock 0x2b47
-#define MN_bndmk 0x2b4c
-#define MN_xresldtrk 0x2b52
-#define MN_xsusldtrk 0x2b5c
-#define MN_blcmsk 0x2b66
-#define MN_blsmsk 0x2b6d
-#define MN_tzmsk 0x2b74
-#define MN_tcvtrowps2bf16l 0x2b7a
-#define MN_sal 0x2b8a
-#define MN_lwpval 0x2b8e
-#define MN_bndcl 0x2b95
-#define MN_rcl 0x2b9b
-#define MN_tcvtrowps2phl 0x2b9f
-#define MN_shl 0x2bad
-#define MN_jl 0x2bb1
-#define MN_aesdec256kl 0x2bb4
-#define MN_aesenc256kl 0x2bc0
-#define MN_aesdecwide256kl 0x2bcc
-#define MN_aesencwide256kl 0x2bdc
-#define MN_aesdec128kl 0x2bec
-#define MN_aesenc128kl 0x2bf8
-#define MN_aesdecwide128kl 0x2c04
-#define MN_aesencwide128kl 0x2c14
+#define MN_testui 0x2b3c
+#define MN_notrack 0x2b43
+#define MN_lock 0x2b4b
+#define MN_bndmk 0x2b50
+#define MN_xresldtrk 0x2b56
+#define MN_xsusldtrk 0x2b60
+#define MN_blcmsk 0x2b6a
+#define MN_blsmsk 0x2b71
+#define MN_tzmsk 0x2b78
+#define MN_tcvtrowps2bf16l 0x2b7e
+#define MN_sal 0x2b8e
+#define MN_lwpval 0x2b92
+#define MN_bndcl 0x2b99
+#define MN_rcl 0x2b9f
+#define MN_tcvtrowps2phl 0x2ba3
+#define MN_shl 0x2bb1
+#define MN_jl 0x2bb5
+#define MN_aesdec256kl 0x2bb8
+#define MN_aesenc256kl 0x2bc4
+#define MN_aesdecwide256kl 0x2bd0
+#define MN_aesencwide256kl 0x2be0
+#define MN_aesdec128kl 0x2bf0
+#define MN_aesenc128kl 0x2bfc
+#define MN_aesdecwide128kl 0x2c08
+#define MN_aesencwide128kl 0x2c18
#define MN_call (MN_tdcall + 2)
-#define MN_tdcall 0x2c24
-#define MN_lcall 0x2c2b
-#define MN_seamcall 0x2c31
-#define MN_vmmcall 0x2c3a
-#define MN_vmcall 0x2c42
-#define MN_syscall 0x2c49
-#define MN_vzeroall 0x2c51
-#define MN_fildll 0x2c5a
-#define MN_blcfill 0x2c61
-#define MN_blsfill 0x2c69
-#define MN_fistpll 0x2c71
-#define MN_fisttpll 0x2c79
-#define MN_jnl 0x2c82
-#define MN_ccmpnl 0x2c86
-#define MN_setnl 0x2c8d
-#define MN_ctestnl 0x2c93
-#define MN_setzunl 0x2c9b
+#define MN_tdcall 0x2c28
+#define MN_lcall 0x2c2f
+#define MN_seamcall 0x2c35
+#define MN_vmmcall 0x2c3e
+#define MN_vmcall 0x2c46
+#define MN_syscall 0x2c4d
+#define MN_vzeroall 0x2c55
+#define MN_fildll 0x2c5e
+#define MN_blcfill 0x2c65
+#define MN_blsfill 0x2c6d
+#define MN_fistpll 0x2c75
+#define MN_fisttpll 0x2c7d
+#define MN_jnl 0x2c86
+#define MN_ccmpnl 0x2c8a
+#define MN_setnl 0x2c91
+#define MN_ctestnl 0x2c97
+#define MN_setzunl 0x2c9f
#define MN_cmovnl (MN_cfcmovnl + 2)
-#define MN_cfcmovnl 0x2ca3
-#define MN_rol 0x2cac
-#define MN_ccmpl 0x2cb0
-#define MN_arpl 0x2cb6
-#define MN_vpmacsdql 0x2cbb
-#define MN_vpmacssdql 0x2cc5
-#define MN_lsl 0x2cd0
-#define MN_movsl 0x2cd4
-#define MN_setl 0x2cda
-#define MN_ctestl 0x2cdf
-#define MN_cwtl 0x2ce6
+#define MN_cfcmovnl 0x2ca7
+#define MN_rol 0x2cb0
+#define MN_ccmpl 0x2cb4
+#define MN_arpl 0x2cba
+#define MN_vpmacsdql 0x2cbf
+#define MN_vpmacssdql 0x2cc9
+#define MN_lsl 0x2cd4
+#define MN_movsl 0x2cd8
+#define MN_setl 0x2cde
+#define MN_ctestl 0x2ce3
+#define MN_cwtl 0x2cea
#define MN_mul (MN_fmul + 1)
#define MN_fmul (MN_pfmul + 1)
-#define MN_pfmul 0x2ceb
+#define MN_pfmul 0x2cef
#define MN_imul (MN_fimul + 1)
-#define MN_fimul 0x2cf1
-#define MN_montmul 0x2cf7
-#define MN_setzul 0x2cff
+#define MN_fimul 0x2cf5
+#define MN_montmul 0x2cfb
+#define MN_setzul 0x2d03
#define MN_cmovl (MN_cfcmovl + 2)
-#define MN_cfcmovl 0x2d06
-#define MN_vpmovb2m 0x2d0e
-#define MN_vpmovd2m 0x2d17
-#define MN_vpmovq2m 0x2d20
-#define MN_vpmovw2m 0x2d29
-#define MN_aam 0x2d32
-#define MN_fxam 0x2d36
-#define MN_fprem 0x2d3b
-#define MN_fcom 0x2d41
-#define MN_ficom 0x2d46
-#define MN_fucom 0x2d4c
-#define MN_fsetpm 0x2d52
-#define MN_fnsetpm 0x2d59
-#define MN_frstpm 0x2d61
-#define MN_vpperm 0x2d68
+#define MN_cfcmovl 0x2d0a
+#define MN_vpmovb2m 0x2d12
+#define MN_vpmovd2m 0x2d1b
+#define MN_vpmovq2m 0x2d24
+#define MN_vpmovw2m 0x2d2d
+#define MN_aam 0x2d36
+#define MN_fxam 0x2d3a
+#define MN_fprem 0x2d3f
+#define MN_fcom 0x2d45
+#define MN_ficom 0x2d4a
+#define MN_fucom 0x2d50
+#define MN_fsetpm 0x2d56
+#define MN_fnsetpm 0x2d5d
+#define MN_frstpm 0x2d65
+#define MN_vpperm 0x2d6c
#define MN_pcmpestrm (MN_vpcmpestrm + 1)
-#define MN_vpcmpestrm 0x2d6f
+#define MN_vpcmpestrm 0x2d73
#define MN_pcmpistrm (MN_vpcmpistrm + 1)
-#define MN_vpcmpistrm 0x2d7a
-#define MN_rsm 0x2d85
-#define MN_fpatan 0x2d89
-#define MN_fptan 0x2d90
-#define MN_bndcn 0x2d96
+#define MN_vpcmpistrm 0x2d7e
+#define MN_rsm 0x2d89
+#define MN_fpatan 0x2d8d
+#define MN_fptan 0x2d94
+#define MN_bndcn 0x2d9a
#define MN_andn (MN_pandn + 1)
#define MN_pandn (MN_vpandn + 1)
-#define MN_vpandn 0x2d9c
+#define MN_vpandn 0x2da0
#define MN_in (MN_xbegin + 4)
-#define MN_xbegin 0x2da3
-#define MN_pfmin 0x2daa
-#define MN_fsin 0x2db0
-#define MN_vmxon 0x2db5
-#define MN_vmrun 0x2dbb
-#define MN_jo 0x2dc1
-#define MN_jno 0x2dc4
-#define MN_ccmpno 0x2dc8
-#define MN_setno 0x2dcf
-#define MN_ctestno 0x2dd5
-#define MN_setzuno 0x2ddd
+#define MN_xbegin 0x2da7
+#define MN_pfmin 0x2dae
+#define MN_fsin 0x2db4
+#define MN_vmxon 0x2db9
+#define MN_vmrun 0x2dbf
+#define MN_jo 0x2dc5
+#define MN_jno 0x2dc8
+#define MN_ccmpno 0x2dcc
+#define MN_setno 0x2dd3
+#define MN_ctestno 0x2dd9
+#define MN_setzuno 0x2de1
#define MN_cmovno (MN_cfcmovno + 2)
-#define MN_cfcmovno 0x2de5
-#define MN_jpo 0x2dee
-#define MN_ccmpo 0x2df2
-#define MN_setpo 0x2df8
-#define MN_setzupo 0x2dfe
+#define MN_cfcmovno 0x2de9
+#define MN_jpo 0x2df2
+#define MN_ccmpo 0x2df6
+#define MN_setpo 0x2dfc
+#define MN_setzupo 0x2e02
#define MN_cmovpo (MN_cfcmovpo + 2)
-#define MN_cfcmovpo 0x2e06
-#define MN_cqo 0x2e0f
-#define MN_tilezero 0x2e13
-#define MN_clzero 0x2e1c
-#define MN_seto 0x2e23
-#define MN_into 0x2e28
-#define MN_cqto 0x2e2d
-#define MN_ctesto 0x2e32
-#define MN_ssto 0x2e39
-#define MN_setzuo 0x2e3e
+#define MN_cfcmovpo 0x2e0a
+#define MN_cqo 0x2e13
+#define MN_tilezero 0x2e17
+#define MN_clzero 0x2e20
+#define MN_seto 0x2e27
+#define MN_into 0x2e2c
+#define MN_cqto 0x2e31
+#define MN_ctesto 0x2e36
+#define MN_ssto 0x2e3d
+#define MN_setzuo 0x2e42
#define MN_cmovo (MN_cfcmovo + 2)
-#define MN_cfcmovo 0x2e45
-#define MN_push2p 0x2e4d
-#define MN_pop2p 0x2e54
-#define MN_bswap 0x2e5a
-#define MN_fsubp 0x2e60
-#define MN_pfrcp 0x2e66
-#define MN_rdtscp 0x2e6c
-#define MN_faddp 0x2e73
-#define MN_pdep 0x2e79
-#define MN_ffreep 0x2e7e
-#define MN_rep 0x2e85
-#define MN_pushp 0x2e89
-#define MN_fcomip 0x2e8f
-#define MN_fucomip 0x2e96
-#define MN_jp 0x2e9e
-#define MN_fmulp 0x2ea1
+#define MN_cfcmovo 0x2e49
+#define MN_push2p 0x2e51
+#define MN_pop2p 0x2e58
+#define MN_bswap 0x2e5e
+#define MN_fsubp 0x2e64
+#define MN_pfrcp 0x2e6a
+#define MN_rdtscp 0x2e70
+#define MN_faddp 0x2e77
+#define MN_pdep 0x2e7d
+#define MN_ffreep 0x2e82
+#define MN_rep 0x2e89
+#define MN_pushp 0x2e8d
+#define MN_fcomip 0x2e93
+#define MN_fucomip 0x2e9a
+#define MN_jp 0x2ea2
+#define MN_fmulp 0x2ea5
#define MN_cmp (MN_scmp + 1)
-#define MN_scmp 0x2ea7
+#define MN_scmp 0x2eab
#define MN_jmp (MN_ljmp + 1)
-#define MN_ljmp 0x2eac
-#define MN_fcomp 0x2eb1
-#define MN_ficomp 0x2eb7
-#define MN_fucomp 0x2ebe
-#define MN_jnp 0x2ec5
-#define MN_setnp 0x2ec9
-#define MN_setzunp 0x2ecf
+#define MN_ljmp 0x2eb0
+#define MN_fcomp 0x2eb5
+#define MN_ficomp 0x2ebb
+#define MN_fucomp 0x2ec2
+#define MN_jnp 0x2ec9
+#define MN_setnp 0x2ecd
+#define MN_setzunp 0x2ed3
#define MN_cmovnp (MN_cfcmovnp + 2)
-#define MN_cfcmovnp 0x2ed7
+#define MN_cfcmovnp 0x2edb
#define MN_nop (MN_fnop + 1)
-#define MN_fnop 0x2ee0
-#define MN_loop 0x2ee5
-#define MN_pop 0x2eea
-#define MN_fcompp 0x2eee
-#define MN_fucompp 0x2ef5
-#define MN_popp 0x2efd
-#define MN_fsubrp 0x2f02
-#define MN_fdivrp 0x2f09
-#define MN_rstorssp 0x2f10
-#define MN_saveprevssp 0x2f19
-#define MN_setp 0x2f25
-#define MN_fbstp 0x2f2a
-#define MN_fdecstp 0x2f30
-#define MN_fincstp 0x2f38
-#define MN_fstp 0x2f40
-#define MN_fistp 0x2f45
-#define MN_fisttp 0x2f4b
+#define MN_fnop 0x2ee4
+#define MN_loop 0x2ee9
+#define MN_pop 0x2eee
+#define MN_fcompp 0x2ef2
+#define MN_fucompp 0x2ef9
+#define MN_popp 0x2f01
+#define MN_fsubrp 0x2f06
+#define MN_fdivrp 0x2f0d
+#define MN_rstorssp 0x2f14
+#define MN_saveprevssp 0x2f1d
+#define MN_setp 0x2f29
+#define MN_fbstp 0x2f2e
+#define MN_fdecstp 0x2f34
+#define MN_fincstp 0x2f3c
+#define MN_fstp 0x2f44
+#define MN_fistp 0x2f49
+#define MN_fisttp 0x2f4f
#define MN_movddup (MN_vmovddup + 1)
-#define MN_vmovddup 0x2f52
+#define MN_vmovddup 0x2f56
#define MN_movshdup (MN_vmovshdup + 1)
-#define MN_vmovshdup 0x2f5b
+#define MN_vmovshdup 0x2f5f
#define MN_movsldup (MN_vmovsldup + 1)
-#define MN_vmovsldup 0x2f65
-#define MN_setzup 0x2f6f
-#define MN_fdivp 0x2f76
+#define MN_vmovsldup 0x2f69
+#define MN_setzup 0x2f73
+#define MN_fdivp 0x2f7a
#define MN_cmovp (MN_cfcmovp + 2)
-#define MN_cfcmovp 0x2f7c
-#define MN_xmodexp 0x2f84
-#define MN_vpbroadcastmb2q 0x2f8c
-#define MN_vpermi2q 0x2f9c
-#define MN_vpmovm2q 0x2fa5
-#define MN_movdq2q 0x2fae
-#define MN_vpermt2q 0x2fb6
-#define MN_vpshaq 0x2fbf
-#define MN_vpsraq 0x2fc6
-#define MN_vphaddbq 0x2fcd
-#define MN_vphaddubq 0x2fd6
+#define MN_cfcmovp 0x2f80
+#define MN_xmodexp 0x2f88
+#define MN_vpbroadcastmb2q 0x2f90
+#define MN_vpermi2q 0x2fa0
+#define MN_vpmovm2q 0x2fa9
+#define MN_movdq2q 0x2fb2
+#define MN_vpermt2q 0x2fba
+#define MN_vpshaq 0x2fc3
+#define MN_vpsraq 0x2fca
+#define MN_vphaddbq 0x2fd1
+#define MN_vphaddubq 0x2fda
#define MN_psubq (MN_vpsubq + 1)
-#define MN_vpsubq 0x2fe0
+#define MN_vpsubq 0x2fe4
#define MN_pmovsxbq (MN_vpmovsxbq + 1)
-#define MN_vpmovsxbq 0x2fe7
+#define MN_vpmovsxbq 0x2feb
#define MN_pmovzxbq (MN_vpmovzxbq + 1)
-#define MN_vpmovzxbq 0x2ff1
+#define MN_vpmovzxbq 0x2ff5
#define MN_cvttpd2dq (MN_vcvttpd2dq + 1)
-#define MN_vcvttpd2dq 0x2ffb
+#define MN_vcvttpd2dq 0x2fff
#define MN_cvtpd2dq (MN_vcvtpd2dq + 1)
-#define MN_vcvtpd2dq 0x3006
-#define MN_vcvttph2dq 0x3010
-#define MN_vcvtph2dq 0x301b
-#define MN_movq2dq 0x3025
+#define MN_vcvtpd2dq 0x300a
+#define MN_vcvttph2dq 0x3014
+#define MN_vcvtph2dq 0x301f
+#define MN_movq2dq 0x3029
#define MN_cvttps2dq (MN_vcvttps2dq + 1)
-#define MN_vcvttps2dq 0x302d
+#define MN_vcvttps2dq 0x3031
#define MN_cvtps2dq (MN_vcvtps2dq + 1)
-#define MN_vcvtps2dq 0x3038
-#define MN_vphsubdq 0x3042
-#define MN_cdq 0x304b
-#define MN_kaddq 0x304f
+#define MN_vcvtps2dq 0x303c
+#define MN_vphsubdq 0x3046
+#define MN_cdq 0x304f
+#define MN_kaddq 0x3053
#define MN_paddq (MN_vpaddq + 1)
-#define MN_vpaddq 0x3055
-#define MN_vphadddq 0x305c
+#define MN_vpaddq 0x3059
+#define MN_vphadddq 0x3060
#define MN_punpckhdq (MN_vpunpckhdq + 1)
-#define MN_vpunpckhdq 0x3065
-#define MN_kunpckdq 0x3070
-#define MN_vpshldq 0x3079
+#define MN_vpunpckhdq 0x3069
+#define MN_kunpckdq 0x3074
+#define MN_vpshldq 0x307d
#define MN_punpckldq (MN_vpunpckldq + 1)
-#define MN_vpunpckldq 0x3081
+#define MN_vpunpckldq 0x3085
#define MN_pslldq (MN_vpslldq + 1)
-#define MN_vpslldq 0x308c
+#define MN_vpslldq 0x3090
#define MN_psrldq (MN_vpsrldq + 1)
-#define MN_vpsrldq 0x3094
+#define MN_vpsrldq 0x3098
#define MN_pmuldq (MN_vpmuldq + 1)
-#define MN_vpmuldq 0x309c
-#define MN_kandq 0x30a4
-#define MN_vpandq 0x30aa
-#define MN_vpexpandq 0x30b1
+#define MN_vpmuldq 0x30a0
+#define MN_kandq 0x30a8
+#define MN_vpandq 0x30ae
+#define MN_vpexpandq 0x30b5
#define MN_punpckhqdq (MN_vpunpckhqdq + 1)
-#define MN_vpunpckhqdq 0x30bb
+#define MN_vpunpckhqdq 0x30bf
#define MN_pclmulhqhqdq (MN_vpclmulhqhqdq + 1)
-#define MN_vpclmulhqhqdq 0x30c7
+#define MN_vpclmulhqhqdq 0x30cb
#define MN_pclmullqhqdq (MN_vpclmullqhqdq + 1)
-#define MN_vpclmullqhqdq 0x30d5
+#define MN_vpclmullqhqdq 0x30d9
#define MN_punpcklqdq (MN_vpunpcklqdq + 1)
-#define MN_vpunpcklqdq 0x30e3
+#define MN_vpunpcklqdq 0x30e7
#define MN_pclmulhqlqdq (MN_vpclmulhqlqdq + 1)
-#define MN_vpclmulhqlqdq 0x30ef
+#define MN_vpclmulhqlqdq 0x30f3
#define MN_pclmullqlqdq (MN_vpclmullqlqdq + 1)
-#define MN_vpclmullqlqdq 0x30fd
+#define MN_vpclmullqlqdq 0x3101
#define MN_pclmulqdq (MN_vpclmulqdq + 1)
-#define MN_vpclmulqdq 0x310b
-#define MN_vpgatherdq 0x3116
-#define MN_vpscatterdq 0x3121
-#define MN_vpshrdq 0x312d
+#define MN_vpclmulqdq 0x310f
+#define MN_vpgatherdq 0x311a
+#define MN_vpscatterdq 0x3125
+#define MN_vpshrdq 0x3131
#define MN_movntdq (MN_vmovntdq + 1)
-#define MN_vmovntdq 0x3135
-#define MN_vcvttpd2udq 0x313e
-#define MN_vcvtpd2udq 0x314a
-#define MN_vcvttph2udq 0x3155
-#define MN_vcvtph2udq 0x3161
-#define MN_vcvttps2udq 0x316c
-#define MN_vcvtps2udq 0x3178
-#define MN_vphaddudq 0x3183
+#define MN_vmovntdq 0x3139
+#define MN_vcvttpd2udq 0x3142
+#define MN_vcvtpd2udq 0x314e
+#define MN_vcvttph2udq 0x3159
+#define MN_vcvtph2udq 0x3165
+#define MN_vcvttps2udq 0x3170
+#define MN_vcvtps2udq 0x317c
+#define MN_vphaddudq 0x3187
#define MN_pmuludq (MN_vpmuludq + 1)
-#define MN_vpmuludq 0x318d
+#define MN_vpmuludq 0x3191
#define MN_pmovsxdq (MN_vpmovsxdq + 1)
-#define MN_vpmovsxdq 0x3196
+#define MN_vpmovsxdq 0x319a
#define MN_pmovzxdq (MN_vpmovzxdq + 1)
-#define MN_vpmovzxdq 0x31a0
-#define MN_vpcomgeq 0x31aa
-#define MN_vpcomleq 0x31b3
-#define MN_vpcmpnleq 0x31bc
-#define MN_vpcmpleq 0x31c6
-#define MN_pfcmpeq 0x31cf
-#define MN_vpcomfalseq 0x31d7
-#define MN_vpcomtrueq 0x31e3
-#define MN_vpternlogq 0x31ee
-#define MN_vpshlq 0x31f9
+#define MN_vpmovzxdq 0x31a4
+#define MN_vpcomgeq 0x31ae
+#define MN_vpcomleq 0x31b7
+#define MN_vpcmpnleq 0x31c0
+#define MN_vpcmpleq 0x31ca
+#define MN_pfcmpeq 0x31d3
+#define MN_vpcomfalseq 0x31db
+#define MN_vpcomtrueq 0x31e7
+#define MN_vpternlogq 0x31f2
+#define MN_vpshlq 0x31fd
#define MN_psllq (MN_vpsllq + 1)
-#define MN_vpsllq 0x3200
-#define MN_vpmullq 0x3207
-#define MN_vprolq 0x320f
+#define MN_vpsllq 0x3204
+#define MN_vpmullq 0x320b
+#define MN_vprolq 0x3213
#define MN_psrlq (MN_vpsrlq + 1)
-#define MN_vpsrlq 0x3216
-#define MN_kshiftlq 0x321d
-#define MN_vpblendmq 0x3226
-#define MN_vptestnmq 0x3230
-#define MN_vpcomq 0x323a
-#define MN_vpermq 0x3241
-#define MN_vptestmq 0x3248
-#define MN_kandnq 0x3251
-#define MN_vpandnq 0x3258
-#define MN_valignq 0x3260
-#define MN_vpcmpq 0x3268
-#define MN_incsspq 0x326f
-#define MN_rdsspq 0x3277
-#define MN_vcvttpd2qq 0x327e
-#define MN_vcvtpd2qq 0x3289
-#define MN_vcvttph2qq 0x3293
-#define MN_vcvtph2qq 0x329e
-#define MN_vcvttps2qq 0x32a8
-#define MN_vcvtps2qq 0x32b3
-#define MN_vpcomeqq 0x32bd
-#define MN_vpcomneqq 0x32c6
-#define MN_vpcmpneqq 0x32d0
+#define MN_vpsrlq 0x321a
+#define MN_kshiftlq 0x3221
+#define MN_vpblendmq 0x322a
+#define MN_vptestnmq 0x3234
+#define MN_vpcomq 0x323e
+#define MN_vpermq 0x3245
+#define MN_vptestmq 0x324c
+#define MN_kandnq 0x3255
+#define MN_vpandnq 0x325c
+#define MN_valignq 0x3264
+#define MN_vpcmpq 0x326c
+#define MN_incsspq 0x3273
+#define MN_rdsspq 0x327b
+#define MN_vcvttpd2qq 0x3282
+#define MN_vcvtpd2qq 0x328d
+#define MN_vcvttph2qq 0x3297
+#define MN_vcvtph2qq 0x32a2
+#define MN_vcvttps2qq 0x32ac
+#define MN_vcvtps2qq 0x32b7
+#define MN_vpcomeqq 0x32c1
+#define MN_vpcomneqq 0x32ca
+#define MN_vpcmpneqq 0x32d4
#define MN_pcmpeqq (MN_vpcmpeqq + 1)
-#define MN_vpcmpeqq 0x32da
-#define MN_vpgatherqq 0x32e3
-#define MN_vpscatterqq 0x32ee
-#define MN_vcvttpd2uqq 0x32fa
-#define MN_vcvtpd2uqq 0x3306
-#define MN_vcvttph2uqq 0x3311
-#define MN_vcvtph2uqq 0x331d
-#define MN_vcvttps2uqq 0x3328
-#define MN_vcvtps2uqq 0x3334
-#define MN_korq 0x333f
-#define MN_kxnorq 0x3344
-#define MN_vporq 0x334b
-#define MN_vprorq 0x3351
-#define MN_kxorq 0x3358
-#define MN_vpxorq 0x335e
+#define MN_vpcmpeqq 0x32de
+#define MN_vpgatherqq 0x32e7
+#define MN_vpscatterqq 0x32f2
+#define MN_vcvttpd2uqq 0x32fe
+#define MN_vcvtpd2uqq 0x330a
+#define MN_vcvttph2uqq 0x3315
+#define MN_vcvtph2uqq 0x3321
+#define MN_vcvttps2uqq 0x332c
+#define MN_vcvtps2uqq 0x3338
+#define MN_korq 0x3343
+#define MN_kxnorq 0x3348
+#define MN_vporq 0x334f
+#define MN_vprorq 0x3355
+#define MN_kxorq 0x335c
+#define MN_vpxorq 0x3362
#define MN_pinsrq (MN_vpinsrq + 1)
-#define MN_vpinsrq 0x3365
-#define MN_kshiftrq 0x336d
+#define MN_vpinsrq 0x3369
+#define MN_kshiftrq 0x3371
#define MN_extrq (MN_pextrq + 1)
#define MN_pextrq (MN_vpextrq + 1)
-#define MN_vpextrq 0x3376
-#define MN_vpabsq 0x337e
-#define MN_vpminsq 0x3385
-#define MN_vmovrsq 0x338d
-#define MN_vpcompressq 0x3395
-#define MN_wrssq 0x33a1
-#define MN_wrussq 0x33a7
-#define MN_vpmaxsq 0x33ae
-#define MN_vp2intersectq 0x33b6
-#define MN_vpconflictq 0x33c4
-#define MN_vpcomgtq 0x33d0
+#define MN_vpextrq 0x337a
+#define MN_vpabsq 0x3382
+#define MN_vpminsq 0x3389
+#define MN_vmovrsq 0x3391
+#define MN_vpcompressq 0x3399
+#define MN_wrssq 0x33a5
+#define MN_wrussq 0x33ab
+#define MN_vpmaxsq 0x33b2
+#define MN_vp2intersectq 0x33ba
+#define MN_vpconflictq 0x33c8
+#define MN_vpcomgtq 0x33d4
#define MN_pcmpgtq (MN_vpcmpgtq + 1)
-#define MN_vpcmpgtq 0x33d9
-#define MN_cltq 0x33e2
-#define MN_vpcomltq 0x33e7
-#define MN_vpcmpnltq 0x33f0
-#define MN_vpcmpltq 0x33fa
-#define MN_vpopcntq 0x3403
-#define MN_vplzcntq 0x340c
-#define MN_movntq 0x3415
-#define MN_knotq 0x341c
-#define MN_vprotq 0x3422
-#define MN_insertq 0x3429
-#define MN_vpbroadcastq 0x3431
-#define MN_ktestq 0x343e
-#define MN_kortestq 0x3445
-#define MN_vpcomgeuq 0x344e
-#define MN_vpcomleuq 0x3458
-#define MN_vpcmpnleuq 0x3462
-#define MN_vpcmpleuq 0x346d
-#define MN_vpcomfalseuq 0x3477
-#define MN_vpcomtrueuq 0x3484
-#define MN_vpmadd52huq 0x3490
-#define MN_vpmadd52luq 0x349c
-#define MN_vpcomuq 0x34a8
-#define MN_vpminuq 0x34b0
-#define MN_vpcmpuq 0x34b8
-#define MN_vpcomequq 0x34c0
-#define MN_vpcomnequq 0x34ca
-#define MN_vpcmpnequq 0x34d5
-#define MN_vpcmpequq 0x34e0
-#define MN_vpcomgtuq 0x34ea
-#define MN_vpcomltuq 0x34f4
-#define MN_vpcmpnltuq 0x34fe
-#define MN_vpcmpltuq 0x3509
-#define MN_vpmaxuq 0x3513
-#define MN_vpsravq 0x351b
-#define MN_vpshldvq 0x3523
-#define MN_vpshrdvq 0x352c
-#define MN_vpsllvq 0x3535
-#define MN_vprolvq 0x353d
-#define MN_vpsrlvq 0x3545
+#define MN_vpcmpgtq 0x33dd
+#define MN_cltq 0x33e6
+#define MN_vpcomltq 0x33eb
+#define MN_vpcmpnltq 0x33f4
+#define MN_vpcmpltq 0x33fe
+#define MN_vpopcntq 0x3407
+#define MN_vplzcntq 0x3410
+#define MN_movntq 0x3419
+#define MN_knotq 0x3420
+#define MN_vprotq 0x3426
+#define MN_insertq 0x342d
+#define MN_vpbroadcastq 0x3435
+#define MN_ktestq 0x3442
+#define MN_kortestq 0x3449
+#define MN_vpcomgeuq 0x3452
+#define MN_vpcomleuq 0x345c
+#define MN_vpcmpnleuq 0x3466
+#define MN_vpcmpleuq 0x3471
+#define MN_vpcomfalseuq 0x347b
+#define MN_vpcomtrueuq 0x3488
+#define MN_vpmadd52huq 0x3494
+#define MN_vpmadd52luq 0x34a0
+#define MN_vpcomuq 0x34ac
+#define MN_vpminuq 0x34b4
+#define MN_vpcmpuq 0x34bc
+#define MN_vpcomequq 0x34c4
+#define MN_vpcomnequq 0x34ce
+#define MN_vpcmpnequq 0x34d9
+#define MN_vpcmpequq 0x34e4
+#define MN_vpcomgtuq 0x34ee
+#define MN_vpcomltuq 0x34f8
+#define MN_vpcmpnltuq 0x3502
+#define MN_vpcmpltuq 0x350d
+#define MN_vpmaxuq 0x3517
+#define MN_vpsravq 0x351f
+#define MN_vpshldvq 0x3527
+#define MN_vpshrdvq 0x3530
+#define MN_vpsllvq 0x3539
+#define MN_vprolvq 0x3541
+#define MN_vpsrlvq 0x3549
#define MN_movq (MN_kmovq + 1)
#define MN_kmovq (MN_maskmovq + 3)
#define MN_maskmovq (MN_vpmaskmovq + 2)
-#define MN_vpmaskmovq 0x354d
-#define MN_vmovq 0x3558
-#define MN_vprorvq 0x355e
-#define MN_vphaddwq 0x3566
-#define MN_vphadduwq 0x356f
+#define MN_vpmaskmovq 0x3551
+#define MN_vmovq 0x355c
+#define MN_vprorvq 0x3562
+#define MN_vphaddwq 0x356a
+#define MN_vphadduwq 0x3573
#define MN_pmovsxwq (MN_vpmovsxwq + 1)
-#define MN_vpmovsxwq 0x3579
+#define MN_vpmovsxwq 0x357d
#define MN_pmovzxwq (MN_vpmovzxwq + 1)
-#define MN_vpmovzxwq 0x3583
-#define MN_rex_r 0x358d
-#define MN_vmclear 0x3593
-#define MN_lar 0x359b
-#define MN_sar 0x359f
+#define MN_vpmovzxwq 0x3587
+#define MN_rex_r 0x3591
+#define MN_vmclear 0x3597
+#define MN_lar 0x359f
+#define MN_sar 0x35a3
#define MN_fsubr (MN_pfsubr + 1)
-#define MN_pfsubr 0x35a3
-#define MN_fisubr 0x35aa
-#define MN_rcr 0x35b1
-#define MN_vzeroupper 0x35b5
+#define MN_pfsubr 0x35a7
+#define MN_fisubr 0x35ae
+#define MN_rcr 0x35b5
+#define MN_vzeroupper 0x35b9
#define MN_enter (MN_sysenter + 3)
-#define MN_sysenter 0x35c0
-#define MN_shr 0x35c9
-#define MN_clr 0x35cd
+#define MN_sysenter 0x35c4
+#define MN_shr 0x35cd
+#define MN_clr 0x35d1
#define MN_palignr (MN_vpalignr + 1)
-#define MN_vpalignr 0x35d1
+#define MN_vpalignr 0x35d5
#define MN_or (MN_aor + 1)
-#define MN_aor 0x35da
+#define MN_aor 0x35de
#define MN_por (MN_vpor + 1)
-#define MN_vpor 0x35de
-#define MN_ror 0x35e3
+#define MN_vpor 0x35e2
+#define MN_ror 0x35e7
#define MN_monitor (MN_umonitor + 1)
-#define MN_umonitor 0x35e7
-#define MN_frstor 0x35f0
+#define MN_umonitor 0x35eb
+#define MN_frstor 0x35f4
#define MN_xrstor (MN_fxrstor + 1)
-#define MN_fxrstor 0x35f7
+#define MN_fxrstor 0x35fb
#define MN_xor (MN_axor + 1)
-#define MN_axor 0x35ff
+#define MN_axor 0x3603
#define MN_pxor (MN_vpxor + 1)
-#define MN_vpxor 0x3604
-#define MN_verr 0x360a
-#define MN_bsr 0x360f
+#define MN_vpxor 0x3608
+#define MN_verr 0x360e
+#define MN_bsr 0x3613
#define MN_ldmxcsr (MN_vldmxcsr + 1)
-#define MN_vldmxcsr 0x3613
+#define MN_vldmxcsr 0x3617
#define MN_stmxcsr (MN_vstmxcsr + 1)
-#define MN_vstmxcsr 0x361c
-#define MN_blsr 0x3625
+#define MN_vstmxcsr 0x3620
+#define MN_blsr 0x3629
#define MN_rdmsr (MN_urdmsr + 1)
-#define MN_urdmsr 0x362a
+#define MN_urdmsr 0x362e
#define MN_wrmsr (MN_uwrmsr + 1)
-#define MN_uwrmsr 0x3631
-#define MN_btr 0x3638
-#define MN_xcrypt_ctr 0x363c
-#define MN_xcryptctr 0x3647
-#define MN_ltr 0x3651
-#define MN_str 0x3655
-#define MN_bextr 0x3659
-#define MN_fdivr 0x365f
-#define MN_fidivr 0x3665
-#define MN_rex_wr 0x366c
-#define MN_vcvt2ph2bf8s 0x3673
-#define MN_vcvtbiasph2bf8s 0x3680
-#define MN_vcvtph2bf8s 0x3690
-#define MN_vcvt2ph2hf8s 0x369c
-#define MN_vcvtbiasph2hf8s 0x36a9
-#define MN_vcvtph2hf8s 0x36b9
-#define MN_aas 0x36c5
-#define MN_scas 0x36c9
-#define MN_das 0x36ce
-#define MN_fabs 0x36d2
-#define MN_jmpabs 0x36d7
-#define MN_movabs 0x36de
-#define MN_vcvttbf162ibs 0x36e5
-#define MN_vcvtbf162ibs 0x36f3
-#define MN_vcvttph2ibs 0x3700
-#define MN_vcvtph2ibs 0x370c
-#define MN_vcvttps2ibs 0x3717
-#define MN_vcvtps2ibs 0x3723
-#define MN_vcvttbf162iubs 0x372e
-#define MN_vcvtbf162iubs 0x373d
-#define MN_vcvttph2iubs 0x374b
-#define MN_vcvtph2iubs 0x3758
-#define MN_vcvttps2iubs 0x3764
-#define MN_vcvtps2iubs 0x3771
+#define MN_uwrmsr 0x3635
+#define MN_btr 0x363c
+#define MN_xcrypt_ctr 0x3640
+#define MN_xcryptctr 0x364b
+#define MN_ltr 0x3655
+#define MN_str 0x3659
+#define MN_bextr 0x365d
+#define MN_fdivr 0x3663
+#define MN_fidivr 0x3669
+#define MN_rex_wr 0x3670
+#define MN_vcvt2ph2bf8s 0x3677
+#define MN_vcvtbiasph2bf8s 0x3684
+#define MN_vcvtph2bf8s 0x3694
+#define MN_vcvt2ph2hf8s 0x36a0
+#define MN_vcvtbiasph2hf8s 0x36ad
+#define MN_vcvtph2hf8s 0x36bd
+#define MN_aas 0x36c9
+#define MN_scas 0x36cd
+#define MN_das 0x36d2
+#define MN_fabs 0x36d6
+#define MN_jmpabs 0x36db
+#define MN_movabs 0x36e2
+#define MN_vcvttbf162ibs 0x36e9
+#define MN_vcvtbf162ibs 0x36f7
+#define MN_vcvttph2ibs 0x3704
+#define MN_vcvtph2ibs 0x3710
+#define MN_vcvttps2ibs 0x371b
+#define MN_vcvtps2ibs 0x3727
+#define MN_vcvttbf162iubs 0x3732
+#define MN_vcvtbf162iubs 0x3741
+#define MN_vcvttph2iubs 0x374f
+#define MN_vcvtph2iubs 0x375c
+#define MN_vcvttps2iubs 0x3768
+#define MN_vcvtps2iubs 0x3775
#define MN_cs (MN_blcs + 2)
-#define MN_blcs 0x377d
+#define MN_blcs 0x3781
#define MN_ds (MN_lds + 1)
-#define MN_lds 0x3782
-#define MN_enqcmds 0x3786
-#define MN_lods 0x378e
-#define MN_vpdpbssds 0x3793
-#define MN_vp4dpwssds 0x379d
-#define MN_vpdpwssds 0x37a8
-#define MN_vpdpbusds 0x37b2
-#define MN_vpdpwusds 0x37bc
-#define MN_vpdpbsuds 0x37c6
-#define MN_vpdpwsuds 0x37d0
-#define MN_vpdpbuuds 0x37da
-#define MN_vpdpwuuds 0x37e4
+#define MN_lds 0x3786
+#define MN_enqcmds 0x378a
+#define MN_lods 0x3792
+#define MN_vpdpbssds 0x3797
+#define MN_vp4dpwssds 0x37a1
+#define MN_vpdpwssds 0x37ac
+#define MN_vpdpbusds 0x37b6
+#define MN_vpdpwusds 0x37c0
+#define MN_vpdpbsuds 0x37ca
+#define MN_vpdpwsuds 0x37d4
+#define MN_vpdpbuuds 0x37de
+#define MN_vpdpwuuds 0x37e8
#define MN_es (MN_les + 1)
-#define MN_les 0x37ee
-#define MN_xsaves 0x37f2
+#define MN_les 0x37f2
+#define MN_xsaves 0x37f6
#define MN_fs (MN_lfs + 1)
-#define MN_lfs 0x37f9
+#define MN_lfs 0x37fd
#define MN_gs (MN_lkgs + 2)
-#define MN_lkgs 0x37fd
-#define MN_lgs 0x3802
-#define MN_swapgs 0x3806
-#define MN_fchs 0x380d
-#define MN_vcvttsd2sis 0x3812
-#define MN_vcvttss2sis 0x381e
-#define MN_vcvttsd2usis 0x382a
-#define MN_vcvttss2usis 0x3837
-#define MN_js 0x3844
-#define MN_encls 0x3847
+#define MN_lkgs 0x3801
+#define MN_lgs 0x3806
+#define MN_swapgs 0x380a
+#define MN_fchs 0x3811
+#define MN_vcvttsd2sis 0x3816
+#define MN_vcvttss2sis 0x3822
+#define MN_vcvttsd2usis 0x382e
+#define MN_vcvttss2usis 0x383b
+#define MN_js 0x3848
+#define MN_encls 0x384b
#define MN_emms (MN_femms + 1)
-#define MN_femms 0x384d
+#define MN_femms 0x3851
#define MN_ins (MN_lwpins + 3)
-#define MN_lwpins 0x3853
-#define MN_jns 0x385a
-#define MN_ccmpns 0x385e
-#define MN_wrmsrns 0x3865
-#define MN_setns 0x386d
-#define MN_ctestns 0x3873
-#define MN_setzuns 0x387b
+#define MN_lwpins 0x3857
+#define MN_jns 0x385e
+#define MN_ccmpns 0x3862
+#define MN_wrmsrns 0x3869
+#define MN_setns 0x3871
+#define MN_ctestns 0x3877
+#define MN_setzuns 0x387f
#define MN_cmovns (MN_cfcmovns + 2)
-#define MN_cfcmovns 0x3883
-#define MN_fcos 0x388c
-#define MN_fsincos 0x3891
-#define MN_stos 0x3899
-#define MN_vfmaddsub231ps 0x389e
-#define MN_vfmsub231ps 0x38ad
-#define MN_vfnmsub231ps 0x38b9
-#define MN_vfmsubadd231ps 0x38c6
-#define MN_vfmadd231ps 0x38d5
-#define MN_vfnmadd231ps 0x38e1
-#define MN_vfmaddsub132ps 0x38ee
-#define MN_vfmsub132ps 0x38fd
-#define MN_vfnmsub132ps 0x3909
-#define MN_vfmsubadd132ps 0x3916
-#define MN_vfmadd132ps 0x3925
-#define MN_vfnmadd132ps 0x3931
+#define MN_cfcmovns 0x3887
+#define MN_fcos 0x3890
+#define MN_fsincos 0x3895
+#define MN_stos 0x389d
+#define MN_vfmaddsub231ps 0x38a2
+#define MN_vfmsub231ps 0x38b1
+#define MN_vfnmsub231ps 0x38bd
+#define MN_vfmsubadd231ps 0x38ca
+#define MN_vfmadd231ps 0x38d9
+#define MN_vfnmadd231ps 0x38e5
+#define MN_vfmaddsub132ps 0x38f2
+#define MN_vfmsub132ps 0x3901
+#define MN_vfnmsub132ps 0x390d
+#define MN_vfmsubadd132ps 0x391a
+#define MN_vfmadd132ps 0x3929
+#define MN_vfnmadd132ps 0x3935
#define MN_tmmultf32ps (MN_ttmmultf32ps + 1)
-#define MN_ttmmultf32ps 0x393e
-#define MN_vcvtneebf162ps 0x394b
-#define MN_vbcstnebf162ps 0x395a
-#define MN_vcvtneobf162ps 0x3969
+#define MN_ttmmultf32ps 0x3942
+#define MN_vcvtneebf162ps 0x394f
+#define MN_vbcstnebf162ps 0x395e
+#define MN_vcvtneobf162ps 0x396d
#define MN_cvtpd2ps (MN_vcvtpd2ps + 1)
-#define MN_vcvtpd2ps 0x3978
-#define MN_tcvtrowd2ps 0x3982
-#define MN_vcvtneeph2ps 0x398e
-#define MN_vcvtneoph2ps 0x399b
-#define MN_vcvtph2ps 0x39a8
-#define MN_vbcstnesh2ps 0x39b2
-#define MN_vpermi2ps 0x39bf
-#define MN_cvtpi2ps 0x39c9
-#define MN_vpermil2ps 0x39d2
-#define MN_vexp2ps 0x39dd
+#define MN_vcvtpd2ps 0x397c
+#define MN_tcvtrowd2ps 0x3986
+#define MN_vcvtneeph2ps 0x3992
+#define MN_vcvtneoph2ps 0x399f
+#define MN_vcvtph2ps 0x39ac
+#define MN_vbcstnesh2ps 0x39b6
+#define MN_vpermi2ps 0x39c3
+#define MN_cvtpi2ps 0x39cd
+#define MN_vpermil2ps 0x39d6
+#define MN_vexp2ps 0x39e1
#define MN_cvtdq2ps (MN_vcvtdq2ps + 1)
-#define MN_vcvtdq2ps 0x39e5
-#define MN_vcvtudq2ps 0x39ef
-#define MN_vcvtqq2ps 0x39fa
-#define MN_vcvtuqq2ps 0x3a04
-#define MN_vpermt2ps 0x3a0f
-#define MN_vfmaddsub213ps 0x3a19
-#define MN_vfmsub213ps 0x3a28
-#define MN_vfnmsub213ps 0x3a34
-#define MN_vfmsubadd213ps 0x3a41
-#define MN_vfmadd213ps 0x3a50
-#define MN_vfnmadd213ps 0x3a5c
-#define MN_vrcp14ps 0x3a69
-#define MN_vrsqrt14ps 0x3a72
+#define MN_vcvtdq2ps 0x39e9
+#define MN_vcvtudq2ps 0x39f3
+#define MN_vcvtqq2ps 0x39fe
+#define MN_vcvtuqq2ps 0x3a08
+#define MN_vpermt2ps 0x3a13
+#define MN_vfmaddsub213ps 0x3a1d
+#define MN_vfmsub213ps 0x3a2c
+#define MN_vfnmsub213ps 0x3a38
+#define MN_vfmsubadd213ps 0x3a45
+#define MN_vfmadd213ps 0x3a54
+#define MN_vfnmadd213ps 0x3a60
+#define MN_vrcp14ps 0x3a6d
+#define MN_vrsqrt14ps 0x3a76
#define MN_tdpbf16ps (MN_ttdpbf16ps + 1)
-#define MN_ttdpbf16ps 0x3a7d
-#define MN_vdpbf16ps 0x3a88
+#define MN_ttdpbf16ps 0x3a81
+#define MN_vdpbf16ps 0x3a8c
#define MN_tcmmrlfp16ps (MN_ttcmmrlfp16ps + 1)
-#define MN_ttcmmrlfp16ps 0x3a92
+#define MN_ttcmmrlfp16ps 0x3a96
#define MN_tcmmimfp16ps (MN_tconjtcmmimfp16ps + 5)
-#define MN_tconjtcmmimfp16ps 0x3aa0
-#define MN_ttcmmimfp16ps 0x3ab2
+#define MN_tconjtcmmimfp16ps 0x3aa4
+#define MN_ttcmmimfp16ps 0x3ab6
#define MN_tdpfp16ps (MN_ttdpfp16ps + 1)
-#define MN_ttdpfp16ps 0x3ac0
-#define MN_vrcp28ps 0x3acb
-#define MN_vrsqrt28ps 0x3ad4
-#define MN_tdphbf8ps 0x3adf
-#define MN_tdpbf8ps 0x3ae9
-#define MN_tdpbhf8ps 0x3af2
-#define MN_tdphf8ps 0x3afc
+#define MN_ttdpfp16ps 0x3ac4
+#define MN_vrcp28ps 0x3acf
+#define MN_vrsqrt28ps 0x3ad8
+#define MN_tdphbf8ps 0x3ae3
+#define MN_tdpbf8ps 0x3aed
+#define MN_tdpbhf8ps 0x3af6
+#define MN_tdphf8ps 0x3b00
#define MN_movaps (MN_vmovaps + 1)
-#define MN_vmovaps 0x3b05
+#define MN_vmovaps 0x3b09
#define MN_subps (MN_addsubps + 3)
#define MN_addsubps (MN_vfmaddsubps + 3)
-#define MN_vfmaddsubps 0x3b0d
-#define MN_vaddsubps 0x3b19
+#define MN_vfmaddsubps 0x3b11
+#define MN_vaddsubps 0x3b1d
#define MN_hsubps (MN_vhsubps + 1)
-#define MN_vhsubps 0x3b23
-#define MN_vfmsubps 0x3b2b
-#define MN_vfnmsubps 0x3b34
-#define MN_vsubps 0x3b3e
-#define MN_vgatherpf0dps 0x3b45
-#define MN_vscatterpf0dps 0x3b53
-#define MN_vgatherpf1dps 0x3b62
-#define MN_vscatterpf1dps 0x3b70
+#define MN_vhsubps 0x3b27
+#define MN_vfmsubps 0x3b2f
+#define MN_vfnmsubps 0x3b38
+#define MN_vsubps 0x3b42
+#define MN_vgatherpf0dps 0x3b49
+#define MN_vscatterpf0dps 0x3b57
+#define MN_vgatherpf1dps 0x3b66
+#define MN_vscatterpf1dps 0x3b74
#define MN_addps (MN_vfmsubaddps + 6)
-#define MN_vfmsubaddps 0x3b7f
+#define MN_vfmsubaddps 0x3b83
#define MN_haddps (MN_vhaddps + 1)
-#define MN_vhaddps 0x3b8b
-#define MN_v4fmaddps 0x3b93
-#define MN_vfmaddps 0x3b9d
-#define MN_v4fnmaddps 0x3ba6
-#define MN_vfnmaddps 0x3bb1
-#define MN_vaddps 0x3bbb
+#define MN_vhaddps 0x3b8f
+#define MN_v4fmaddps 0x3b97
+#define MN_vfmaddps 0x3ba1
+#define MN_v4fnmaddps 0x3baa
+#define MN_vfnmaddps 0x3bb5
+#define MN_vaddps 0x3bbf
#define MN_andps (MN_vexpandps + 4)
-#define MN_vexpandps 0x3bc2
-#define MN_vandps 0x3bcc
+#define MN_vexpandps 0x3bc6
+#define MN_vandps 0x3bd0
#define MN_blendps (MN_vblendps + 1)
-#define MN_vblendps 0x3bd3
+#define MN_vblendps 0x3bd7
#define MN_roundps (MN_vroundps + 1)
-#define MN_vroundps 0x3bdc
-#define MN_vgatherdps 0x3be5
-#define MN_vscatterdps 0x3bf0
+#define MN_vroundps 0x3be0
+#define MN_vgatherdps 0x3be9
+#define MN_vscatterdps 0x3bf4
#define MN_cmpunordps (MN_vcmpunordps + 1)
-#define MN_vcmpunordps 0x3bfc
+#define MN_vcmpunordps 0x3c00
#define MN_cmpordps (MN_vcmpordps + 1)
-#define MN_vcmpordps 0x3c08
-#define MN_vreduceps 0x3c12
-#define MN_vrangeps 0x3c1c
-#define MN_vcmpngeps 0x3c25
-#define MN_vcmpgeps 0x3c2f
-#define MN_vrndscaleps 0x3c38
+#define MN_vcmpordps 0x3c0c
+#define MN_vreduceps 0x3c16
+#define MN_vrangeps 0x3c20
+#define MN_vcmpngeps 0x3c29
+#define MN_vcmpgeps 0x3c33
+#define MN_vrndscaleps 0x3c3c
#define MN_cmpnleps (MN_vcmpnleps + 1)
-#define MN_vcmpnleps 0x3c44
+#define MN_vcmpnleps 0x3c48
#define MN_cmpleps (MN_vcmpleps + 1)
-#define MN_vcmpleps 0x3c4e
-#define MN_vcmpfalseps 0x3c57
-#define MN_vcmptrueps 0x3c63
-#define MN_vscalefps 0x3c6e
+#define MN_vcmpleps 0x3c52
+#define MN_vcmpfalseps 0x3c5b
+#define MN_vcmptrueps 0x3c67
+#define MN_vscalefps 0x3c72
#define MN_shufps (MN_vshufps + 1)
-#define MN_vshufps 0x3c78
+#define MN_vshufps 0x3c7c
#define MN_unpckhps (MN_vunpckhps + 1)
-#define MN_vunpckhps 0x3c80
+#define MN_vunpckhps 0x3c84
#define MN_movlhps (MN_vmovlhps + 1)
-#define MN_vmovlhps 0x3c8a
-#define MN_vdpphps 0x3c93
+#define MN_vmovlhps 0x3c8e
+#define MN_vdpphps 0x3c97
#define MN_movhps (MN_vmovhps + 1)
-#define MN_vmovhps 0x3c9b
+#define MN_vmovhps 0x3c9f
#define MN_movmskps (MN_vmovmskps + 1)
-#define MN_vmovmskps 0x3ca3
+#define MN_vmovmskps 0x3ca7
#define MN_movhlps (MN_vmovhlps + 1)
-#define MN_vmovhlps 0x3cad
-#define MN_vpermilps 0x3cb6
+#define MN_vmovhlps 0x3cb1
+#define MN_vpermilps 0x3cba
#define MN_unpcklps (MN_vunpcklps + 1)
-#define MN_vunpcklps 0x3cc0
+#define MN_vunpcklps 0x3cc4
#define MN_mulps (MN_vmulps + 1)
-#define MN_vmulps 0x3cca
+#define MN_vmulps 0x3cce
#define MN_movlps (MN_vmovlps + 1)
-#define MN_vmovlps 0x3cd1
+#define MN_vmovlps 0x3cd5
#define MN_cmps (MN_ccmps + 1)
-#define MN_ccmps 0x3cd9
-#define MN_vblendmps 0x3cdf
-#define MN_vfixupimmps 0x3ce9
-#define MN_vpermps 0x3cf5
+#define MN_ccmps 0x3cdd
+#define MN_vblendmps 0x3ce3
+#define MN_vfixupimmps 0x3ced
+#define MN_vpermps 0x3cf9
#define MN_andnps (MN_vandnps + 1)
-#define MN_vandnps 0x3cfd
+#define MN_vandnps 0x3d01
#define MN_minps (MN_vminps + 1)
-#define MN_vminps 0x3d05
-#define MN_seamops 0x3d0c
+#define MN_vminps 0x3d09
+#define MN_seamops 0x3d10
#define MN_rcpps (MN_vrcpps + 1)
-#define MN_vrcpps 0x3d14
+#define MN_vrcpps 0x3d18
#define MN_dpps (MN_vdpps + 1)
-#define MN_vdpps 0x3d1b
+#define MN_vdpps 0x3d1f
#define MN_cmpps (MN_vcmpps + 1)
-#define MN_vcmpps 0x3d21
-#define MN_vgetexpps 0x3d28
-#define MN_vgatherpf0qps 0x3d32
-#define MN_vscatterpf0qps 0x3d40
-#define MN_vgatherpf1qps 0x3d4f
-#define MN_vscatterpf1qps 0x3d5d
-#define MN_vcmpunord_qps 0x3d6c
-#define MN_vcmpord_qps 0x3d7a
+#define MN_vcmpps 0x3d25
+#define MN_vgetexpps 0x3d2c
+#define MN_vgatherpf0qps 0x3d36
+#define MN_vscatterpf0qps 0x3d44
+#define MN_vgatherpf1qps 0x3d53
+#define MN_vscatterpf1qps 0x3d61
+#define MN_vcmpunord_qps 0x3d70
+#define MN_vcmpord_qps 0x3d7e
#define MN_cmpneqps (MN_vcmpneqps + 1)
-#define MN_vcmpneqps 0x3d86
+#define MN_vcmpneqps 0x3d8a
#define MN_cmpeqps (MN_vcmpeqps + 1)
-#define MN_vcmpeqps 0x3d90
-#define MN_vcmpge_oqps 0x3d99
-#define MN_vcmple_oqps 0x3da5
-#define MN_vcmpfalse_oqps 0x3db1
-#define MN_vcmpneq_oqps 0x3dc0
-#define MN_vcmpeq_oqps 0x3dcd
-#define MN_vcmpgt_oqps 0x3dd9
-#define MN_vcmplt_oqps 0x3de5
-#define MN_vgatherqps 0x3df1
-#define MN_vscatterqps 0x3dfc
-#define MN_vcmpnge_uqps 0x3e08
-#define MN_vcmpnle_uqps 0x3e15
-#define MN_vcmptrue_uqps 0x3e22
-#define MN_vcmpneq_uqps 0x3e30
-#define MN_vcmpeq_uqps 0x3e3d
-#define MN_vcmpngt_uqps 0x3e49
-#define MN_vcmpnlt_uqps 0x3e56
+#define MN_vcmpeqps 0x3d94
+#define MN_vcmpge_oqps 0x3d9d
+#define MN_vcmple_oqps 0x3da9
+#define MN_vcmpfalse_oqps 0x3db5
+#define MN_vcmpneq_oqps 0x3dc4
+#define MN_vcmpeq_oqps 0x3dd1
+#define MN_vcmpgt_oqps 0x3ddd
+#define MN_vcmplt_oqps 0x3de9
+#define MN_vgatherqps 0x3df5
+#define MN_vscatterqps 0x3e00
+#define MN_vcmpnge_uqps 0x3e0c
+#define MN_vcmpnle_uqps 0x3e19
+#define MN_vcmptrue_uqps 0x3e26
+#define MN_vcmpneq_uqps 0x3e34
+#define MN_vcmpeq_uqps 0x3e41
+#define MN_vcmpngt_uqps 0x3e4d
+#define MN_vcmpnlt_uqps 0x3e5a
#define MN_orps (MN_vorps + 1)
-#define MN_vorps 0x3e63
+#define MN_vorps 0x3e67
#define MN_xorps (MN_vxorps + 1)
-#define MN_vxorps 0x3e69
-#define MN_vcmpunord_sps 0x3e70
-#define MN_vcmpord_sps 0x3e7e
-#define MN_vcmpge_osps 0x3e8a
-#define MN_vcmple_osps 0x3e96
-#define MN_vcmpfalse_osps 0x3ea2
-#define MN_vcmpneq_osps 0x3eb1
-#define MN_vcmpeq_osps 0x3ebe
-#define MN_vcmpgt_osps 0x3eca
-#define MN_vcmplt_osps 0x3ed6
-#define MN_vfpclassps 0x3ee2
-#define MN_vcompressps 0x3eed
-#define MN_vcmpnge_usps 0x3ef9
-#define MN_vcmpnle_usps 0x3f06
-#define MN_vcmptrue_usps 0x3f13
-#define MN_vcmpneq_usps 0x3f21
-#define MN_vcmpeq_usps 0x3f2e
-#define MN_vcmpngt_usps 0x3f3a
-#define MN_vcmpnlt_usps 0x3f47
+#define MN_vxorps 0x3e6d
+#define MN_vcmpunord_sps 0x3e74
+#define MN_vcmpord_sps 0x3e82
+#define MN_vcmpge_osps 0x3e8e
+#define MN_vcmple_osps 0x3e9a
+#define MN_vcmpfalse_osps 0x3ea6
+#define MN_vcmpneq_osps 0x3eb5
+#define MN_vcmpeq_osps 0x3ec2
+#define MN_vcmpgt_osps 0x3ece
+#define MN_vcmplt_osps 0x3eda
+#define MN_vfpclassps 0x3ee6
+#define MN_vcompressps 0x3ef1
+#define MN_vcmpnge_usps 0x3efd
+#define MN_vcmpnle_usps 0x3f0a
+#define MN_vcmptrue_usps 0x3f17
+#define MN_vcmpneq_usps 0x3f25
+#define MN_vcmpeq_usps 0x3f32
+#define MN_vcmpngt_usps 0x3f3e
+#define MN_vcmpnlt_usps 0x3f4b
#define MN_extractps (MN_vextractps + 1)
-#define MN_vextractps 0x3f54
-#define MN_vcmpngtps 0x3f5f
-#define MN_vcmpgtps 0x3f69
+#define MN_vextractps 0x3f58
+#define MN_vcmpngtps 0x3f63
+#define MN_vcmpgtps 0x3f6d
#define MN_cmpnltps (MN_vcmpnltps + 1)
-#define MN_vcmpnltps 0x3f72
+#define MN_vcmpnltps 0x3f76
#define MN_cmpltps (MN_vcmpltps + 1)
-#define MN_vcmpltps 0x3f7c
-#define MN_vgetmantps 0x3f85
+#define MN_vcmpltps 0x3f80
+#define MN_vgetmantps 0x3f89
#define MN_movntps (MN_vmovntps + 1)
-#define MN_vmovntps 0x3f90
+#define MN_vmovntps 0x3f94
#define MN_insertps (MN_vinsertps + 1)
-#define MN_vinsertps 0x3f99
+#define MN_vinsertps 0x3f9d
#define MN_sqrtps (MN_rsqrtps + 1)
#define MN_rsqrtps (MN_vrsqrtps + 1)
-#define MN_vrsqrtps 0x3fa3
-#define MN_vsqrtps 0x3fac
-#define MN_vtestps 0x3fb4
+#define MN_vrsqrtps 0x3fa7
+#define MN_vsqrtps 0x3fb0
+#define MN_vtestps 0x3fb8
#define MN_movups (MN_vmovups + 1)
-#define MN_vmovups 0x3fbc
+#define MN_vmovups 0x3fc0
#define MN_blendvps (MN_vblendvps + 1)
-#define MN_vblendvps 0x3fc4
+#define MN_vblendvps 0x3fc8
#define MN_divps (MN_vdivps + 1)
-#define MN_vdivps 0x3fce
-#define MN_vmaskmovps 0x3fd5
+#define MN_vdivps 0x3fd2
+#define MN_vmaskmovps 0x3fd9
#define MN_maxps (MN_vminmaxps + 4)
-#define MN_vminmaxps 0x3fe0
-#define MN_vmaxps 0x3fea
-#define MN_vfrczps 0x3ff1
-#define MN_vcvttpd2dqs 0x3ff9
-#define MN_vcvttps2dqs 0x4005
-#define MN_vcvttpd2udqs 0x4011
-#define MN_vcvttps2udqs 0x401e
-#define MN_vcvttpd2qqs 0x402b
-#define MN_vcvttps2qqs 0x4037
-#define MN_vcvttpd2uqqs 0x4043
-#define MN_vcvttps2uqqs 0x4050
-#define MN_t2rpntlvwz0rs 0x405d
-#define MN_t2rpntlvwz1rs 0x406b
-#define MN_tileloaddrs 0x4079
-#define MN_xrstors 0x4085
-#define MN_movrs 0x408d
+#define MN_vminmaxps 0x3fe4
+#define MN_vmaxps 0x3fee
+#define MN_vfrczps 0x3ff5
+#define MN_vcvttpd2dqs 0x3ffd
+#define MN_vcvttps2dqs 0x4009
+#define MN_vcvttpd2udqs 0x4015
+#define MN_vcvttps2udqs 0x4022
+#define MN_vcvttpd2qqs 0x402f
+#define MN_vcvttps2qqs 0x403b
+#define MN_vcvttpd2uqqs 0x4047
+#define MN_vcvttps2uqqs 0x4054
+#define MN_t2rpntlvwz0rs 0x4061
+#define MN_t2rpntlvwz1rs 0x406f
+#define MN_tileloaddrs 0x407d
+#define MN_xrstors 0x4089
+#define MN_movrs 0x4091
#define MN_ss (MN_vfmsub231ss + 9)
-#define MN_vfmsub231ss 0x4093
-#define MN_vfnmsub231ss 0x409f
-#define MN_vfmadd231ss 0x40ac
-#define MN_vfnmadd231ss 0x40b8
-#define MN_vfmsub132ss 0x40c5
-#define MN_vfnmsub132ss 0x40d1
-#define MN_vfmadd132ss 0x40de
-#define MN_vfnmadd132ss 0x40ea
+#define MN_vfmsub231ss 0x4097
+#define MN_vfnmsub231ss 0x40a3
+#define MN_vfmadd231ss 0x40b0
+#define MN_vfnmadd231ss 0x40bc
+#define MN_vfmsub132ss 0x40c9
+#define MN_vfnmsub132ss 0x40d5
+#define MN_vfmadd132ss 0x40e2
+#define MN_vfnmadd132ss 0x40ee
#define MN_cvtsd2ss (MN_vcvtsd2ss + 1)
-#define MN_vcvtsd2ss 0x40f7
-#define MN_vcvtsh2ss 0x4101
+#define MN_vcvtsd2ss 0x40fb
+#define MN_vcvtsh2ss 0x4105
#define MN_cvtsi2ss (MN_vcvtsi2ss + 1)
-#define MN_vcvtsi2ss 0x410b
-#define MN_vcvtusi2ss 0x4115
-#define MN_vfmsub213ss 0x4120
-#define MN_vfnmsub213ss 0x412c
-#define MN_vfmadd213ss 0x4139
-#define MN_vfnmadd213ss 0x4145
-#define MN_vrcp14ss 0x4152
-#define MN_vrsqrt14ss 0x415b
-#define MN_vrcp28ss 0x4166
-#define MN_vrsqrt28ss 0x416f
+#define MN_vcvtsi2ss 0x410f
+#define MN_vcvtusi2ss 0x4119
+#define MN_vfmsub213ss 0x4124
+#define MN_vfnmsub213ss 0x4130
+#define MN_vfmadd213ss 0x413d
+#define MN_vfnmadd213ss 0x4149
+#define MN_vrcp14ss 0x4156
+#define MN_vrsqrt14ss 0x415f
+#define MN_vrcp28ss 0x416a
+#define MN_vrsqrt28ss 0x4173
#define MN_subss (MN_vfmsubss + 3)
-#define MN_vfmsubss 0x417a
-#define MN_vfnmsubss 0x4183
-#define MN_vsubss 0x418d
+#define MN_vfmsubss 0x417e
+#define MN_vfnmsubss 0x4187
+#define MN_vsubss 0x4191
#define MN_addss (MN_v4fmaddss + 4)
-#define MN_v4fmaddss 0x4194
-#define MN_vfmaddss 0x419e
-#define MN_v4fnmaddss 0x41a7
-#define MN_vfnmaddss 0x41b2
-#define MN_vaddss 0x41bc
+#define MN_v4fmaddss 0x4198
+#define MN_vfmaddss 0x41a2
+#define MN_v4fnmaddss 0x41ab
+#define MN_vfnmaddss 0x41b6
+#define MN_vaddss 0x41c0
#define MN_roundss (MN_vroundss + 1)
-#define MN_vroundss 0x41c3
+#define MN_vroundss 0x41c7
#define MN_cmpunordss (MN_vcmpunordss + 1)
-#define MN_vcmpunordss 0x41cc
+#define MN_vcmpunordss 0x41d0
#define MN_cmpordss (MN_vcmpordss + 1)
-#define MN_vcmpordss 0x41d8
-#define MN_vreducess 0x41e2
-#define MN_vrangess 0x41ec
-#define MN_vcmpngess 0x41f5
-#define MN_vcmpgess 0x41ff
-#define MN_vrndscaless 0x4208
+#define MN_vcmpordss 0x41dc
+#define MN_vreducess 0x41e6
+#define MN_vrangess 0x41f0
+#define MN_vcmpngess 0x41f9
+#define MN_vcmpgess 0x4203
+#define MN_vrndscaless 0x420c
#define MN_cmpnless (MN_vcmpnless + 1)
-#define MN_vcmpnless 0x4214
+#define MN_vcmpnless 0x4218
#define MN_cmpless (MN_vcmpless + 1)
-#define MN_vcmpless 0x421e
-#define MN_vcmpfalsess 0x4227
-#define MN_vcmptruess 0x4233
-#define MN_vscalefss 0x423e
+#define MN_vcmpless 0x4222
+#define MN_vcmpfalsess 0x422b
+#define MN_vcmptruess 0x4237
+#define MN_vscalefss 0x4242
#define MN_comiss (MN_ucomiss + 1)
#define MN_ucomiss (MN_vucomiss + 1)
-#define MN_vucomiss 0x4248
-#define MN_vcomiss 0x4251
+#define MN_vucomiss 0x424c
+#define MN_vcomiss 0x4255
#define MN_lss (MN_mulss + 2)
#define MN_mulss (MN_vmulss + 1)
-#define MN_vmulss 0x4259
-#define MN_vfixupimmss 0x4260
+#define MN_vmulss 0x425d
+#define MN_vfixupimmss 0x4264
#define MN_minss (MN_vminss + 1)
-#define MN_vminss 0x426c
+#define MN_vminss 0x4270
#define MN_rcpss (MN_vrcpss + 1)
-#define MN_vrcpss 0x4273
+#define MN_vrcpss 0x4277
#define MN_cmpss (MN_vcmpss + 1)
-#define MN_vcmpss 0x427a
-#define MN_vgetexpss 0x4281
-#define MN_vcmpunord_qss 0x428b
-#define MN_vcmpord_qss 0x4299
+#define MN_vcmpss 0x427e
+#define MN_vgetexpss 0x4285
+#define MN_vcmpunord_qss 0x428f
+#define MN_vcmpord_qss 0x429d
#define MN_cmpneqss (MN_vcmpneqss + 1)
-#define MN_vcmpneqss 0x42a5
+#define MN_vcmpneqss 0x42a9
#define MN_cmpeqss (MN_vcmpeqss + 1)
-#define MN_vcmpeqss 0x42af
-#define MN_vcmpge_oqss 0x42b8
-#define MN_vcmple_oqss 0x42c4
-#define MN_vcmpfalse_oqss 0x42d0
-#define MN_vcmpneq_oqss 0x42df
-#define MN_vcmpeq_oqss 0x42ec
-#define MN_vcmpgt_oqss 0x42f8
-#define MN_vcmplt_oqss 0x4304
-#define MN_vcmpnge_uqss 0x4310
-#define MN_vcmpnle_uqss 0x431d
-#define MN_vcmptrue_uqss 0x432a
-#define MN_vcmpneq_uqss 0x4338
-#define MN_vcmpeq_uqss 0x4345
-#define MN_vcmpngt_uqss 0x4351
-#define MN_vcmpnlt_uqss 0x435e
-#define MN_vcmpunord_sss 0x436b
-#define MN_vcmpord_sss 0x4379
-#define MN_vcmpge_osss 0x4385
-#define MN_vcmple_osss 0x4391
-#define MN_vcmpfalse_osss 0x439d
-#define MN_vcmpneq_osss 0x43ac
-#define MN_vcmpeq_osss 0x43b9
-#define MN_vcmpgt_osss 0x43c5
-#define MN_vcmplt_osss 0x43d1
-#define MN_vfpclassss 0x43dd
-#define MN_vcmpnge_usss 0x43e8
-#define MN_vcmpnle_usss 0x43f5
-#define MN_vcmptrue_usss 0x4402
-#define MN_vcmpneq_usss 0x4410
-#define MN_vcmpeq_usss 0x441d
-#define MN_vcmpngt_usss 0x4429
-#define MN_vcmpnlt_usss 0x4436
-#define MN_vcmpngtss 0x4443
-#define MN_vcmpgtss 0x444d
+#define MN_vcmpeqss 0x42b3
+#define MN_vcmpge_oqss 0x42bc
+#define MN_vcmple_oqss 0x42c8
+#define MN_vcmpfalse_oqss 0x42d4
+#define MN_vcmpneq_oqss 0x42e3
+#define MN_vcmpeq_oqss 0x42f0
+#define MN_vcmpgt_oqss 0x42fc
+#define MN_vcmplt_oqss 0x4308
+#define MN_vcmpnge_uqss 0x4314
+#define MN_vcmpnle_uqss 0x4321
+#define MN_vcmptrue_uqss 0x432e
+#define MN_vcmpneq_uqss 0x433c
+#define MN_vcmpeq_uqss 0x4349
+#define MN_vcmpngt_uqss 0x4355
+#define MN_vcmpnlt_uqss 0x4362
+#define MN_vcmpunord_sss 0x436f
+#define MN_vcmpord_sss 0x437d
+#define MN_vcmpge_osss 0x4389
+#define MN_vcmple_osss 0x4395
+#define MN_vcmpfalse_osss 0x43a1
+#define MN_vcmpneq_osss 0x43b0
+#define MN_vcmpeq_osss 0x43bd
+#define MN_vcmpgt_osss 0x43c9
+#define MN_vcmplt_osss 0x43d5
+#define MN_vfpclassss 0x43e1
+#define MN_vcmpnge_usss 0x43ec
+#define MN_vcmpnle_usss 0x43f9
+#define MN_vcmptrue_usss 0x4406
+#define MN_vcmpneq_usss 0x4414
+#define MN_vcmpeq_usss 0x4421
+#define MN_vcmpngt_usss 0x442d
+#define MN_vcmpnlt_usss 0x443a
+#define MN_vcmpngtss 0x4447
+#define MN_vcmpgtss 0x4451
#define MN_cmpnltss (MN_vcmpnltss + 1)
-#define MN_vcmpnltss 0x4456
+#define MN_vcmpnltss 0x445a
#define MN_cmpltss (MN_vcmpltss + 1)
-#define MN_vcmpltss 0x4460
-#define MN_vgetmantss 0x4469
-#define MN_movntss 0x4474
+#define MN_vcmpltss 0x4464
+#define MN_vgetmantss 0x446d
+#define MN_movntss 0x4478
#define MN_sqrtss (MN_rsqrtss + 1)
#define MN_rsqrtss (MN_vrsqrtss + 1)
-#define MN_vrsqrtss 0x447c
-#define MN_vsqrtss 0x4485
-#define MN_vbroadcastss 0x448d
+#define MN_vrsqrtss 0x4480
+#define MN_vsqrtss 0x4489
+#define MN_vbroadcastss 0x4491
#define MN_divss (MN_vdivss + 1)
-#define MN_vdivss 0x449a
+#define MN_vdivss 0x449e
#define MN_movss (MN_vmovss + 1)
-#define MN_vmovss 0x44a1
+#define MN_vmovss 0x44a5
#define MN_maxss (MN_vminmaxss + 4)
-#define MN_vminmaxss 0x44a8
-#define MN_vmaxss 0x44b2
-#define MN_vucomxss 0x44b9
-#define MN_vcomxss 0x44c2
-#define MN_vfrczss 0x44ca
-#define MN_bts 0x44d2
-#define MN_erets 0x44d6
-#define MN_sets 0x44dc
-#define MN_clts 0x44e1
-#define MN_ctests 0x44e6
-#define MN_outs 0x44ed
-#define MN_setzus 0x44f2
+#define MN_vminmaxss 0x44ac
+#define MN_vmaxss 0x44b6
+#define MN_vucomxss 0x44bd
+#define MN_vcomxss 0x44c6
+#define MN_vfrczss 0x44ce
+#define MN_bts 0x44d6
+#define MN_erets 0x44da
+#define MN_sets 0x44e0
+#define MN_clts 0x44e5
+#define MN_ctests 0x44ea
+#define MN_outs 0x44f1
+#define MN_setzus 0x44f6
#define MN_movs (MN_cmovs + 1)
#define MN_cmovs (MN_cfcmovs + 2)
-#define MN_cfcmovs 0x44f9
-#define MN_fldl2t 0x4501
-#define MN_xlat 0x4508
-#define MN_bt 0x450d
-#define MN_fxtract 0x4510
-#define MN_lgdt 0x4518
-#define MN_sgdt 0x451d
-#define MN_lidt 0x4522
-#define MN_sidt 0x4527
-#define MN_fldt 0x452c
-#define MN_lldt 0x4531
-#define MN_sldt 0x4536
+#define MN_cfcmovs 0x44fd
+#define MN_fldl2t 0x4505
+#define MN_xlat 0x450c
+#define MN_bt 0x4511
+#define MN_fxtract 0x4514
+#define MN_lgdt 0x451c
+#define MN_sgdt 0x4521
+#define MN_lidt 0x4526
+#define MN_sidt 0x452b
+#define MN_fldt 0x4530
+#define MN_lldt 0x4535
+#define MN_sldt 0x453a
#define MN_ret (MN_iret + 1)
#define MN_iret (MN_uiret + 1)
-#define MN_uiret 0x453b
-#define MN_lret 0x4541
-#define MN_seamret 0x4546
-#define MN_sysret 0x454e
-#define MN_hreset 0x4555
-#define MN_pfcmpgt 0x455c
-#define MN_ht 0x4564
+#define MN_uiret 0x453f
+#define MN_lret 0x4545
+#define MN_seamret 0x454a
+#define MN_sysret 0x4552
+#define MN_hreset 0x4559
+#define MN_pfcmpgt 0x4560
+#define MN_ht 0x4568
#define MN_wait (MN_fwait + 1)
-#define MN_fwait 0x4567
+#define MN_fwait 0x456b
#define MN_mwait (MN_umwait + 1)
-#define MN_umwait 0x456d
-#define MN_mcommit 0x4574
-#define MN_finit 0x457c
-#define MN_skinit 0x4582
-#define MN_fninit 0x4589
-#define MN_vmgexit 0x4590
-#define MN_sysexit 0x4598
-#define MN_hlt 0x45a0
-#define MN_popcnt 0x45a4
-#define MN_lzcnt 0x45ab
-#define MN_tzcnt 0x45b1
-#define MN_hnt 0x45b7
+#define MN_umwait 0x4571
+#define MN_mcommit 0x4578
+#define MN_finit 0x4580
+#define MN_skinit 0x4586
+#define MN_fninit 0x458d
+#define MN_vmgexit 0x4594
+#define MN_sysexit 0x459c
+#define MN_hlt 0x45a4
+#define MN_popcnt 0x45a8
+#define MN_lzcnt 0x45af
+#define MN_tzcnt 0x45b5
+#define MN_hnt 0x45bb
#define MN_int (MN_frndint + 4)
-#define MN_frndint 0x45bb
-#define MN_not 0x45c3
-#define MN_invept 0x45c7
-#define MN_ccmpt 0x45ce
-#define MN_xsaveopt 0x45d4
-#define MN_clflushopt 0x45dd
-#define MN_fstpt 0x45e8
-#define MN_xabort 0x45ee
-#define MN_fsqrt 0x45f5
-#define MN_pfrsqrt 0x45fb
+#define MN_frndint 0x45bf
+#define MN_not 0x45c7
+#define MN_invept 0x45cb
+#define MN_ccmpt 0x45d2
+#define MN_xsaveopt 0x45d8
+#define MN_clflushopt 0x45e1
+#define MN_fstpt 0x45ec
+#define MN_xabort 0x45f2
+#define MN_fsqrt 0x45f9
+#define MN_pfrsqrt 0x45ff
#define MN_aesdeclast (MN_vaesdeclast + 1)
-#define MN_vaesdeclast 0x4603
+#define MN_vaesdeclast 0x4607
#define MN_aesenclast (MN_vaesenclast + 1)
-#define MN_vaesenclast 0x460f
+#define MN_vaesenclast 0x4613
#define MN_test (MN_ptest + 1)
#define MN_ptest (MN_vptest + 1)
-#define MN_vptest 0x461b
-#define MN_xtest 0x4622
-#define MN_fst 0x4628
-#define MN_fist 0x462c
-#define MN_rdmsrlist 0x4631
-#define MN_wrmsrlist 0x463b
+#define MN_vptest 0x461f
+#define MN_xtest 0x4626
+#define MN_fst 0x462c
+#define MN_fist 0x4630
+#define MN_rdmsrlist 0x4635
+#define MN_wrmsrlist 0x463f
#define MN_aeskeygenassist (MN_vaeskeygenassist + 1)
-#define MN_vaeskeygenassist 0x4645
-#define MN_vmptrst 0x4656
-#define MN_ftst 0x465e
-#define MN_rmpadjust 0x4663
-#define MN_ctestt 0x466d
-#define MN_out 0x4674
-#define MN_pext 0x4678
-#define MN_bndcu 0x467d
-#define MN_enclu 0x4683
-#define MN_fcmovnu 0x4689
+#define MN_vaeskeygenassist 0x4649
+#define MN_vmptrst 0x465a
+#define MN_ftst 0x4662
+#define MN_rmpadjust 0x4667
+#define MN_ctestt 0x4671
+#define MN_out 0x4678
+#define MN_pext 0x467c
+#define MN_bndcu 0x4681
+#define MN_enclu 0x4687
+#define MN_fcmovnu 0x468d
#define MN_lddqu (MN_vlddqu + 1)
-#define MN_vlddqu 0x4691
+#define MN_vlddqu 0x4695
#define MN_movdqu (MN_maskmovdqu + 4)
#define MN_maskmovdqu (MN_vmaskmovdqu + 1)
-#define MN_vmaskmovdqu 0x4698
-#define MN_vmovdqu 0x46a4
-#define MN_rdpkru 0x46ac
-#define MN_wrpkru 0x46b3
-#define MN_rdpru 0x46ba
-#define MN_eretu 0x46c0
-#define MN_fcmovu 0x46c6
-#define MN_imulzu 0x46cd
-#define MN_xgetbv 0x46d4
-#define MN_xsetbv 0x46db
+#define MN_vmaskmovdqu 0x469c
+#define MN_vmovdqu 0x46a8
+#define MN_rdpkru 0x46b0
+#define MN_wrpkru 0x46b7
+#define MN_rdpru 0x46be
+#define MN_eretu 0x46c4
+#define MN_fcmovu 0x46ca
+#define MN_imulzu 0x46d1
+#define MN_xgetbv 0x46d8
+#define MN_xsetbv 0x46df
#define MN_div (MN_fdiv + 1)
-#define MN_fdiv 0x46e2
+#define MN_fdiv 0x46e6
#define MN_idiv (MN_fidiv + 1)
-#define MN_fidiv 0x46e7
-#define MN_enclv 0x46ed
-#define MN_fldenv 0x46f3
-#define MN_fstenv 0x46fa
-#define MN_fnstenv 0x4701
+#define MN_fidiv 0x46eb
+#define MN_enclv 0x46f1
+#define MN_fldenv 0x46f7
+#define MN_fstenv 0x46fe
+#define MN_fnstenv 0x4705
#define MN_mov (MN_vpcmov + 3)
-#define MN_vpcmov 0x4709
-#define MN_bndmov 0x4710
-#define MN_smov 0x4717
-#define MN_rex_w 0x471c
-#define MN_vcvttph2w 0x4722
-#define MN_vcvtph2w 0x472c
-#define MN_vpermi2w 0x4735
-#define MN_vpmovm2w 0x473e
-#define MN_vpermt2w 0x4747
-#define MN_vpshaw 0x4750
+#define MN_vpcmov 0x470d
+#define MN_bndmov 0x4714
+#define MN_smov 0x471b
+#define MN_rex_w 0x4720
+#define MN_vcvttph2w 0x4726
+#define MN_vcvtph2w 0x4730
+#define MN_vpermi2w 0x4739
+#define MN_vpmovm2w 0x4742
+#define MN_vpermt2w 0x474b
+#define MN_vpshaw 0x4754
#define MN_psraw (MN_vpsraw + 1)
-#define MN_vpsraw 0x4757
-#define MN_vphsubbw 0x475e
-#define MN_cbw 0x4767
+#define MN_vpsraw 0x475b
+#define MN_vphsubbw 0x4762
+#define MN_cbw 0x476b
#define MN_psadbw (MN_vdbpsadbw + 3)
-#define MN_vdbpsadbw 0x476b
+#define MN_vdbpsadbw 0x476f
#define MN_mpsadbw (MN_vmpsadbw + 1)
-#define MN_vmpsadbw 0x4775
-#define MN_vpsadbw 0x477e
-#define MN_vphaddbw 0x4786
+#define MN_vmpsadbw 0x4779
+#define MN_vpsadbw 0x4782
+#define MN_vphaddbw 0x478a
#define MN_punpckhbw (MN_vpunpckhbw + 1)
-#define MN_vpunpckhbw 0x478f
-#define MN_kunpckbw 0x479a
+#define MN_vpunpckhbw 0x4793
+#define MN_kunpckbw 0x479e
#define MN_punpcklbw (MN_vpunpcklbw + 1)
-#define MN_vpunpcklbw 0x47a3
-#define MN_vphaddubw 0x47ae
+#define MN_vpunpcklbw 0x47a7
+#define MN_vphaddubw 0x47b2
#define MN_phsubw (MN_vphsubw + 1)
-#define MN_vphsubw 0x47b8
+#define MN_vphsubw 0x47bc
#define MN_psubw (MN_vpsubw + 1)
-#define MN_vpsubw 0x47c0
+#define MN_vpsubw 0x47c4
#define MN_pmovsxbw (MN_vpmovsxbw + 1)
-#define MN_vpmovsxbw 0x47c7
+#define MN_vpmovsxbw 0x47cb
#define MN_pmovzxbw (MN_vpmovzxbw + 1)
-#define MN_vpmovzxbw 0x47d1
-#define MN_fldcw 0x47db
-#define MN_fstcw 0x47e1
-#define MN_fnstcw 0x47e7
+#define MN_vpmovzxbw 0x47d5
+#define MN_fldcw 0x47df
+#define MN_fstcw 0x47e5
+#define MN_fnstcw 0x47eb
#define MN_phaddw (MN_vphaddw + 1)
-#define MN_vphaddw 0x47ee
-#define MN_kaddw 0x47f6
+#define MN_vphaddw 0x47f2
+#define MN_kaddw 0x47fa
#define MN_paddw (MN_vpaddw + 1)
-#define MN_vpaddw 0x47fc
-#define MN_vpshldw 0x4803
-#define MN_kandw 0x480b
-#define MN_vpexpandw 0x4811
+#define MN_vpaddw 0x4800
+#define MN_vpshldw 0x4807
+#define MN_kandw 0x480f
+#define MN_vpexpandw 0x4815
#define MN_pblendw (MN_vpblendw + 1)
-#define MN_vpblendw 0x481b
-#define MN_vpshrdw 0x4824
+#define MN_vpblendw 0x481f
+#define MN_vpshrdw 0x4828
#define MN_packssdw (MN_vpackssdw + 1)
-#define MN_vpackssdw 0x482c
+#define MN_vpackssdw 0x4830
#define MN_packusdw (MN_vpackusdw + 1)
-#define MN_vpackusdw 0x4836
-#define MN_vpmovusdw 0x4840
-#define MN_vpmovsdw 0x484a
-#define MN_vpmovdw 0x4853
-#define MN_vpcomgew 0x485b
-#define MN_vpcomlew 0x4864
-#define MN_vpcmpnlew 0x486d
-#define MN_vpcmplew 0x4877
-#define MN_vpcomfalsew 0x4880
-#define MN_vpcomtruew 0x488c
-#define MN_pi2fw 0x4897
-#define MN_pshufw 0x489d
+#define MN_vpackusdw 0x483a
+#define MN_vpmovusdw 0x4844
+#define MN_vpmovsdw 0x484e
+#define MN_vpmovdw 0x4857
+#define MN_vpcomgew 0x485f
+#define MN_vpcomlew 0x4868
+#define MN_vpcmpnlew 0x4871
+#define MN_vpcmplew 0x487b
+#define MN_vpcomfalsew 0x4884
+#define MN_vpcomtruew 0x4890
+#define MN_pi2fw 0x489b
+#define MN_pshufw 0x48a1
#define MN_pavgw (MN_vpavgw + 1)
-#define MN_vpavgw 0x48a4
-#define MN_prefetchw 0x48ab
+#define MN_vpavgw 0x48a8
+#define MN_prefetchw 0x48af
#define MN_pshufhw (MN_vpshufhw + 1)
-#define MN_vpshufhw 0x48b5
+#define MN_vpshufhw 0x48b9
#define MN_pmulhw (MN_vpmulhw + 1)
-#define MN_vpmulhw 0x48be
-#define MN_pf2iw 0x48c6
+#define MN_vpmulhw 0x48c2
+#define MN_pf2iw 0x48ca
#define MN_pshuflw (MN_vpshuflw + 1)
-#define MN_vpshuflw 0x48cc
-#define MN_vpshlw 0x48d5
+#define MN_vpshuflw 0x48d0
+#define MN_vpshlw 0x48d9
#define MN_psllw (MN_vpsllw + 1)
-#define MN_vpsllw 0x48dc
+#define MN_vpsllw 0x48e0
#define MN_pmullw (MN_vpmullw + 1)
-#define MN_vpmullw 0x48e3
+#define MN_vpmullw 0x48e7
#define MN_psrlw (MN_vpsrlw + 1)
-#define MN_vpsrlw 0x48eb
-#define MN_kshiftlw 0x48f2
-#define MN_vpblendmw 0x48fb
-#define MN_vptestnmw 0x4905
-#define MN_vpcomw 0x490f
-#define MN_vpermw 0x4916
-#define MN_vptestmw 0x491d
-#define MN_kandnw 0x4926
+#define MN_vpsrlw 0x48ef
+#define MN_kshiftlw 0x48f6
+#define MN_vpblendmw 0x48ff
+#define MN_vptestnmw 0x4909
+#define MN_vpcomw 0x4913
+#define MN_vpermw 0x491a
+#define MN_vptestmw 0x4921
+#define MN_kandnw 0x492a
#define MN_psignw (MN_vpsignw + 1)
-#define MN_vpsignw 0x492d
-#define MN_tilemovrow 0x4935
-#define MN_vpcmpw 0x4940
-#define MN_vpcomeqw 0x4947
-#define MN_vpcomneqw 0x4950
-#define MN_vpcmpneqw 0x495a
+#define MN_vpsignw 0x4931
+#define MN_tilemovrow 0x4939
+#define MN_vpcmpw 0x4944
+#define MN_vpcomeqw 0x494b
+#define MN_vpcomneqw 0x4954
+#define MN_vpcmpneqw 0x495e
#define MN_pcmpeqw (MN_vpcmpeqw + 1)
-#define MN_vpcmpeqw 0x4964
-#define MN_vpmovusqw 0x496d
-#define MN_vpmovsqw 0x4977
-#define MN_vpmovqw 0x4980
-#define MN_verw 0x4988
-#define MN_pmulhrw 0x498d
-#define MN_korw 0x4995
-#define MN_kxnorw 0x499a
-#define MN_kxorw 0x49a1
+#define MN_vpcmpeqw 0x4968
+#define MN_vpmovusqw 0x4971
+#define MN_vpmovsqw 0x497b
+#define MN_vpmovqw 0x4984
+#define MN_verw 0x498c
+#define MN_pmulhrw 0x4991
+#define MN_korw 0x4999
+#define MN_kxnorw 0x499e
+#define MN_kxorw 0x49a5
#define MN_pinsrw (MN_vpinsrw + 1)
-#define MN_vpinsrw 0x49a7
-#define MN_kshiftrw 0x49af
+#define MN_vpinsrw 0x49ab
+#define MN_kshiftrw 0x49b3
#define MN_pextrw (MN_vpextrw + 1)
-#define MN_vpextrw 0x49b8
+#define MN_vpextrw 0x49bc
#define MN_pabsw (MN_vpabsw + 1)
-#define MN_vpabsw 0x49c0
+#define MN_vpabsw 0x49c4
#define MN_pmaddubsw (MN_vpmaddubsw + 1)
-#define MN_vpmaddubsw 0x49c7
+#define MN_vpmaddubsw 0x49cb
#define MN_phsubsw (MN_vphsubsw + 1)
-#define MN_vphsubsw 0x49d2
+#define MN_vphsubsw 0x49d6
#define MN_psubsw (MN_vpsubsw + 1)
-#define MN_vpsubsw 0x49db
+#define MN_vpsubsw 0x49df
#define MN_phaddsw (MN_vphaddsw + 1)
-#define MN_vphaddsw 0x49e3
+#define MN_vphaddsw 0x49e7
#define MN_paddsw (MN_vpaddsw + 1)
-#define MN_vpaddsw 0x49ec
-#define MN_lmsw 0x49f4
-#define MN_smsw 0x49f9
+#define MN_vpaddsw 0x49f0
+#define MN_lmsw 0x49f8
+#define MN_smsw 0x49fd
#define MN_pminsw (MN_vpminsw + 1)
-#define MN_vpminsw 0x49fe
+#define MN_vpminsw 0x4a02
#define MN_pmulhrsw (MN_vpmulhrsw + 1)
-#define MN_vpmulhrsw 0x4a06
-#define MN_vmovrsw 0x4a10
-#define MN_vpcompressw 0x4a18
-#define MN_fstsw 0x4a24
-#define MN_fnstsw 0x4a2a
+#define MN_vpmulhrsw 0x4a0a
+#define MN_vmovrsw 0x4a14
+#define MN_vpcompressw 0x4a1c
+#define MN_fstsw 0x4a28
+#define MN_fnstsw 0x4a2e
#define MN_psubusw (MN_vpsubusw + 1)
-#define MN_vpsubusw 0x4a31
+#define MN_vpsubusw 0x4a35
#define MN_paddusw (MN_vpaddusw + 1)
-#define MN_vpaddusw 0x4a3a
-#define MN_movsw 0x4a43
+#define MN_vpaddusw 0x4a3e
+#define MN_movsw 0x4a47
#define MN_pmaxsw (MN_vpmaxsw + 1)
-#define MN_vpmaxsw 0x4a49
-#define MN_cbtw 0x4a51
-#define MN_vpcomgtw 0x4a56
+#define MN_vpmaxsw 0x4a4d
+#define MN_cbtw 0x4a55
+#define MN_vpcomgtw 0x4a5a
#define MN_pcmpgtw (MN_vpcmpgtw + 1)
-#define MN_vpcmpgtw 0x4a5f
-#define MN_vpcomltw 0x4a68
-#define MN_vpcmpnltw 0x4a71
-#define MN_vpcmpltw 0x4a7b
-#define MN_vpopcntw 0x4a84
-#define MN_knotw 0x4a8d
-#define MN_vprotw 0x4a93
-#define MN_vpbroadcastw 0x4a9a
-#define MN_ktestw 0x4aa7
-#define MN_kortestw 0x4aae
-#define MN_vcvttph2uw 0x4ab7
-#define MN_vcvtph2uw 0x4ac2
-#define MN_vpcomgeuw 0x4acc
-#define MN_vpcomleuw 0x4ad6
-#define MN_vpcmpnleuw 0x4ae0
-#define MN_vpcmpleuw 0x4aeb
-#define MN_vpcomfalseuw 0x4af5
-#define MN_vpcomtrueuw 0x4b02
+#define MN_vpcmpgtw 0x4a63
+#define MN_vpcomltw 0x4a6c
+#define MN_vpcmpnltw 0x4a75
+#define MN_vpcmpltw 0x4a7f
+#define MN_vpopcntw 0x4a88
+#define MN_knotw 0x4a91
+#define MN_vprotw 0x4a97
+#define MN_vpbroadcastw 0x4a9e
+#define MN_ktestw 0x4aab
+#define MN_kortestw 0x4ab2
+#define MN_vcvttph2uw 0x4abb
+#define MN_vcvtph2uw 0x4ac6
+#define MN_vpcomgeuw 0x4ad0
+#define MN_vpcomleuw 0x4ada
+#define MN_vpcmpnleuw 0x4ae4
+#define MN_vpcmpleuw 0x4aef
+#define MN_vpcomfalseuw 0x4af9
+#define MN_vpcomtrueuw 0x4b06
#define MN_pmulhuw (MN_vpmulhuw + 1)
-#define MN_vpmulhuw 0x4b0e
-#define MN_vpcomuw 0x4b17
+#define MN_vpmulhuw 0x4b12
+#define MN_vpcomuw 0x4b1b
#define MN_pminuw (MN_vpminuw + 1)
-#define MN_vpminuw 0x4b1f
-#define MN_vpcmpuw 0x4b27
-#define MN_vpcomequw 0x4b2f
-#define MN_vpcomnequw 0x4b39
-#define MN_vpcmpnequw 0x4b44
-#define MN_vpcmpequw 0x4b4f
+#define MN_vpminuw 0x4b23
+#define MN_vpcmpuw 0x4b2b
+#define MN_vpcomequw 0x4b33
+#define MN_vpcomnequw 0x4b3d
+#define MN_vpcmpnequw 0x4b48
+#define MN_vpcmpequw 0x4b53
#define MN_phminposuw (MN_vphminposuw + 1)
-#define MN_vphminposuw 0x4b59
-#define MN_vpcomgtuw 0x4b65
-#define MN_vpcomltuw 0x4b6f
-#define MN_vpcmpnltuw 0x4b79
-#define MN_vpcmpltuw 0x4b84
+#define MN_vphminposuw 0x4b5d
+#define MN_vpcomgtuw 0x4b69
+#define MN_vpcomltuw 0x4b73
+#define MN_vpcmpnltuw 0x4b7d
+#define MN_vpcmpltuw 0x4b88
#define MN_pmaxuw (MN_vpmaxuw + 1)
-#define MN_vpmaxuw 0x4b8e
-#define MN_vpsravw 0x4b96
-#define MN_vpshldvw 0x4b9e
-#define MN_vpshrdvw 0x4ba7
-#define MN_vpsllvw 0x4bb0
-#define MN_vpsrlvw 0x4bb8
-#define MN_kmovw 0x4bc0
-#define MN_vmovw 0x4bc6
-#define MN_vpmacsww 0x4bcc
-#define MN_vpmacssww 0x4bd5
-#define MN_movzw 0x4bdf
-#define MN_rex_x 0x4be5
-#define MN_fyl2x 0x4beb
-#define MN_rex64x 0x4bf1
-#define MN_vcvtneps2bf16x 0x4bf8
-#define MN_vfpclassbf16x 0x4c07
-#define MN_vcvtph2bf8x 0x4c15
-#define MN_vcvtph2hf8x 0x4c21
-#define MN_pfmax 0x4c2d
-#define MN_adcx 0x4c33
-#define MN_bndldx 0x4c38
-#define MN_vfpclasspdx 0x4c3f
-#define MN_fclex 0x4c4b
-#define MN_fnclex 0x4c51
-#define MN_rex 0x4c58
-#define MN_vcvtpd2phx 0x4c5c
-#define MN_vcvtdq2phx 0x4c67
-#define MN_vcvtudq2phx 0x4c72
-#define MN_vcvtqq2phx 0x4c7e
-#define MN_vcvtuqq2phx 0x4c89
-#define MN_vcvt2ps2phx 0x4c95
-#define MN_vcvtps2phx 0x4ca1
-#define MN_vfpclassphx 0x4cac
-#define MN_shlx 0x4cb8
-#define MN_mulx 0x4cbd
-#define MN_adox 0x4cc2
-#define MN_vcvttpd2dqx 0x4cc7
-#define MN_vcvtpd2dqx 0x4cd3
-#define MN_vcvttpd2udqx 0x4cde
-#define MN_vcvtpd2udqx 0x4ceb
-#define MN_rex_rx 0x4cf7
-#define MN_sarx 0x4cfe
-#define MN_shrx 0x4d03
-#define MN_rorx 0x4d08
-#define MN_monitorx 0x4d0d
-#define MN_rex_wrx 0x4d16
-#define MN_vcvtph2bf8sx 0x4d1e
-#define MN_vcvtph2hf8sx 0x4d2b
-#define MN_vcvtpd2psx 0x4d38
-#define MN_vcvtph2psx 0x4d43
-#define MN_vcvtqq2psx 0x4d4e
-#define MN_vcvtuqq2psx 0x4d59
-#define MN_vfpclasspsx 0x4d65
-#define MN_vcvttpd2dqsx 0x4d71
-#define MN_vcvttpd2udqsx 0x4d7e
-#define MN_movsx 0x4d8c
-#define MN_mwaitx 0x4d92
-#define MN_bndstx 0x4d99
-#define MN_rex_wx 0x4da0
-#define MN_rexx 0x4da7
-#define MN_vcvtps2phxx 0x4dac
-#define MN_movzx 0x4db8
-#define MN_rex64y 0x4dbe
-#define MN_vcvtneps2bf16y 0x4dc5
-#define MN_vfpclassbf16y 0x4dd4
-#define MN_vcvtph2bf8y 0x4de2
-#define MN_vcvtph2hf8y 0x4dee
-#define MN_vfpclasspdy 0x4dfa
-#define MN_loadiwkey 0x4e06
-#define MN_vcvtpd2phy 0x4e10
-#define MN_vcvtdq2phy 0x4e1b
-#define MN_vcvtudq2phy 0x4e26
-#define MN_vcvtqq2phy 0x4e32
-#define MN_vcvtuqq2phy 0x4e3d
-#define MN_vfpclassphy 0x4e49
-#define MN_vcvttpd2dqy 0x4e55
-#define MN_vcvtpd2dqy 0x4e61
-#define MN_vcvttpd2udqy 0x4e6c
-#define MN_vcvtpd2udqy 0x4e79
-#define MN_rmpquery 0x4e85
-#define MN_vcvtph2bf8sy 0x4e8e
-#define MN_vcvtph2hf8sy 0x4e9b
-#define MN_clrssbsy 0x4ea8
-#define MN_setssbsy 0x4eb1
-#define MN_vcvtpd2psy 0x4eba
-#define MN_vcvtqq2psy 0x4ec5
-#define MN_vcvtuqq2psy 0x4ed0
-#define MN_vfpclasspsy 0x4edc
-#define MN_vcvttpd2dqsy 0x4ee8
-#define MN_vcvttpd2udqsy 0x4ef5
-#define MN_rex64xy 0x4f03
-#define MN_rexy 0x4f0b
-#define MN_vcvtps2phxy 0x4f10
-#define MN_rexxy 0x4f1c
-#define MN_rex64z 0x4f22
-#define MN_vfpclassbf16z 0x4f29
-#define MN_fldz 0x4f37
-#define MN_vfpclasspdz 0x4f3c
-#define MN_vcvtpd2phz 0x4f48
-#define MN_vcvtqq2phz 0x4f53
-#define MN_vcvtuqq2phz 0x4f5e
-#define MN_vfpclassphz 0x4f6a
-#define MN_jz 0x4f76
-#define MN_jnz 0x4f79
-#define MN_repnz 0x4f7d
-#define MN_ccmpnz 0x4f83
-#define MN_loopnz 0x4f8a
-#define MN_setnz 0x4f91
-#define MN_ctestnz 0x4f97
-#define MN_setzunz 0x4f9f
+#define MN_vpmaxuw 0x4b92
+#define MN_vpsravw 0x4b9a
+#define MN_vpshldvw 0x4ba2
+#define MN_vpshrdvw 0x4bab
+#define MN_vpsllvw 0x4bb4
+#define MN_vpsrlvw 0x4bbc
+#define MN_kmovw 0x4bc4
+#define MN_vmovw 0x4bca
+#define MN_vpmacsww 0x4bd0
+#define MN_vpmacssww 0x4bd9
+#define MN_movzw 0x4be3
+#define MN_rex_x 0x4be9
+#define MN_fyl2x 0x4bef
+#define MN_rex64x 0x4bf5
+#define MN_vcvtneps2bf16x 0x4bfc
+#define MN_vfpclassbf16x 0x4c0b
+#define MN_vcvtph2bf8x 0x4c19
+#define MN_vcvtph2hf8x 0x4c25
+#define MN_pfmax 0x4c31
+#define MN_adcx 0x4c37
+#define MN_bndldx 0x4c3c
+#define MN_vfpclasspdx 0x4c43
+#define MN_fclex 0x4c4f
+#define MN_fnclex 0x4c55
+#define MN_rex 0x4c5c
+#define MN_vcvtpd2phx 0x4c60
+#define MN_vcvtdq2phx 0x4c6b
+#define MN_vcvtudq2phx 0x4c76
+#define MN_vcvtqq2phx 0x4c82
+#define MN_vcvtuqq2phx 0x4c8d
+#define MN_vcvt2ps2phx 0x4c99
+#define MN_vcvtps2phx 0x4ca5
+#define MN_vfpclassphx 0x4cb0
+#define MN_shlx 0x4cbc
+#define MN_mulx 0x4cc1
+#define MN_adox 0x4cc6
+#define MN_vcvttpd2dqx 0x4ccb
+#define MN_vcvtpd2dqx 0x4cd7
+#define MN_vcvttpd2udqx 0x4ce2
+#define MN_vcvtpd2udqx 0x4cef
+#define MN_rex_rx 0x4cfb
+#define MN_sarx 0x4d02
+#define MN_shrx 0x4d07
+#define MN_rorx 0x4d0c
+#define MN_monitorx 0x4d11
+#define MN_rex_wrx 0x4d1a
+#define MN_vcvtph2bf8sx 0x4d22
+#define MN_vcvtph2hf8sx 0x4d2f
+#define MN_vcvtpd2psx 0x4d3c
+#define MN_vcvtph2psx 0x4d47
+#define MN_vcvtqq2psx 0x4d52
+#define MN_vcvtuqq2psx 0x4d5d
+#define MN_vfpclasspsx 0x4d69
+#define MN_vcvttpd2dqsx 0x4d75
+#define MN_vcvttpd2udqsx 0x4d82
+#define MN_movsx 0x4d90
+#define MN_mwaitx 0x4d96
+#define MN_bndstx 0x4d9d
+#define MN_rex_wx 0x4da4
+#define MN_rexx 0x4dab
+#define MN_vcvtps2phxx 0x4db0
+#define MN_movzx 0x4dbc
+#define MN_rex64y 0x4dc2
+#define MN_vcvtneps2bf16y 0x4dc9
+#define MN_vfpclassbf16y 0x4dd8
+#define MN_vcvtph2bf8y 0x4de6
+#define MN_vcvtph2hf8y 0x4df2
+#define MN_vfpclasspdy 0x4dfe
+#define MN_loadiwkey 0x4e0a
+#define MN_vcvtpd2phy 0x4e14
+#define MN_vcvtdq2phy 0x4e1f
+#define MN_vcvtudq2phy 0x4e2a
+#define MN_vcvtqq2phy 0x4e36
+#define MN_vcvtuqq2phy 0x4e41
+#define MN_vfpclassphy 0x4e4d
+#define MN_vcvttpd2dqy 0x4e59
+#define MN_vcvtpd2dqy 0x4e65
+#define MN_vcvttpd2udqy 0x4e70
+#define MN_vcvtpd2udqy 0x4e7d
+#define MN_rmpquery 0x4e89
+#define MN_vcvtph2bf8sy 0x4e92
+#define MN_vcvtph2hf8sy 0x4e9f
+#define MN_clrssbsy 0x4eac
+#define MN_setssbsy 0x4eb5
+#define MN_vcvtpd2psy 0x4ebe
+#define MN_vcvtqq2psy 0x4ec9
+#define MN_vcvtuqq2psy 0x4ed4
+#define MN_vfpclasspsy 0x4ee0
+#define MN_vcvttpd2dqsy 0x4eec
+#define MN_vcvttpd2udqsy 0x4ef9
+#define MN_rex64xy 0x4f07
+#define MN_rexy 0x4f0f
+#define MN_vcvtps2phxy 0x4f14
+#define MN_rexxy 0x4f20
+#define MN_rex64z 0x4f26
+#define MN_vfpclassbf16z 0x4f2d
+#define MN_fldz 0x4f3b
+#define MN_vfpclasspdz 0x4f40
+#define MN_vcvtpd2phz 0x4f4c
+#define MN_vcvtqq2phz 0x4f57
+#define MN_vcvtuqq2phz 0x4f62
+#define MN_vfpclassphz 0x4f6e
+#define MN_jz 0x4f7a
+#define MN_jnz 0x4f7d
+#define MN_repnz 0x4f81
+#define MN_ccmpnz 0x4f87
+#define MN_loopnz 0x4f8e
+#define MN_setnz 0x4f95
+#define MN_ctestnz 0x4f9b
+#define MN_setzunz 0x4fa3
#define MN_cmovnz (MN_cfcmovnz + 2)
-#define MN_cfcmovnz 0x4fa7
-#define MN_repz 0x4fb0
-#define MN_ccmpz 0x4fb5
-#define MN_loopz 0x4fbb
-#define MN_vfpclasspsz 0x4fc1
-#define MN_setz 0x4fcd
-#define MN_ctestz 0x4fd2
-#define MN_setzuz 0x4fd9
+#define MN_cfcmovnz 0x4fab
+#define MN_repz 0x4fb4
+#define MN_ccmpz 0x4fb9
+#define MN_loopz 0x4fbf
+#define MN_vfpclasspsz 0x4fc5
+#define MN_setz 0x4fd1
+#define MN_ctestz 0x4fd6
+#define MN_setzuz 0x4fdd
#define MN_cmovz (MN_cfcmovz + 2)
-#define MN_cfcmovz 0x4fe0
-#define MN_rex64xz 0x4fe8
-#define MN_jecxz 0x4ff0
-#define MN_jcxz 0x4ff6
-#define MN_jrcxz 0x4ffb
-#define MN_rexz 0x5001
-#define MN_rexxz 0x5006
-#define MN_rex64yz 0x500c
-#define MN_rex64xyz 0x5014
-#define MN_rexyz 0x501d
-#define MN_rexxyz 0x5023
-#define MN__disp32_ 0x502a
-#define MN__rex2_ 0x5033
-#define MN__vex2_ 0x503a
-#define MN__vex3_ 0x5041
-#define MN__disp16_ 0x5048
-#define MN__disp8_ 0x5051
-#define MN__load_ 0x5059
-#define MN__store_ 0x5060
-#define MN__nooptimize_ 0x5068
-#define MN__nf_ 0x5075
-#define MN__noimm8s_ 0x507a
-#define MN__rex_ 0x5084
-#define MN__evex_ 0x508a
-#define MN__vex_ 0x5091
-#define MN__insn 0x5097
+#define MN_cfcmovz 0x4fe4
+#define MN_rex64xz 0x4fec
+#define MN_jecxz 0x4ff4
+#define MN_jcxz 0x4ffa
+#define MN_jrcxz 0x4fff
+#define MN_rexz 0x5005
+#define MN_rexxz 0x500a
+#define MN_rex64yz 0x5010
+#define MN_rex64xyz 0x5018
+#define MN_rexyz 0x5021
+#define MN_rexxyz 0x5027
+#define MN__disp32_ 0x502e
+#define MN__rex2_ 0x5037
+#define MN__vex2_ 0x503e
+#define MN__vex3_ 0x5045
+#define MN__disp16_ 0x504c
+#define MN__disp8_ 0x5055
+#define MN__load_ 0x505d
+#define MN__store_ 0x5064
+#define MN__nooptimize_ 0x506c
+#define MN__nf_ 0x5079
+#define MN__noimm8s_ 0x507e
+#define MN__rex_ 0x5088
+#define MN__evex_ 0x508e
+#define MN__vex_ 0x5095
+#define MN__insn 0x509b
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h
index 9e3ed63..86fe0b8 100644
--- a/opcodes/i386-opc.h
+++ b/opcodes/i386-opc.h
@@ -863,8 +863,9 @@ typedef struct i386_opcode_modifier
enum operand_class
{
ClassNone,
- Reg, /* GPRs and FP regs, distinguished by operand size */
+ Reg, /* GPRs, distinguished by operand size */
SReg, /* Segment register */
+ RegFP, /* FP regs */
RegCR, /* Control register */
RegDR, /* Debug register */
RegTR, /* Test register */
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl
index bc71987..7246141 100644
--- a/opcodes/i386-opc.tbl
+++ b/opcodes/i386-opc.tbl
@@ -44,7 +44,7 @@
#define InOutPortReg RegD|Word
#define FloatAcc Acc|Tbyte
-#define FloatReg Class=Reg|Tbyte
+#define FloatReg Class=RegFP|Tbyte
#define SReg Class=SReg
@@ -275,7 +275,9 @@ in, 0xe4, 0, W|No_sSuf|No_qSuf, { Imm8, Acc|Byte|Word|Dword }
in, 0xec, 0, W|No_sSuf|No_qSuf, { InOutPortReg, Acc|Byte|Word|Dword }
in, 0xe4, 0, W|No_sSuf|No_qSuf|IntelSuffix, { Imm8 }
in, 0xec, 0, W|No_sSuf|No_qSuf|IntelSuffix, { InOutPortReg }
-out, 0xe6, 0, W|No_sSuf|No_qSuf, { Acc|Byte|Word|Dword, Imm8 }
+// Immediates want to be first; md_assemble() takes care of swapping operands
+// accordingly.
+out, 0xe6, 0, W|No_sSuf|No_qSuf, { Imm8, Acc|Byte|Word|Dword }
out, 0xee, 0, W|No_sSuf|No_qSuf, { Acc|Byte|Word|Dword, InOutPortReg }
out, 0xe6, 0, W|No_sSuf|No_qSuf|IntelSuffix, { Imm8 }
out, 0xee, 0, W|No_sSuf|No_qSuf|IntelSuffix, { InOutPortReg }
@@ -979,15 +981,20 @@ fxrstor, 0xfae/1, FXSR, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|IntelSuffix, { Uns
fxrstor64, 0xfae/1, FXSR&x64, Modrm|NoSuf|Size64, { Unspecified|BaseIndex }
rdpmc, 0xf33, i686, NoSuf, {}
// official undefined instr.
-ud2, 0xf0b, i186, NoSuf, {}
+ud2, 0xf0b, i286, NoSuf, {}
// alias for ud2
-ud2a, 0xf0b, i186, NoSuf, {}
-// 2nd. official undefined instr.
-ud1, 0xfb9, i186, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
+ud2a, 0xf0b, i286, NoSuf, {}
+// 2nd official undefined instr (older AMD CPUs don't take a ModR/M byte)
+ud1, 0xfb9, i286, /*Amd|*/NoSuf, {}
+ud1, 0xfb9, i286, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
// alias for ud1
-ud2b, 0xfb9, i186, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
+ud2b, 0xfb9, i286, /*Amd|*/NoSuf, {}
+ud2b, 0xfb9, i286, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
// 3rd official undefined instr (older CPUs don't take a ModR/M byte)
-ud0, 0xfff, i186, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
+ud0, 0xfff, i286, NoSuf, {}
+ud0, 0xfff, i286, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
+// 4th official undefined instruction (single byte in 64-bit mode only)
+udb, 0xd6, x64, NoSuf, {}
// C (commutative) isn't quite correct here on its own; the condition also
// needs inverting when source operands are swapped in order to convert to
@@ -3239,8 +3246,8 @@ tilezero, 0xf249, AMX_TILE, Modrm|Vex128|Space0F38|VexW0|NoSuf, { RegTMM }
<loc:opc, $t:0x0, t1:0x1>
-t2rpntlvw<z><loc>, 0x<z:pfx>6e | <loc:opc>, APX_F(AMX_TRANSPOSE), Sibmem|Vex128|EVex128|Space0F38|VexW0|NoSuf|ImplicitGroup, { Unspecified|BaseIndex, RegTMM }
-t2rpntlvw<z>rs<loc>, 0x<z:pfx>f8 | <loc:opc>, AMX_TRANSPOSE&APX_F(AMX_MOVRS), Sibmem|Vex128|EVex128|Map5|VexW0|NoSuf|ImplicitGroup, { Unspecified|BaseIndex, RegTMM }
+t2rpntlvw<z><loc>, 0x<z:pfx>6e | <loc:opc>, AMX_TRANSPOSE, Sibmem|Vex128|Space0F38|VexW0|NoSuf|ImplicitGroup, { Unspecified|BaseIndex, RegTMM }
+t2rpntlvw<z>rs<loc>, 0x<z:pfx>f8 | <loc:opc>, AMX_TRANSPOSE&AMX_MOVRS, Sibmem|Vex128|Map5|VexW0|NoSuf|ImplicitGroup, { Unspecified|BaseIndex, RegTMM }
<z>
<loc>
diff --git a/opcodes/i386-reg.tbl b/opcodes/i386-reg.tbl
index 026d3ee..e186814 100644
--- a/opcodes/i386-reg.tbl
+++ b/opcodes/i386-reg.tbl
@@ -30,8 +30,8 @@ ah, Class=Reg|Byte, 0, 4, Dw2Inval, Dw2Inval
ch, Class=Reg|Byte, 0, 5, Dw2Inval, Dw2Inval
dh, Class=Reg|Byte, 0, 6, Dw2Inval, Dw2Inval
bh, Class=Reg|Byte, 0, 7, Dw2Inval, Dw2Inval
-axl, Class=Reg|Byte, RegRex64, 0, Dw2Inval, Dw2Inval
-cxl, Class=Reg|Byte, RegRex64, 1, Dw2Inval, Dw2Inval
+axl, Class=Reg|Instance=Accum|Byte, RegRex64, 0, Dw2Inval, Dw2Inval
+cxl, Class=Reg|Instance=RegC|Byte, RegRex64, 1, Dw2Inval, Dw2Inval
dxl, Class=Reg|Byte, RegRex64, 2, Dw2Inval, Dw2Inval
bxl, Class=Reg|Byte, RegRex64, 3, Dw2Inval, Dw2Inval
spl, Class=Reg|Byte, RegRex64, 4, Dw2Inval, Dw2Inval
@@ -367,14 +367,14 @@ eip, Dword, RegRex64, RegIP, 8, Dw2Inval
riz, Qword|BaseIndex, RegRex64, RegIZ, Dw2Inval, Dw2Inval
eiz, Dword|BaseIndex, 0, RegIZ, Dw2Inval, Dw2Inval
// fp regs. No need for an explicit st(0) here.
-st, Class=Reg|Instance=Accum|Tbyte, 0, 0, 11, 33
-st(1), Class=Reg|Tbyte, 0, 1, 12, 34
-st(2), Class=Reg|Tbyte, 0, 2, 13, 35
-st(3), Class=Reg|Tbyte, 0, 3, 14, 36
-st(4), Class=Reg|Tbyte, 0, 4, 15, 37
-st(5), Class=Reg|Tbyte, 0, 5, 16, 38
-st(6), Class=Reg|Tbyte, 0, 6, 17, 39
-st(7), Class=Reg|Tbyte, 0, 7, 18, 40
+st, Class=RegFP|Instance=Accum|Tbyte, 0, 0, 11, 33
+st(1), Class=RegFP|Tbyte, 0, 1, 12, 34
+st(2), Class=RegFP|Tbyte, 0, 2, 13, 35
+st(3), Class=RegFP|Tbyte, 0, 3, 14, 36
+st(4), Class=RegFP|Tbyte, 0, 4, 15, 37
+st(5), Class=RegFP|Tbyte, 0, 5, 16, 38
+st(6), Class=RegFP|Tbyte, 0, 6, 17, 39
+st(7), Class=RegFP|Tbyte, 0, 7, 18, 40
// Pseudo-register names only used in .cfi_* directives
eflags, 0, 0, 0, 9, 49
rflags, 0, 0, 0, Dw2Inval, 49
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h
index c12c69e..5705a6a 100644
--- a/opcodes/i386-tbl.h
+++ b/opcodes/i386-tbl.h
@@ -120,7 +120,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 3, 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 } },
- { { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 4, 0, 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -130,7 +130,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 4, 0, 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, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -140,7 +140,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 3, 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 } },
- { { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 5, 0, 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -150,7 +150,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 5, 0, 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, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -160,7 +160,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 3, 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 } },
- { { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 6, 0, 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -544,9 +544,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 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, 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, 1, 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, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_out, 0xee, 2, SPACE_BASE, None,
{ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -6962,7 +6962,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fld, 0xd9, 1, SPACE_BASE, 0,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -6978,7 +6978,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fld, 0xdb, 1, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7034,7 +7034,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fst, 0xd9, 1, SPACE_BASE, 2,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -7050,7 +7050,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fist, 0xdf, 1, SPACE_BASE, 2,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -7066,7 +7066,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fstp, 0xd9, 1, SPACE_BASE, 3,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -7082,7 +7082,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fstp, 0xdb, 1, SPACE_BASE, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7138,7 +7138,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fxch, 0xd9c9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7154,7 +7154,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fcom, 0xd8d1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7178,7 +7178,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_ficom, 0xde, 1, SPACE_BASE, 2,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -7194,7 +7194,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fcomp, 0xd8d9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7218,7 +7218,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_ficomp, 0xde, 1, SPACE_BASE, 3,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -7242,7 +7242,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { { 3, 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 } } } },
{ MN_fucom, 0xdde1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7258,7 +7258,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { { 3, 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 } } } },
{ MN_fucomp, 0xdde9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7354,7 +7354,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7364,7 +7364,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fadd, 0xdec1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7398,7 +7398,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_faddp, 0xde, 1, SPACE_BASE, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7406,7 +7406,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_faddp, 0xdec1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7422,7 +7422,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsub, 0xd8, 2, SPACE_BASE, 4,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7430,7 +7430,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7466,7 +7466,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fsubp, 0xde, 1, SPACE_BASE, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7474,7 +7474,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsubp, 0xdee1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7492,7 +7492,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fsubp, 0xde, 1, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7500,7 +7500,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsubp, 0xdee9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7516,7 +7516,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsubr, 0xd8, 2, SPACE_BASE, 5,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7524,7 +7524,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7560,7 +7560,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fsubrp, 0xde, 1, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7568,7 +7568,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsubrp, 0xdee9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7586,7 +7586,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fsubrp, 0xde, 1, SPACE_BASE, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7594,7 +7594,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fsubrp, 0xdee1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7610,7 +7610,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7620,7 +7620,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fmul, 0xdec9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7654,7 +7654,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fmulp, 0xde, 1, SPACE_BASE, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7662,7 +7662,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fmulp, 0xdec9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7678,7 +7678,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdiv, 0xd8, 2, SPACE_BASE, 6,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7686,7 +7686,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7722,7 +7722,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fdivp, 0xde, 1, SPACE_BASE, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7730,7 +7730,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdivp, 0xdef1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7748,7 +7748,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fdivp, 0xde, 1, SPACE_BASE, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7756,7 +7756,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdivp, 0xdef9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7772,7 +7772,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdivr, 0xd8, 2, SPACE_BASE, 7,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7780,7 +7780,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -7816,7 +7816,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fdivrp, 0xde, 1, SPACE_BASE, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7824,7 +7824,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdivrp, 0xdef9, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7842,7 +7842,7 @@ static const insn_template i386_optab[] =
{ { 12, 1, 1, 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, 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, 1,
+ { { 3, 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 } } } },
{ MN_fdivrp, 0xde, 1, SPACE_BASE, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -7850,7 +7850,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fdivrp, 0xdef1, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -8218,7 +8218,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 12, 1, 1, 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, 1,
+ { { { 3, 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 } } } },
{ MN_ffreep, 0xdf, 1, SPACE_BASE, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -8226,7 +8226,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fnop, 0xd9d0, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -8958,7 +8958,7 @@ static const insn_template i386_optab[] =
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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 },
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -8966,7 +8966,15 @@ static const insn_template i386_optab[] =
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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 },
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
+ { MN_ud1, 0xb9, 0, SPACE_0F, None,
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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 },
+ { { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -8974,32 +8982,56 @@ static const insn_template i386_optab[] =
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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 } },
+ { { 2, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
+ { MN_ud2b, 0xb9, 0, SPACE_0F, None,
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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 },
+ { { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
{ MN_ud2b, 0xb9, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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 } },
+ { { 2, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
+ { MN_ud0, 0xff, 0, SPACE_0F, None,
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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 },
+ { { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
{ MN_ud0, 0xff, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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 } },
+ { { 2, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
+ { MN_udb, 0xd6, 0, SPACE_BASE, None,
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 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 } } } },
{ MN_cmovo, 0x40, 3, SPACE_MAP4, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -10326,7 +10358,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10336,7 +10368,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10346,7 +10378,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10356,7 +10388,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10366,7 +10398,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10376,7 +10408,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10386,7 +10418,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10396,7 +10428,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10406,7 +10438,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10416,7 +10448,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10426,7 +10458,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10436,7 +10468,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10446,7 +10478,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10464,7 +10496,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fucomi, 0xdb, 2, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10472,7 +10504,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10490,7 +10522,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fcomip, 0xdf, 2, SPACE_BASE, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10498,7 +10530,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10516,7 +10548,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fcompi, 0xdf, 2, SPACE_BASE, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10524,7 +10556,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10542,7 +10574,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fucomip, 0xdf, 2, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10550,7 +10582,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10568,7 +10600,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_fucompi, 0xdf, 2, SPACE_BASE, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10576,7 +10608,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0 } } } },
@@ -10594,7 +10626,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 13, 0, 0, 0, 0, 0, 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, 1,
+ { { { 3, 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 } } } },
{ MN_movnti, 0xc3, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -10654,7 +10686,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10664,7 +10696,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10674,7 +10706,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10684,7 +10716,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10694,7 +10726,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_movd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10704,7 +10736,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_movq, 0x7e, 2, SPACE_0F, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10712,9 +10744,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10722,9 +10754,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_movq, 0x7e, 2, SPACE_0F, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10732,9 +10764,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10742,9 +10774,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_movq, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10754,7 +10786,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movq, 0x7e, 2, SPACE_0F, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10762,9 +10794,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10772,9 +10804,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_movq, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10784,7 +10816,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movq, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10792,9 +10824,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_movq, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10804,7 +10836,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_packssdw, 0x6b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10812,9 +10844,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packssdw, 0x6b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10822,9 +10854,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packssdw, 0x6b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10832,9 +10864,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packssdw, 0x6b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10842,9 +10874,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_packsswb, 0x63, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10852,9 +10884,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packsswb, 0x63, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10862,9 +10894,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packsswb, 0x63, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10872,9 +10904,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packsswb, 0x63, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10882,9 +10914,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_packuswb, 0x67, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10892,9 +10924,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packuswb, 0x67, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10902,9 +10934,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packuswb, 0x67, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10912,9 +10944,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packuswb, 0x67, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10922,9 +10954,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddb, 0xfc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10932,9 +10964,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddb, 0xfc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10942,9 +10974,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddb, 0xfc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10952,9 +10984,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddb, 0xfc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10962,9 +10994,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddw, 0xfc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10972,9 +11004,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddw, 0xfc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10982,9 +11014,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddw, 0xfc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -10992,9 +11024,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddw, 0xfc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11002,9 +11034,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddd, 0xfe, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11012,9 +11044,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddd, 0xfe, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11022,9 +11054,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddd, 0xfe, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11032,9 +11064,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddq, 0xd4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11042,9 +11074,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddq, 0xd4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11052,9 +11084,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddq, 0xd4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11062,9 +11094,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddq, 0xd4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11072,9 +11104,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddsb, 0xec | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11082,9 +11114,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsb, 0xec | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11092,9 +11124,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsb, 0xec | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11102,9 +11134,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsb, 0xec | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11112,9 +11144,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddsw, 0xec | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11122,9 +11154,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsw, 0xec | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11132,9 +11164,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsw, 0xec | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11142,9 +11174,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddsw, 0xec | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11152,9 +11184,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddusb, 0xdc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11162,9 +11194,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusb, 0xdc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11172,9 +11204,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusb, 0xdc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11182,9 +11214,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusb, 0xdc | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11192,9 +11224,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_paddusw, 0xdc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11202,9 +11234,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusw, 0xdc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11212,9 +11244,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusw, 0xdc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11222,9 +11254,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_paddusw, 0xdc | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11232,9 +11264,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pand, 0xdb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11242,9 +11274,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pand, 0xdb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11252,9 +11284,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pand, 0xdb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11262,9 +11294,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pandn, 0xdf, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11272,9 +11304,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pandn, 0xdf, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11282,9 +11314,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pandn, 0xdf, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11292,9 +11324,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpeqb, 0x74 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11302,9 +11334,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqb, 0x74 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11312,9 +11344,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqb, 0x74 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11322,9 +11354,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpeqw, 0x74 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11332,9 +11364,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqw, 0x74 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11342,9 +11374,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqw, 0x74 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11352,9 +11384,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpeqd, 0x76, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11362,9 +11394,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqd, 0x76, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11372,9 +11404,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqd, 0x76, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11382,9 +11414,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpgtb, 0x64 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11392,9 +11424,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtb, 0x64 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11402,9 +11434,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtb, 0x64 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11412,9 +11444,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpgtw, 0x64 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11422,9 +11454,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtw, 0x64 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11432,9 +11464,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtw, 0x64 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11442,9 +11474,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pcmpgtd, 0x66, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11452,9 +11484,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtd, 0x66, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11462,9 +11494,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtd, 0x66, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11472,9 +11504,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmaddwd, 0xf5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11482,9 +11514,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddwd, 0xf5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11492,9 +11524,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddwd, 0xf5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11502,9 +11534,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddwd, 0xf5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11512,9 +11544,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmulhw, 0xe5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11522,9 +11554,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhw, 0xe5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11532,9 +11564,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhw, 0xe5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11542,9 +11574,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhw, 0xe5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11552,9 +11584,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmullw, 0xd5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11562,9 +11594,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmullw, 0xd5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11572,9 +11604,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmullw, 0xd5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11582,9 +11614,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmullw, 0xd5, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11592,9 +11624,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_por, 0xeb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11602,9 +11634,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_por, 0xeb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11612,9 +11644,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_por, 0xeb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11622,9 +11654,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psllw, 0xf1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11632,9 +11664,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0xf1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11642,9 +11674,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0xf1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11652,9 +11684,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0xf1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11662,9 +11694,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psllw, 0x71, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11674,7 +11706,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0x71, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11684,7 +11716,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0x71, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11694,7 +11726,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllw, 0x71, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11704,7 +11736,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pslld, 0xf2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11712,9 +11744,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslld, 0xf2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11722,9 +11754,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslld, 0xf2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11732,9 +11764,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pslld, 0x72 | 0, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11744,7 +11776,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslld, 0x72 | 0, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11754,7 +11786,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslld, 0x72 | 0, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11764,7 +11796,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psllq, 0xf2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11772,9 +11804,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0xf2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11782,9 +11814,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0xf2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11792,9 +11824,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0xf2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11802,9 +11834,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psllq, 0x72 | 1, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11814,7 +11846,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0x72 | 1, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11824,7 +11856,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0x72 | 1, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11834,7 +11866,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psllq, 0x72 | 1, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11844,7 +11876,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psraw, 0xe1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11852,9 +11884,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0xe1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11862,9 +11894,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0xe1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11872,9 +11904,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0xe1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11882,9 +11914,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psraw, 0x71, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11894,7 +11926,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0x71, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11904,7 +11936,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0x71, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11914,7 +11946,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psraw, 0x71, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11924,7 +11956,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrad, 0xe2, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11932,9 +11964,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrad, 0xe2, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11942,9 +11974,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrad, 0xe2, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11952,9 +11984,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrad, 0x72, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11964,7 +11996,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrad, 0x72, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11974,7 +12006,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrad, 0x72, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11984,7 +12016,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrlw, 0xd1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -11992,9 +12024,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0xd1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12002,9 +12034,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0xd1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12012,9 +12044,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0xd1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12022,9 +12054,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrlw, 0x71, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12034,7 +12066,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0x71, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12044,7 +12076,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0x71, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12054,7 +12086,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlw, 0x71, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12064,7 +12096,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrld, 0xd2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12072,9 +12104,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrld, 0xd2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12082,9 +12114,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrld, 0xd2 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12092,9 +12124,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrld, 0x72 | 0, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12104,7 +12136,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrld, 0x72 | 0, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12114,7 +12146,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrld, 0x72 | 0, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12124,7 +12156,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrlq, 0xd2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12132,9 +12164,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0xd2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12142,9 +12174,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0xd2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12152,9 +12184,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0xd2 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12162,9 +12194,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psrlq, 0x72 | 1, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12174,7 +12206,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0x72 | 1, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12184,7 +12216,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0x72 | 1, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12194,7 +12226,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrlq, 0x72 | 1, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12204,7 +12236,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubb, 0xf8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12212,9 +12244,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubb, 0xf8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12222,9 +12254,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubb, 0xf8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12232,9 +12264,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubb, 0xf8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12242,9 +12274,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubw, 0xf8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12252,9 +12284,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubw, 0xf8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12262,9 +12294,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubw, 0xf8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12272,9 +12304,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubw, 0xf8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12282,9 +12314,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubd, 0xfa, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12292,9 +12324,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubd, 0xfa, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12302,9 +12334,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubd, 0xfa, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12312,9 +12344,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubq, 0xfb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12322,9 +12354,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubq, 0xfb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12332,9 +12364,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubq, 0xfb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12342,9 +12374,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubq, 0xfb, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12352,9 +12384,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubsb, 0xe8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12362,9 +12394,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsb, 0xe8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12372,9 +12404,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsb, 0xe8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12382,9 +12414,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsb, 0xe8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12392,9 +12424,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubsw, 0xe8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12402,9 +12434,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsw, 0xe8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12412,9 +12444,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsw, 0xe8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12422,9 +12454,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubsw, 0xe8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12432,9 +12464,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubusb, 0xd8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12442,9 +12474,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusb, 0xd8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12452,9 +12484,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusb, 0xd8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12462,9 +12494,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusb, 0xd8 | 0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12472,9 +12504,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psubusw, 0xd8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12482,9 +12514,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusw, 0xd8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12492,9 +12524,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusw, 0xd8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12502,9 +12534,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psubusw, 0xd8 | 1, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12512,9 +12544,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpckhbw, 0x68, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12522,9 +12554,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhbw, 0x68, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12532,9 +12564,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhbw, 0x68, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12542,9 +12574,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhbw, 0x68, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12552,9 +12584,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpckhwd, 0x69, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12562,9 +12594,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhwd, 0x69, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12572,9 +12604,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhwd, 0x69, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12582,9 +12614,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhwd, 0x69, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12592,9 +12624,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpckhdq, 0x6a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12602,9 +12634,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhdq, 0x6a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12612,9 +12644,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhdq, 0x6a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12622,9 +12654,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpcklbw, 0x60, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12632,9 +12664,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklbw, 0x60, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12642,9 +12674,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklbw, 0x60, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12652,9 +12684,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklbw, 0x60, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12662,9 +12694,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpcklwd, 0x61, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12672,9 +12704,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklwd, 0x61, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12682,9 +12714,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklwd, 0x61, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12692,9 +12724,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklwd, 0x61, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12702,9 +12734,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_punpckldq, 0x62, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12712,9 +12744,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckldq, 0x62, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12722,9 +12754,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckldq, 0x62, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12732,9 +12764,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pxor, 0xef, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12742,9 +12774,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pxor, 0xef, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12752,9 +12784,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pxor, 0xef, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12762,9 +12794,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_addps, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12772,9 +12804,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addps, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12782,9 +12814,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subps, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12792,9 +12824,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subps, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12802,9 +12834,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulps, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12812,9 +12844,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulps, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12822,9 +12854,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divps, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12832,9 +12864,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divps, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12842,9 +12874,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minps, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12852,9 +12884,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minps, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12862,9 +12894,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxps, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12872,9 +12904,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxps, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12882,9 +12914,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addss, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12892,9 +12924,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addss, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12902,9 +12934,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subss, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12912,9 +12944,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subss, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12922,9 +12954,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulss, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12932,9 +12964,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulss, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12942,9 +12974,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divss, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12952,9 +12984,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divss, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12962,9 +12994,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minss, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12972,9 +13004,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minss, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12982,9 +13014,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxss, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -12992,9 +13024,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxss, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13002,9 +13034,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andps, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13012,9 +13044,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andps, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13022,9 +13054,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andps, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13032,9 +13064,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnps, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13042,9 +13074,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnps, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13052,9 +13084,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnps, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13062,9 +13094,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orps, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13072,9 +13104,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orps, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13082,9 +13114,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orps, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13092,9 +13124,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorps, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13102,9 +13134,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorps, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13112,9 +13144,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorps, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13122,9 +13154,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqps, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13132,9 +13164,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqps, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13142,9 +13174,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltps, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13152,9 +13184,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltps, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13162,9 +13194,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpleps, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13172,9 +13204,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpleps, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13182,9 +13214,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordps, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13192,9 +13224,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordps, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13202,9 +13234,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqps, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13212,9 +13244,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqps, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13222,9 +13254,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltps, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13232,9 +13264,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltps, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13242,9 +13274,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnleps, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13252,9 +13284,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnleps, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13262,9 +13294,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordps, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13272,9 +13304,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordps, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13282,9 +13314,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqss, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13292,9 +13324,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqss, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13302,9 +13334,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltss, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13312,9 +13344,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltss, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13322,9 +13354,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpless, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13332,9 +13364,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpless, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13342,9 +13374,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordss, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13352,9 +13384,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordss, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13362,9 +13394,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqss, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13372,9 +13404,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqss, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13382,9 +13414,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltss, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13392,9 +13424,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltss, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13402,9 +13434,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnless, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13412,9 +13444,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnless, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13422,9 +13454,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordss, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13432,9 +13464,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordss, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13442,9 +13474,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpps, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13454,9 +13486,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpps, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13466,9 +13498,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpss, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13478,9 +13510,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpss, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13490,9 +13522,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_comiss, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13500,9 +13532,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_comiss, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13510,9 +13542,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpi2ps, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13520,9 +13552,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtps2pi, 0x2d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13530,9 +13562,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -13542,7 +13574,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -13552,7 +13584,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13562,7 +13594,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13572,7 +13604,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13582,7 +13614,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2ss, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13592,7 +13624,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtss2si, 0x2d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13600,7 +13632,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13610,7 +13642,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13620,9 +13652,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_cvttss2si, 0x2c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13630,7 +13662,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13640,7 +13672,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13666,9 +13698,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_movaps, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13676,9 +13708,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movaps, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13686,9 +13718,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhlps, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13696,9 +13728,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhlps, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13706,9 +13738,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhps, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13718,7 +13750,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhps, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13726,7 +13758,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -13738,7 +13770,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlhps, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13746,9 +13778,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlhps, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13756,9 +13788,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlps, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13768,7 +13800,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlps, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13776,7 +13808,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -13788,7 +13820,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movmskps, 0x50, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13796,7 +13828,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13806,7 +13838,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -13816,7 +13848,7 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -13826,7 +13858,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -13836,7 +13868,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -13846,7 +13878,7 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -13856,7 +13888,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -13868,7 +13900,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movss, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13876,9 +13908,9 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movss, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13886,9 +13918,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movups, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13896,9 +13928,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movups, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13906,9 +13938,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgb, 0xe0 | (3 * 0), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13916,9 +13948,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pavgb, 0xe0 | (3 * 0), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13926,9 +13958,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgb, 0xe0 | (3 * 0), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13936,9 +13968,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgb, 0xe0 | (3 * 0), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13946,9 +13978,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgw, 0xe0 | (3 * 1), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13956,9 +13988,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pavgw, 0xe0 | (3 * 1), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13966,9 +13998,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgw, 0xe0 | (3 * 1), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13976,9 +14008,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pavgw, 0xe0 | (3 * 1), 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -13986,9 +14018,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pextrw, 0xc5, 3, SPACE_0F, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -13998,7 +14030,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14010,7 +14042,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14022,7 +14054,7 @@ static const insn_template i386_optab[] =
{ { 16, 0, 0, 0, 1, 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14034,7 +14066,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14046,7 +14078,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14058,7 +14090,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14070,7 +14102,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -14082,7 +14114,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -14094,7 +14126,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -14108,7 +14140,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrw, 0xc4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -14120,7 +14152,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrw, 0xc4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14132,7 +14164,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrw, 0xc4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14144,7 +14176,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrw, 0xc4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -14156,7 +14188,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pinsrw, 0xc4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14168,7 +14200,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmaxsw, 0xee, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14176,9 +14208,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsw, 0xee, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14186,9 +14218,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsw, 0xee, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14196,9 +14228,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsw, 0xee, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14206,9 +14238,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmaxub, 0xde, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14216,9 +14248,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxub, 0xde, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14226,9 +14258,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxub, 0xde, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14236,9 +14268,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxub, 0xde, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14246,9 +14278,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pminsw, 0xea, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14256,9 +14288,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsw, 0xea, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14266,9 +14298,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsw, 0xea, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14276,9 +14308,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsw, 0xea, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14286,9 +14318,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pminub, 0xda, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14296,9 +14328,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminub, 0xda, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14306,9 +14338,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminub, 0xda, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14316,9 +14348,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminub, 0xda, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14326,9 +14358,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmovmskb, 0xd7, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -14336,7 +14368,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14346,7 +14378,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14356,7 +14388,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -14366,9 +14398,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhuw, 0xe4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14376,9 +14408,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhuw, 0xe4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14386,9 +14418,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhuw, 0xe4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14396,9 +14428,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_prefetchnta, 0x18, 1, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14438,9 +14470,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 16, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psadbw, 0xf6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14448,9 +14480,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psadbw, 0xf6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14458,9 +14490,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psadbw, 0xf6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14468,9 +14500,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14480,9 +14512,9 @@ static const insn_template i386_optab[] =
{ { 16, 0, 0, 0, 1, 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_rcpps, 0x53, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14490,9 +14522,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rcpps, 0x4c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14500,9 +14532,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rcpps, 0x53, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14510,9 +14542,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rcpss, 0x53, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14520,9 +14552,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rcpss, 0x4d, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14530,9 +14562,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rcpss, 0x53, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14540,9 +14572,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtps, 0x52, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14550,9 +14582,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtps, 0x4e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14560,9 +14592,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtps, 0x52, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14570,9 +14602,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtss, 0x52, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14580,9 +14612,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtss, 0x4f, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14590,9 +14622,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_rsqrtss, 0x52, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14600,9 +14632,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sfence, 0xaef8, 0, SPACE_0F, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14620,9 +14652,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_shufps, 0xc6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14632,9 +14664,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtps, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14642,9 +14674,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtps, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14652,9 +14684,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtss, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14662,9 +14694,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtss, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14672,9 +14704,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_stmxcsr, 0xae, 1, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14698,9 +14730,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ucomiss, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14708,9 +14740,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpckhps, 0x15, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14718,9 +14750,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpckhps, 0x15, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14728,9 +14760,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpcklps, 0x14, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14738,9 +14770,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpcklps, 0x14, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14748,9 +14780,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addpd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14758,9 +14790,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addpd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14768,9 +14800,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addpd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14778,9 +14810,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subpd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14788,9 +14820,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subpd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14798,9 +14830,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subpd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14808,9 +14840,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulpd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14818,9 +14850,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulpd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14828,9 +14860,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulpd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14838,9 +14870,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divpd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14848,9 +14880,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divpd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14858,9 +14890,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divpd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14868,9 +14900,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minpd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14878,9 +14910,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minpd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14888,9 +14920,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minpd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14898,9 +14930,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxpd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14908,9 +14940,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxpd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14918,9 +14950,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxpd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14928,9 +14960,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14938,9 +14970,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14948,9 +14980,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsd, 0x58, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14958,9 +14990,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subsd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14968,9 +15000,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subsd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14978,9 +15010,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_subsd, 0x5c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14988,9 +15020,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulsd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -14998,9 +15030,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulsd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15008,9 +15040,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mulsd, 0x59, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15018,9 +15050,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divsd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15028,9 +15060,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divsd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15038,9 +15070,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_divsd, 0x5e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15048,9 +15080,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minsd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15058,9 +15090,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minsd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15068,9 +15100,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_minsd, 0x5d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15078,9 +15110,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxsd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15088,9 +15120,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxsd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15098,9 +15130,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maxsd, 0x5f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15108,9 +15140,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andpd, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15118,9 +15150,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andpd, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15128,9 +15160,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andpd, 0x54, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15138,9 +15170,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnpd, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15148,9 +15180,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnpd, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15158,9 +15190,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_andnpd, 0x55, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15168,9 +15200,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orpd, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15178,9 +15210,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orpd, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15188,9 +15220,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_orpd, 0x56, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15198,9 +15230,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorpd, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15208,9 +15240,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorpd, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15218,9 +15250,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_xorpd, 0x57, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15228,9 +15260,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqpd, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15238,9 +15270,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqpd, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15248,9 +15280,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltpd, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15258,9 +15290,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltpd, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15268,9 +15300,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmplepd, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15278,9 +15310,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmplepd, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15288,9 +15320,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordpd, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15298,9 +15330,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordpd, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15308,9 +15340,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqpd, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15318,9 +15350,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqpd, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15328,9 +15360,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltpd, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15338,9 +15370,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltpd, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15348,9 +15380,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnlepd, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15358,9 +15390,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnlepd, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15368,9 +15400,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordpd, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15378,9 +15410,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordpd, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15388,9 +15420,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqsd, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15398,9 +15430,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpeqsd, 0xc2, 2, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15408,9 +15440,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltsd, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15418,9 +15450,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpltsd, 0xc2, 2, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15428,9 +15460,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmplesd, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15438,9 +15470,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmplesd, 0xc2, 2, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15448,9 +15480,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordsd, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15458,9 +15490,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpunordsd, 0xc2, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15468,9 +15500,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqsd, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15478,9 +15510,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpneqsd, 0xc2, 2, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15488,9 +15520,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltsd, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15498,9 +15530,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnltsd, 0xc2, 2, SPACE_0F, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15508,9 +15540,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnlesd, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15518,9 +15550,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpnlesd, 0xc2, 2, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15528,9 +15560,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordsd, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15538,9 +15570,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpordsd, 0xc2, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15548,9 +15580,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmppd, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15560,9 +15592,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmppd, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15572,9 +15604,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpsd, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15584,9 +15616,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cmpsd, 0xc2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15596,9 +15628,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_comisd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15606,9 +15638,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_comisd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15616,9 +15648,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_comisd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15626,9 +15658,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpi2pd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15636,9 +15668,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpi2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15648,7 +15680,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpi2pd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15658,7 +15690,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -15668,7 +15700,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -15678,7 +15710,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -15688,7 +15720,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -15698,7 +15730,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -15708,7 +15740,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsi2sd, 0x2a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -15718,7 +15750,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movapd, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15726,9 +15758,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movapd, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15736,9 +15768,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movapd, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15746,9 +15778,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhpd, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15758,7 +15790,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhpd, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15768,7 +15800,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movhpd, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15776,7 +15808,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -15786,7 +15818,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -15798,7 +15830,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlpd, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15808,7 +15840,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlpd, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15818,7 +15850,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movlpd, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15826,7 +15858,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -15836,7 +15868,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -15848,7 +15880,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movmskpd, 0x50, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -15856,7 +15888,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -15866,7 +15898,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -15876,7 +15908,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -15886,7 +15918,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -15896,7 +15928,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
@@ -15908,7 +15940,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15918,7 +15950,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15926,9 +15958,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15936,9 +15968,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15946,9 +15978,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movupd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15956,9 +15988,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movupd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15966,9 +15998,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movupd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15976,9 +16008,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_shufpd, 0xc6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -15988,9 +16020,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_shufpd, 0xc6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16000,9 +16032,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_shufpd, 0xc6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16012,9 +16044,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtpd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16022,9 +16054,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtpd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16032,9 +16064,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtpd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16042,9 +16074,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtsd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16052,9 +16084,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtsd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16062,9 +16094,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sqrtsd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16072,9 +16104,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ucomisd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16082,9 +16114,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ucomisd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16092,9 +16124,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ucomisd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16102,9 +16134,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpckhpd, 0x15, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16112,9 +16144,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpckhpd, 0x15, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16122,9 +16154,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpckhpd, 0x15, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16132,9 +16164,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpcklpd, 0x14, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16142,9 +16174,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpcklpd, 0x14, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16152,9 +16184,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_unpcklpd, 0x14, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16162,9 +16194,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16172,9 +16204,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16182,9 +16214,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16192,9 +16224,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16202,9 +16234,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16212,9 +16244,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtdq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16222,9 +16254,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtdq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16232,9 +16264,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2pi, 0x2d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16242,9 +16274,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_cvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16252,9 +16284,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16262,9 +16294,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16272,9 +16304,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16282,9 +16314,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16292,9 +16324,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16302,9 +16334,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16312,9 +16344,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsd2si, 0x2d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -16322,7 +16354,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -16332,7 +16364,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -16342,9 +16374,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsd2ss, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16352,9 +16384,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtsd2ss, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16362,9 +16394,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtss2sd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16372,9 +16404,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvtss2sd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16382,9 +16414,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvttpd2pi, 0x2c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16392,9 +16424,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_cvttsd2si, 0x2c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -16402,7 +16434,7 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -16412,7 +16444,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -16422,9 +16454,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16432,9 +16464,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16442,9 +16474,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvttps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16452,9 +16484,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_cvttps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16462,9 +16494,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maskmovdqu, 0xf7, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16472,9 +16504,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_maskmovdqu, 0xf7, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16482,9 +16514,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movdqa, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16492,9 +16524,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movdqa, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16502,9 +16534,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movdqu, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16512,9 +16544,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movdqu, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16522,9 +16554,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movdq2q, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16532,9 +16564,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_movq2dq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16542,9 +16574,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuludq, 0xf4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16552,9 +16584,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuludq, 0xf4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16562,9 +16594,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuludq, 0xf4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16572,9 +16604,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuludq, 0xf4, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16582,9 +16614,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pshufd, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16594,9 +16626,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufd, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16606,9 +16638,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufhw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16618,9 +16650,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufhw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16630,9 +16662,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufhw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16642,9 +16674,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshuflw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16654,9 +16686,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshuflw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16666,9 +16698,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshuflw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16678,9 +16710,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslldq, 0x73, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16690,7 +16722,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslldq, 0x73, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16700,7 +16732,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pslldq, 0x73, 2, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16710,7 +16742,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrldq, 0x73, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16720,7 +16752,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrldq, 0x73, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16730,7 +16762,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psrldq, 0x73, 2, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16740,7 +16772,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhqdq, 0x6d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16748,9 +16780,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhqdq, 0x6d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16758,9 +16790,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpckhqdq, 0x6d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16768,9 +16800,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklqdq, 0x6c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16778,9 +16810,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklqdq, 0x6c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16788,9 +16820,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_punpcklqdq, 0x6c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16798,9 +16830,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsubpd, 0xd0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16808,9 +16840,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsubpd, 0xd0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16818,9 +16850,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsubps, 0xd0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16828,9 +16860,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_addsubps, 0xd0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16838,9 +16870,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_haddpd, 0x7c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16848,9 +16880,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_haddpd, 0x7c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16858,9 +16890,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_haddps, 0x7c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16868,9 +16900,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_haddps, 0x7c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16878,9 +16910,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_hsubpd, 0x7d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16888,9 +16920,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_hsubpd, 0x7d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16898,9 +16930,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_hsubps, 0x7d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16908,9 +16940,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_hsubps, 0x7d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16918,9 +16950,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_lddqu, 0xf0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16930,7 +16962,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_lddqu, 0x6f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16940,7 +16972,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_lddqu, 0xf0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16950,7 +16982,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16958,9 +16990,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16968,9 +17000,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16978,9 +17010,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movshdup, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16988,9 +17020,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movshdup, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -16998,9 +17030,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsldup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17008,9 +17040,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movsldup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17018,9 +17050,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_fisttp, 0xdf, 1, SPACE_BASE, 1,
{ 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0,
@@ -17320,9 +17352,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddw, 0x01, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17330,9 +17362,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddw, 0x01, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17340,9 +17372,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_phaddd, 0x02, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17350,9 +17382,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddd, 0x02, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17360,9 +17392,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddd, 0x02, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17370,9 +17402,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_phaddsw, 0x03, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17380,9 +17412,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddsw, 0x03, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17390,9 +17422,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phaddsw, 0x03, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17400,9 +17432,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_phsubw, 0x05, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17410,9 +17442,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubw, 0x05, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17420,9 +17452,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubw, 0x05, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17430,9 +17462,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_phsubd, 0x06, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17440,9 +17472,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubd, 0x06, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17450,9 +17482,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubd, 0x06, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17460,9 +17492,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_phsubsw, 0x07, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17470,9 +17502,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubsw, 0x07, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17480,9 +17512,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phsubsw, 0x07, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17490,9 +17522,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmaddubsw, 0x04, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17500,9 +17532,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddubsw, 0x04, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17510,9 +17542,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddubsw, 0x04, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17520,9 +17552,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaddubsw, 0x04, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17530,9 +17562,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmulhrsw, 0x0b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17540,9 +17572,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhrsw, 0x0b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17550,9 +17582,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhrsw, 0x0b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17560,9 +17592,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulhrsw, 0x0b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17570,9 +17602,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pshufb, 0x00, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17580,9 +17612,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufb, 0x00, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17590,9 +17622,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufb, 0x00, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17600,9 +17632,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pshufb, 0x00, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17610,9 +17642,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psignb, 0x08 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17620,9 +17652,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignb, 0x08 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17630,9 +17662,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignb, 0x08 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17640,9 +17672,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psignw, 0x08 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17650,9 +17682,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignw, 0x08 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17660,9 +17692,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignw, 0x08 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17670,9 +17702,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_psignd, 0x0a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17680,9 +17712,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignd, 0x0a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17690,9 +17722,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_psignd, 0x0a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17700,9 +17732,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_palignr, 0x0f, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17712,9 +17744,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_palignr, 0x0f, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17724,9 +17756,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_palignr, 0x0f, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17736,9 +17768,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_palignr, 0x0f, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17748,9 +17780,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17758,9 +17790,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17768,9 +17800,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17778,9 +17810,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17788,9 +17820,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17798,9 +17830,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17808,9 +17840,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17818,9 +17850,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17828,9 +17860,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pabsd, 0x1e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17838,9 +17870,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsd, 0x1e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17848,9 +17880,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pabsd, 0x1e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17858,9 +17890,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_blendps, 0x0c | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17870,9 +17902,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendps, 0x0c | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17882,9 +17914,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendpd, 0x0c | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17894,9 +17926,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendpd, 0x0c | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17906,9 +17938,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvps, 0x4a | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17918,9 +17950,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvps, 0x4a | 0, 2, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17928,9 +17960,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvps, 0x14 | 0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17940,9 +17972,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvps, 0x14 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17950,9 +17982,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvpd, 0x4a | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17962,9 +17994,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvpd, 0x4a | 1, 2, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17972,9 +18004,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvpd, 0x14 | 1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17984,9 +18016,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_blendvpd, 0x14 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -17994,9 +18026,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_dpps, 0x40 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18006,9 +18038,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_dpps, 0x40 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18018,9 +18050,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_dppd, 0x40 | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18030,9 +18062,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_dppd, 0x40 | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18042,9 +18074,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_extractps, 0x17, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18054,7 +18086,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18066,7 +18098,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 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 } } } },
@@ -18078,7 +18110,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18090,7 +18122,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 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 } } } },
@@ -18102,9 +18134,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_insertps, 0x21, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18114,9 +18146,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movntdqa, 0x2a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18126,7 +18158,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_movntdqa, 0x2a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18136,7 +18168,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mpsadbw, 0x42, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18146,9 +18178,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_mpsadbw, 0x42, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18158,9 +18190,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packusdw, 0x2b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18168,9 +18200,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packusdw, 0x2b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18178,9 +18210,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_packusdw, 0x2b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18188,9 +18220,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendvb, 0x4c, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18200,9 +18232,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendvb, 0x4c, 2, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18210,9 +18242,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendvb, 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18222,9 +18254,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendvb, 0x10, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18232,9 +18264,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendw, 0x0e, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18244,9 +18276,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pblendw, 0x0e, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18256,9 +18288,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqq, 0x29, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18266,9 +18298,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpeqq, 0x29, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18276,9 +18308,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pextrb, 0x14 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0,
@@ -18288,7 +18320,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -18300,7 +18332,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -18312,7 +18344,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -18324,7 +18356,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18336,7 +18368,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18348,7 +18380,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18360,7 +18392,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18372,7 +18404,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18384,7 +18416,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18396,7 +18428,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18408,7 +18440,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18420,7 +18452,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -18430,9 +18462,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_phminposuw, 0x41, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18440,9 +18472,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18454,7 +18486,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18466,7 +18498,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18478,7 +18510,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18490,7 +18522,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18502,7 +18534,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrb, 0x20, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18514,7 +18546,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrd, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18526,7 +18558,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrd, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18538,7 +18570,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrd, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18550,7 +18582,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrq, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18562,7 +18594,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrq, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18574,7 +18606,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pinsrq, 0x22, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18586,7 +18618,7 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsb, 0x3c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18594,9 +18626,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsb, 0x3c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18604,9 +18636,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsb, 0x3c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18614,9 +18646,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsd, 0x3d, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18624,9 +18656,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxsd, 0x3d, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18634,9 +18666,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxud, 0x3f, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18644,9 +18676,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxud, 0x3f, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18654,9 +18686,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxuw, 0x3e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18664,9 +18696,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxuw, 0x3e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18674,9 +18706,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmaxuw, 0x3e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18684,9 +18716,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsb, 0x38, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18694,9 +18726,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsb, 0x38, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18704,9 +18736,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsb, 0x38, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18714,9 +18746,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsd, 0x39, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18724,9 +18756,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminsd, 0x39, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18734,9 +18766,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminud, 0x3b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18744,9 +18776,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminud, 0x3b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18754,9 +18786,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminuw, 0x3a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18764,9 +18796,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminuw, 0x3a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18774,9 +18806,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pminuw, 0x3a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18784,9 +18816,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18794,9 +18826,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18804,9 +18836,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18814,9 +18846,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18824,9 +18856,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18834,9 +18866,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18844,9 +18876,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbd, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18854,9 +18886,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbd, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18864,9 +18896,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbd, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18874,9 +18906,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbd, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18884,9 +18916,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbq, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18894,9 +18926,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxbq, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18904,9 +18936,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbq, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18914,9 +18946,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxbq, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18924,9 +18956,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxwd, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18934,9 +18966,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxwd, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18944,9 +18976,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxwd, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18954,9 +18986,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxwd, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18964,9 +18996,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxwq, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18974,9 +19006,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxwq, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18984,9 +19016,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxwq, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -18994,9 +19026,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxwq, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19004,9 +19036,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19014,9 +19046,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19024,9 +19056,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19034,9 +19066,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19044,9 +19076,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuldq, 0x28, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19054,9 +19086,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuldq, 0x28, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19064,9 +19096,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmuldq, 0x28, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19074,9 +19106,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulld, 0x40, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19084,9 +19116,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pmulld, 0x40, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19094,9 +19126,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ptest, 0x17, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19104,9 +19136,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ptest, 0x17, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19114,9 +19146,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundpd, 0x09, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19126,9 +19158,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundpd, 0x09, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19138,9 +19170,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundpd, 0x09, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19150,9 +19182,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundps, 0x08, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19162,9 +19194,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundps, 0x08, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19174,9 +19206,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundsd, 0x0b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19186,9 +19218,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundsd, 0x0b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19198,9 +19230,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundsd, 0x0b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19210,9 +19242,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundss, 0x0a, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19222,9 +19254,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_roundss, 0x0a, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19234,9 +19266,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtq, 0x37, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19244,9 +19276,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpgtq, 0x37, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19254,9 +19286,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19266,9 +19298,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19278,9 +19310,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -19290,9 +19322,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -19302,9 +19334,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19314,9 +19346,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19326,9 +19358,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -19338,9 +19370,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -19350,9 +19382,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpistri, 0x63, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19362,9 +19394,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpistri, 0x63, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19374,9 +19406,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpistrm, 0x62, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19386,9 +19418,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pcmpistrm, 0x62, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19398,9 +19430,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_crc32, 0xf0, 2, SPACE_0F38, None,
{ 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -19512,9 +19544,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesdec, 0xde, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19522,9 +19554,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesdeclast, 0xdf, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19532,9 +19564,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesdeclast, 0xdf, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19542,9 +19574,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesenc, 0xdc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19552,9 +19584,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesenc, 0xdc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19562,9 +19594,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesenclast, 0xdd, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19572,9 +19604,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesenclast, 0xdd, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19582,9 +19614,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesimc, 0xdb, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19592,9 +19624,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesimc, 0xdb, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19602,9 +19634,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aeskeygenassist, 0xdf, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19614,9 +19646,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aeskeygenassist, 0xdf, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19626,9 +19658,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulqdq, 0x44, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19638,9 +19670,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulqdq, 0x44, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19650,9 +19682,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmullqlqdq, 0x44, 2, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19660,9 +19692,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmullqlqdq, 0x44, 2, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19670,9 +19702,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulhqlqdq, 0x44, 2, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19680,9 +19712,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulhqlqdq, 0x44, 2, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19690,9 +19722,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmullqhqdq, 0x44, 2, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19700,9 +19732,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmullqhqdq, 0x44, 2, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19710,9 +19742,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulhqhqdq, 0x44, 2, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19720,9 +19752,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_pclmulhqhqdq, 0x44, 2, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19730,9 +19762,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8affineqb, 0xce, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19742,9 +19774,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8affineqb, 0xce, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19754,9 +19786,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8affineinvqb, 0xcf, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19766,9 +19798,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8affineinvqb, 0xcf, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19778,9 +19810,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8mulb, 0xcf, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19788,9 +19820,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_gf2p8mulb, 0xcf, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19798,9 +19830,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddps, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19808,11 +19840,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddps, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19820,11 +19852,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaddpd, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19832,11 +19864,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddpd, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19844,11 +19876,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsubps, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19856,11 +19888,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubps, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19868,11 +19900,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsubpd, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19880,11 +19912,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubpd, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19892,11 +19924,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmulps, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19904,11 +19936,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulps, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19916,11 +19948,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmulpd, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19928,11 +19960,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulpd, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19940,11 +19972,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vdivps, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19952,11 +19984,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivps, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19964,11 +19996,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vdivpd, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19976,11 +20008,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivpd, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -19988,11 +20020,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminps, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20000,11 +20032,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminps, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20012,11 +20044,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminpd, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20024,11 +20056,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminpd, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20036,11 +20068,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmaxps, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20048,11 +20080,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxps, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20060,11 +20092,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmaxpd, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20072,11 +20104,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxpd, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20084,11 +20116,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaddss, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20096,11 +20128,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddss, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20108,11 +20140,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddsd, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20120,11 +20152,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddsd, 0x58, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20132,11 +20164,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubss, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20144,11 +20176,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubss, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20156,11 +20188,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubsd, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20168,11 +20200,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubsd, 0x5c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20180,11 +20212,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulss, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20192,11 +20224,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulss, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20204,11 +20236,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulsd, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20216,11 +20248,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulsd, 0x59, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20228,11 +20260,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivss, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20240,11 +20272,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivss, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20252,11 +20284,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivsd, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20264,11 +20296,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivsd, 0x5e, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20276,11 +20308,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminss, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20288,11 +20320,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminss, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20300,11 +20332,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminsd, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20312,11 +20344,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminsd, 0x5d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20324,11 +20356,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxss, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20336,11 +20368,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxss, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20348,11 +20380,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxsd, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20360,11 +20392,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxsd, 0x5f, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20372,11 +20404,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddsubpd, 0xd0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20384,11 +20416,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddsubps, 0xd0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20396,11 +20428,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vandps, 0x54, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20408,11 +20440,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vandps, 0x54, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20420,11 +20452,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vandpd, 0x54, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20432,11 +20464,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vandpd, 0x54, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20444,11 +20476,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vandnps, 0x55, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20456,11 +20488,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vandnps, 0x55, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20468,11 +20500,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vandnpd, 0x55, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20480,11 +20512,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vandnpd, 0x55, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20492,11 +20524,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vorps, 0x56, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20504,11 +20536,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vorps, 0x56, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20516,11 +20548,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vorpd, 0x56, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20528,11 +20560,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vorpd, 0x56, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20540,11 +20572,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vxorps, 0x57, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20552,11 +20584,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vxorps, 0x57, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20564,11 +20596,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vxorpd, 0x57, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20576,11 +20608,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vxorpd, 0x57, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20588,11 +20620,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vblendps, 0x0c | 0, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20602,11 +20634,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vblendpd, 0x0c | 1, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20616,11 +20648,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vblendvps, 0x4a | 0, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20628,13 +20660,13 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vblendvpd, 0x4a | 1, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20642,13 +20674,13 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastf128, 0x1a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20658,7 +20690,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastsd, 0x19, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20668,7 +20700,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastsd, 0x19, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20676,9 +20708,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastsd, 0x19, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20686,9 +20718,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastss, 0x18, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20698,7 +20730,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastss, 0x18, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20706,9 +20738,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcmpeqps, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20716,11 +20748,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeqps, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20728,11 +20760,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeqpd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20740,11 +20772,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeqpd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20752,11 +20784,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqps, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20764,11 +20796,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_oqps, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20776,11 +20808,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqpd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20788,11 +20820,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_oqpd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20800,11 +20832,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltps, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20812,11 +20844,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpltps, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20824,11 +20856,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltpd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20836,11 +20868,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpltpd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20848,11 +20880,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_osps, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20860,11 +20892,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_osps, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20872,11 +20904,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_ospd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20884,11 +20916,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_ospd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20896,11 +20928,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpleps, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20908,11 +20940,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpleps, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20920,11 +20952,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplepd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20932,11 +20964,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplepd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20944,11 +20976,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_osps, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20956,11 +20988,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_osps, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20968,11 +21000,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_ospd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20980,11 +21012,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_ospd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -20992,11 +21024,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordps, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21004,11 +21036,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunordps, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21016,11 +21048,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordpd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21028,11 +21060,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunordpd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21040,11 +21072,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qps, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21052,11 +21084,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_qps, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21064,11 +21096,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qpd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21076,11 +21108,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_qpd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21088,11 +21120,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqps, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21100,11 +21132,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneqps, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21112,11 +21144,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqpd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21124,11 +21156,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneqpd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21136,11 +21168,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqps, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21148,11 +21180,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_uqps, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21160,11 +21192,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqpd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21172,11 +21204,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_uqpd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21184,11 +21216,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltps, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21196,11 +21228,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnltps, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21208,11 +21240,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltpd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21220,11 +21252,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnltpd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21232,11 +21264,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_usps, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21244,11 +21276,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_usps, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21256,11 +21288,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uspd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21268,11 +21300,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_uspd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21280,11 +21312,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnleps, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21292,11 +21324,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnleps, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21304,11 +21336,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlepd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21316,11 +21348,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlepd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21328,11 +21360,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_usps, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21340,11 +21372,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_usps, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21352,11 +21384,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uspd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21364,11 +21396,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_uspd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21376,11 +21408,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordps, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21388,11 +21420,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpordps, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21400,11 +21432,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordpd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21412,11 +21444,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpordpd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21424,11 +21456,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qps, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21436,11 +21468,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_qps, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21448,11 +21480,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qpd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21460,11 +21492,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_qpd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21472,11 +21504,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqps, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21484,11 +21516,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_uqps, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21496,11 +21528,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqpd, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21508,11 +21540,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_uqpd, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21520,11 +21552,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngeps, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21532,11 +21564,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngeps, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21544,11 +21576,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngepd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21556,11 +21588,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngepd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21568,11 +21600,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_usps, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21580,11 +21612,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_usps, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21592,11 +21624,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uspd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21604,11 +21636,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_uspd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21616,11 +21648,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtps, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21628,11 +21660,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngtps, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21640,11 +21672,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtpd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21652,11 +21684,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngtpd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21664,11 +21696,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_usps, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21676,11 +21708,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_usps, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21688,11 +21720,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uspd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21700,11 +21732,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_uspd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21712,11 +21744,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalseps, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21724,11 +21756,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalseps, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21736,11 +21768,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalsepd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21748,11 +21780,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalsepd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21760,11 +21792,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqps, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21772,11 +21804,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_oqps, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21784,11 +21816,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqpd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21796,11 +21828,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_oqpd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21808,11 +21840,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqps, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21820,11 +21852,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_oqps, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21832,11 +21864,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqpd, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21844,11 +21876,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_oqpd, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21856,11 +21888,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgeps, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21868,11 +21900,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgeps, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21880,11 +21912,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgepd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21892,11 +21924,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgepd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21904,11 +21936,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_osps, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21916,11 +21948,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_osps, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21928,11 +21960,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_ospd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21940,11 +21972,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_ospd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21952,11 +21984,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtps, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21964,11 +21996,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgtps, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21976,11 +22008,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtpd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -21988,11 +22020,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgtpd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22000,11 +22032,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_osps, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22012,11 +22044,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_osps, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22024,11 +22056,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_ospd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22036,11 +22068,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_ospd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22048,11 +22080,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrueps, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22060,11 +22092,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrueps, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22072,11 +22104,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptruepd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22084,11 +22116,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptruepd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22096,11 +22128,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqps, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22108,11 +22140,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_uqps, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22120,11 +22152,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqpd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22132,11 +22164,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_uqpd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22144,11 +22176,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_osps, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22156,11 +22188,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_osps, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22168,11 +22200,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_ospd, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22180,11 +22212,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_ospd, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22192,11 +22224,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqps, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22204,11 +22236,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_oqps, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22216,11 +22248,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqpd, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22228,11 +22260,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_oqpd, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22240,11 +22272,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqps, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22252,11 +22284,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_oqps, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22264,11 +22296,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqpd, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22276,11 +22308,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_oqpd, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22288,11 +22320,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_sps, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22300,11 +22332,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_sps, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22312,11 +22344,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_spd, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22324,11 +22356,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_spd, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22336,11 +22368,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_usps, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22348,11 +22380,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_usps, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22360,11 +22392,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uspd, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22372,11 +22404,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_uspd, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22384,11 +22416,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqps, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22396,11 +22428,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_uqps, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22408,11 +22440,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqpd, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22420,11 +22452,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_uqpd, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22432,11 +22464,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqps, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22444,11 +22476,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_uqps, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22456,11 +22488,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqpd, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22468,11 +22500,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_uqpd, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22480,11 +22512,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_sps, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22492,11 +22524,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_sps, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22504,11 +22536,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_spd, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22516,11 +22548,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_spd, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22528,11 +22560,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_usps, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22540,11 +22572,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_usps, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22552,11 +22584,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uspd, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22564,11 +22596,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_uspd, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22576,11 +22608,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqps, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22588,11 +22620,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_uqps, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22600,11 +22632,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqpd, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22612,11 +22644,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_uqpd, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22624,11 +22656,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqps, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22636,11 +22668,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_uqps, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22648,11 +22680,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqpd, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22660,11 +22692,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_uqpd, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22672,11 +22704,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_osps, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22684,11 +22716,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_osps, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22696,11 +22728,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_ospd, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22708,11 +22740,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_ospd, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22720,11 +22752,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_osps, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22732,11 +22764,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_osps, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22744,11 +22776,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_ospd, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22756,11 +22788,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_ospd, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22768,11 +22800,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqps, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22780,11 +22812,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_oqps, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22792,11 +22824,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqpd, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22804,11 +22836,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_oqpd, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22816,11 +22848,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqps, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22828,11 +22860,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_oqps, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22840,11 +22872,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqpd, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22852,11 +22884,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_oqpd, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22864,11 +22896,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_usps, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22876,11 +22908,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_usps, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22888,11 +22920,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uspd, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22900,11 +22932,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_uspd, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22912,11 +22944,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeqss, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22924,11 +22956,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeqss, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22936,11 +22968,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeqsd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22948,11 +22980,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeqsd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22960,11 +22992,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqss, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22972,11 +23004,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_oqss, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22984,11 +23016,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqsd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -22996,11 +23028,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_oqsd, 0xc2, 3, SPACE_0F, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23008,11 +23040,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltss, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23020,11 +23052,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpltss, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23032,11 +23064,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltsd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23044,11 +23076,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpltsd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23056,11 +23088,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_osss, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23068,11 +23100,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_osss, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23080,11 +23112,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_ossd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23092,11 +23124,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_ossd, 0xc2, 3, SPACE_0F, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23104,11 +23136,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpless, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23116,11 +23148,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpless, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23128,11 +23160,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplesd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23140,11 +23172,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplesd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23152,11 +23184,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_osss, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23164,11 +23196,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_osss, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23176,11 +23208,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_ossd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23188,11 +23220,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_ossd, 0xc2, 3, SPACE_0F, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23200,11 +23232,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordss, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23212,11 +23244,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunordss, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23224,11 +23256,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordsd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23236,11 +23268,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunordsd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23248,11 +23280,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qss, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23260,11 +23292,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_qss, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23272,11 +23304,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qsd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23284,11 +23316,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_qsd, 0xc2, 3, SPACE_0F, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23296,11 +23328,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqss, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23308,11 +23340,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneqss, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23320,11 +23352,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqsd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23332,11 +23364,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneqsd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23344,11 +23376,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqss, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23356,11 +23388,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_uqss, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23368,11 +23400,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqsd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23380,11 +23412,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_uqsd, 0xc2, 3, SPACE_0F, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23392,11 +23424,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltss, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23404,11 +23436,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnltss, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23416,11 +23448,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltsd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23428,11 +23460,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnltsd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23440,11 +23472,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_usss, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23452,11 +23484,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_usss, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23464,11 +23496,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_ussd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23476,11 +23508,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_ussd, 0xc2, 3, SPACE_0F, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23488,11 +23520,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnless, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23500,11 +23532,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnless, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23512,11 +23544,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlesd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23524,11 +23556,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlesd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23536,11 +23568,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_usss, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23548,11 +23580,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_usss, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23560,11 +23592,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_ussd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23572,11 +23604,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_ussd, 0xc2, 3, SPACE_0F, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23584,11 +23616,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordss, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23596,11 +23628,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpordss, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23608,11 +23640,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordsd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23620,11 +23652,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpordsd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23632,11 +23664,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qss, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23644,11 +23676,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_qss, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23656,11 +23688,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qsd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23668,11 +23700,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_qsd, 0xc2, 3, SPACE_0F, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23680,11 +23712,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqss, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23692,11 +23724,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_uqss, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23704,11 +23736,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqsd, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23716,11 +23748,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_uqsd, 0xc2, 3, SPACE_0F, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23728,11 +23760,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngess, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23740,11 +23772,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngess, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23752,11 +23784,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngesd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23764,11 +23796,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngesd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23776,11 +23808,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_usss, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23788,11 +23820,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_usss, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23800,11 +23832,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_ussd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23812,11 +23844,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_ussd, 0xc2, 3, SPACE_0F, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23824,11 +23856,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtss, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23836,11 +23868,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngtss, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23848,11 +23880,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtsd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23860,11 +23892,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngtsd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23872,11 +23904,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_usss, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23884,11 +23916,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_usss, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23896,11 +23928,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_ussd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23908,11 +23940,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_ussd, 0xc2, 3, SPACE_0F, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23920,11 +23952,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalsess, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23932,11 +23964,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalsess, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23944,11 +23976,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalsesd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23956,11 +23988,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalsesd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23968,11 +24000,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqss, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23980,11 +24012,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_oqss, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -23992,11 +24024,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqsd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24004,11 +24036,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_oqsd, 0xc2, 3, SPACE_0F, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24016,11 +24048,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqss, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24028,11 +24060,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_oqss, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24040,11 +24072,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqsd, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24052,11 +24084,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_oqsd, 0xc2, 3, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24064,11 +24096,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgess, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24076,11 +24108,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgess, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24088,11 +24120,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgesd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24100,11 +24132,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgesd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24112,11 +24144,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_osss, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24124,11 +24156,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_osss, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24136,11 +24168,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_ossd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24148,11 +24180,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_ossd, 0xc2, 3, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24160,11 +24192,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtss, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24172,11 +24204,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgtss, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24184,11 +24216,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtsd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24196,11 +24228,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgtsd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24208,11 +24240,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_osss, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24220,11 +24252,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_osss, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24232,11 +24264,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_ossd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24244,11 +24276,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_ossd, 0xc2, 3, SPACE_0F, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24256,11 +24288,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptruess, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24268,11 +24300,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptruess, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24280,11 +24312,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptruesd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24292,11 +24324,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptruesd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24304,11 +24336,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqss, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24316,11 +24348,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_uqss, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24328,11 +24360,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqsd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24340,11 +24372,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_uqsd, 0xc2, 3, SPACE_0F, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24352,11 +24384,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_osss, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24364,11 +24396,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_osss, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24376,11 +24408,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_ossd, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24388,11 +24420,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_ossd, 0xc2, 3, SPACE_0F, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24400,11 +24432,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqss, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24412,11 +24444,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_oqss, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24424,11 +24456,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqsd, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24436,11 +24468,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmplt_oqsd, 0xc2, 3, SPACE_0F, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24448,11 +24480,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqss, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24460,11 +24492,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_oqss, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24472,11 +24504,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqsd, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24484,11 +24516,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmple_oqsd, 0xc2, 3, SPACE_0F, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24496,11 +24528,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_sss, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24508,11 +24540,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_sss, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24520,11 +24552,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_ssd, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24532,11 +24564,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpunord_ssd, 0xc2, 3, SPACE_0F, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24544,11 +24576,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_usss, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24556,11 +24588,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_usss, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24568,11 +24600,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_ussd, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24580,11 +24612,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_ussd, 0xc2, 3, SPACE_0F, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24592,11 +24624,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqss, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24604,11 +24636,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_uqss, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24616,11 +24648,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqsd, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24628,11 +24660,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnlt_uqsd, 0xc2, 3, SPACE_0F, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24640,11 +24672,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqss, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24652,11 +24684,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_uqss, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24664,11 +24696,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqsd, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24676,11 +24708,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnle_uqsd, 0xc2, 3, SPACE_0F, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24688,11 +24720,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_sss, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24700,11 +24732,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_sss, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24712,11 +24744,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_ssd, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24724,11 +24756,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpord_ssd, 0xc2, 3, SPACE_0F, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24736,11 +24768,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_usss, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24748,11 +24780,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_usss, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24760,11 +24792,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_ussd, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24772,11 +24804,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeq_ussd, 0xc2, 3, SPACE_0F, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24784,11 +24816,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqss, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24796,11 +24828,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_uqss, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24808,11 +24840,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqsd, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24820,11 +24852,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpnge_uqsd, 0xc2, 3, SPACE_0F, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24832,11 +24864,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqss, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24844,11 +24876,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_uqss, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24856,11 +24888,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqsd, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24868,11 +24900,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpngt_uqsd, 0xc2, 3, SPACE_0F, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24880,11 +24912,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_osss, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24892,11 +24924,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_osss, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24904,11 +24936,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_ossd, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24916,11 +24948,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpfalse_ossd, 0xc2, 3, SPACE_0F, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24928,11 +24960,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_osss, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24940,11 +24972,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_osss, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24952,11 +24984,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_ossd, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24964,11 +24996,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpneq_ossd, 0xc2, 3, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24976,11 +25008,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqss, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -24988,11 +25020,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_oqss, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25000,11 +25032,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqsd, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25012,11 +25044,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpge_oqsd, 0xc2, 3, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25024,11 +25056,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqss, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25036,11 +25068,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_oqss, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25048,11 +25080,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqsd, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25060,11 +25092,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpgt_oqsd, 0xc2, 3, SPACE_0F, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25072,11 +25104,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_usss, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25084,11 +25116,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_usss, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25096,11 +25128,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_ussd, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25108,11 +25140,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmptrue_ussd, 0xc2, 3, SPACE_0F, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25120,11 +25152,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpps, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25134,11 +25166,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpps, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25148,11 +25180,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmppd, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25162,11 +25194,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmppd, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25176,11 +25208,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpss, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25190,11 +25222,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpss, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25204,11 +25236,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpsd, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25218,11 +25250,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpsd, 0xc2, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25232,11 +25264,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcomiss, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25244,9 +25276,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomiss, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25254,9 +25286,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomisd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25264,9 +25296,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomisd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25274,9 +25306,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25284,9 +25316,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25294,9 +25326,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25304,9 +25336,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25314,9 +25346,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25324,9 +25356,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25334,9 +25366,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25344,9 +25376,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25354,9 +25386,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25364,9 +25396,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25374,9 +25406,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25384,9 +25416,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25394,9 +25426,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dqx, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25404,9 +25436,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dqx, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25414,9 +25446,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dqy, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25424,9 +25456,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2dqy, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25434,9 +25466,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25444,9 +25476,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25454,9 +25486,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25464,9 +25496,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25474,9 +25506,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ps, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25484,9 +25516,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2psx, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25494,9 +25526,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2psx, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25504,9 +25536,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2psy, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25514,9 +25546,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2psy, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25524,9 +25556,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25534,9 +25566,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25544,9 +25576,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25554,9 +25586,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25564,9 +25596,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25574,9 +25606,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25584,9 +25616,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2pd, 0x5a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25594,9 +25626,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtss2si, 0x2d, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25604,7 +25636,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25614,7 +25646,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25624,7 +25656,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25634,7 +25666,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25644,11 +25676,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsd2ss, 0x5a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25656,11 +25688,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2ss, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25670,9 +25702,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2ss, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25682,9 +25714,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2ss, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25694,9 +25726,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2ss, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25706,9 +25738,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25718,9 +25750,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25730,9 +25762,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -25742,9 +25774,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
@@ -25754,9 +25786,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -25766,9 +25798,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sd, 0x2a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
@@ -25778,9 +25810,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtss2sd, 0x5a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25788,11 +25820,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtss2sd, 0x5a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25800,11 +25832,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25812,9 +25844,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25822,9 +25854,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25832,9 +25864,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25842,9 +25874,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dq, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25852,9 +25884,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqx, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25862,9 +25894,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqx, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25872,9 +25904,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqy, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25882,9 +25914,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqy, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25892,9 +25924,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25902,9 +25934,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2dq, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25912,9 +25944,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttss2si, 0x2c, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -25922,7 +25954,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25932,7 +25964,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25942,7 +25974,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25952,7 +25984,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -25964,11 +25996,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdpps, 0x40, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25978,11 +26010,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vextractf128, 0x19, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -25992,9 +26024,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vextractps, 0x17, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26004,7 +26036,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26016,7 +26048,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 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 } } } },
@@ -26026,11 +26058,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vhaddps, 0x7c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26038,11 +26070,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vhsubpd, 0x7d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26050,11 +26082,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vhsubps, 0x7d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26062,11 +26094,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinsertf128, 0x18, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26076,11 +26108,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinsertps, 0x21, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26090,11 +26122,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinsertps, 0x21, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26104,11 +26136,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vlddqu, 0xf0, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26118,7 +26150,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vldmxcsr, 0xae, 1, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26134,9 +26166,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaskmovps, 0x2e | 0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26144,9 +26176,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -26158,9 +26190,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaskmovpd, 0x2e | 1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26168,9 +26200,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -26182,9 +26214,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovaps, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26192,9 +26224,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovaps, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26202,9 +26234,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovapd, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26212,9 +26244,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovapd, 0x28, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26222,9 +26254,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovd, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26234,7 +26266,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovd, 0x7e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0,
@@ -26242,7 +26274,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 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 } } } },
@@ -26252,9 +26284,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovd, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26262,9 +26294,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vmovddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26272,9 +26304,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26282,9 +26314,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26292,9 +26324,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovddup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26302,9 +26334,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovdqa, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26312,9 +26344,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovdqu, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26322,9 +26354,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhlps, 0x12, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26332,11 +26364,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhlps, 0x12, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26344,11 +26376,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhps, 0x16, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26358,9 +26390,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhps, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26368,7 +26400,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26380,9 +26412,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhps, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26390,7 +26422,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26402,9 +26434,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhpd, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26412,7 +26444,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26424,9 +26456,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovhpd, 0x17, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26434,7 +26466,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26444,11 +26476,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlhps, 0x16, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26456,11 +26488,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlps, 0x12, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26470,9 +26502,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlps, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26480,7 +26512,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26492,9 +26524,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlps, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26502,7 +26534,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26514,9 +26546,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlpd, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26524,7 +26556,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26536,9 +26568,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovlpd, 0x13, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26546,7 +26578,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -26556,7 +26588,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -26566,7 +26598,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -26576,7 +26608,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -26586,7 +26618,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
@@ -26598,7 +26630,7 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovntdqa, 0x2a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26608,7 +26640,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovntps, 0x2b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26616,7 +26648,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -26626,7 +26658,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
@@ -26636,7 +26668,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -26646,7 +26678,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
@@ -26656,9 +26688,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26666,9 +26698,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vmovq, 0x6e, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26678,7 +26710,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovq, 0x7e, 2, SPACE_0F, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26686,9 +26718,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovq, 0xd6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26696,9 +26728,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vmovss, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26708,7 +26740,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovss, 0x10, 3, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26716,11 +26748,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovss, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26730,7 +26762,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovss, 0x10, 3, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26738,11 +26770,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26752,7 +26784,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsd, 0x10, 3, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26760,11 +26792,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26774,7 +26806,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsd, 0x10, 3, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26782,11 +26814,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovshdup, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26794,9 +26826,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovshdup, 0x16, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26804,9 +26836,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovsldup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26814,9 +26846,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsldup, 0x12, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26824,9 +26856,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovups, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26834,9 +26866,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovups, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26844,9 +26876,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovupd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26854,9 +26886,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovupd, 0x10, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26864,9 +26896,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmpsadbw, 0x42, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26876,11 +26908,11 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmpsadbw, 0x42, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26890,11 +26922,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26902,9 +26934,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpabsb, 0x1c | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26912,9 +26944,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26922,9 +26954,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpabsw, 0x1c | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26932,9 +26964,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpabsd, 0x1e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26942,9 +26974,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpabsd, 0x1e | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26952,9 +26984,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpackssdw, 0x6b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26962,11 +26994,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpackssdw, 0x6b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26974,11 +27006,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpacksswb, 0x63, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26986,11 +27018,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpacksswb, 0x63, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -26998,11 +27030,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpackusdw, 0x2b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27010,11 +27042,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpackusdw, 0x2b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27022,11 +27054,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpackuswb, 0x67, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27034,11 +27066,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpackuswb, 0x67, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27046,11 +27078,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddsb, 0xec | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27058,11 +27090,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddsb, 0xec | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27070,11 +27102,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddsw, 0xec | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27082,11 +27114,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddsw, 0xec | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27094,11 +27126,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddb, 0xfc | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27106,11 +27138,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddb, 0xfc | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27118,11 +27150,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddw, 0xfc | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27130,11 +27162,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddw, 0xfc | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27142,11 +27174,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddd, 0xfe, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27154,11 +27186,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddd, 0xfe, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27166,11 +27198,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddq, 0xd4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27178,11 +27210,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddq, 0xd4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27190,11 +27222,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddusb, 0xdc | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27202,11 +27234,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddusb, 0xdc | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27214,11 +27246,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpaddusw, 0xdc | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27226,11 +27258,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpaddusw, 0xdc | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27238,11 +27270,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpalignr, 0x0f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27252,11 +27284,11 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpalignr, 0x0f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27266,11 +27298,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpand, 0xdb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27278,11 +27310,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpandn, 0xdf, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27290,11 +27322,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpavgb, 0xe0 | (3 * 0), 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27302,11 +27334,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpavgb, 0xe0 | (3 * 0), 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27314,11 +27346,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpavgw, 0xe0 | (3 * 1), 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27326,11 +27358,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpavgw, 0xe0 | (3 * 1), 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27338,11 +27370,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpblendvb, 0x4c, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27350,13 +27382,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpblendw, 0x0e, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27366,11 +27398,11 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpeqb, 0x74 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27378,11 +27410,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpeqb, 0x74 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27390,11 +27422,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqb, 0x3f, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27402,11 +27434,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqw, 0x74 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27414,11 +27446,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpeqw, 0x74 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27426,11 +27458,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqw, 0x3f, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27438,11 +27470,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqd, 0x76, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27450,11 +27482,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpeqd, 0x76, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27462,11 +27494,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqd, 0x1f, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27474,11 +27506,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqq, 0x29, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27486,11 +27518,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpeqq, 0x29, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27498,11 +27530,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpeqq, 0x1f, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27510,11 +27542,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27524,9 +27556,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpestri, 0x61, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -27536,9 +27568,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27548,9 +27580,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpestrm, 0x60, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -27560,9 +27592,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpgtb, 0x64 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27570,11 +27602,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpgtb, 0x64 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27582,11 +27614,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpgtw, 0x64 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27594,11 +27626,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpgtw, 0x64 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27606,11 +27638,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpgtd, 0x66, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27618,11 +27650,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpgtd, 0x66, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27630,11 +27662,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpgtq, 0x37, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27642,11 +27674,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpgtq, 0x37, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27654,11 +27686,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpistri, 0x63, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27668,9 +27700,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmpistrm, 0x62, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27680,9 +27712,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vperm2f128, 0x06, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27692,11 +27724,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermilps, 0x0c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27704,11 +27736,11 @@ static const insn_template i386_optab[] =
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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermilps, 0x04, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27718,9 +27750,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermilpd, 0x0d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27728,11 +27760,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermilpd, 0x05, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27742,9 +27774,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermilpd, 0x05, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27754,9 +27786,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermilpd, 0x0d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27764,11 +27796,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpextrd, 0x16, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27778,7 +27810,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27790,7 +27822,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27802,7 +27834,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27814,7 +27846,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27826,7 +27858,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27838,7 +27870,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27850,7 +27882,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27862,7 +27894,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27874,7 +27906,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27886,7 +27918,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27898,7 +27930,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27910,7 +27942,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27922,7 +27954,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -27934,7 +27966,7 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -27944,11 +27976,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddsw, 0x03, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27956,11 +27988,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddw, 0x01, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27968,11 +28000,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphminposuw, 0x41, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27980,9 +28012,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubd, 0x06, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -27990,11 +28022,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubsw, 0x07, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28002,11 +28034,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubw, 0x05, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28014,11 +28046,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrb, 0x20, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28030,9 +28062,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrb, 0x20, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28044,9 +28076,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrb, 0x20, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28058,9 +28090,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrb, 0x20, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28072,9 +28104,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrd, 0x22, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28086,9 +28118,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrd, 0x22, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28100,9 +28132,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrq, 0x22, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28114,9 +28146,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrq, 0x22, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28128,9 +28160,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrw, 0xc4, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -28142,9 +28174,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrw, 0xc4, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28156,9 +28188,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrw, 0xc4, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28170,9 +28202,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpinsrw, 0xc4, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28184,9 +28216,9 @@ static const insn_template i386_optab[] =
0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaddubsw, 0x04, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28194,11 +28226,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaddubsw, 0x04, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28206,11 +28238,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaddwd, 0xf5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28218,11 +28250,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaddwd, 0xf5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28230,11 +28262,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxsb, 0x3c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28242,11 +28274,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxsb, 0x3c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28254,11 +28286,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxsd, 0x3d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28266,11 +28298,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxsd, 0x3d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28278,11 +28310,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxsw, 0xee, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28290,11 +28322,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxsw, 0xee, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28302,11 +28334,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxub, 0xde, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28314,11 +28346,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxub, 0xde, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28326,11 +28358,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxud, 0x3f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28338,11 +28370,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxud, 0x3f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28350,11 +28382,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxuw, 0x3e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28362,11 +28394,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaxuw, 0x3e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28374,11 +28406,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminsb, 0x38, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28386,11 +28418,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminsb, 0x38, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28398,11 +28430,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminsd, 0x39, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28410,11 +28442,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminsd, 0x39, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28422,11 +28454,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminsw, 0xea, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28434,11 +28466,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminsw, 0xea, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28446,11 +28478,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminub, 0xda, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28458,11 +28490,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminub, 0xda, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28470,11 +28502,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminud, 0x3b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28482,11 +28514,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminud, 0x3b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28494,11 +28526,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminuw, 0x3a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28506,11 +28538,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpminuw, 0x3a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28518,11 +28550,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmovmskb, 0xd7, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -28530,7 +28562,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -28540,9 +28572,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbd, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28550,9 +28582,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbd, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28560,9 +28592,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbd, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28570,9 +28602,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbd, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28580,9 +28612,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbd, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28590,9 +28622,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbq, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28600,9 +28632,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbq, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28610,9 +28642,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbq, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28620,9 +28652,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbq, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28630,9 +28662,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbq, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28640,9 +28672,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbq, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28650,9 +28682,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28660,9 +28692,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28670,9 +28702,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28680,9 +28712,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28690,9 +28722,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxbw, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28700,9 +28732,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28710,9 +28742,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28720,9 +28752,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28730,9 +28762,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28740,9 +28772,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxbw, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28750,9 +28782,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28760,9 +28792,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28770,9 +28802,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28780,9 +28812,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28790,9 +28822,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxdq, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28800,9 +28832,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28810,9 +28842,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28820,9 +28852,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28830,9 +28862,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28840,9 +28872,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxdq, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28850,9 +28882,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwd, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28860,9 +28892,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwd, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28870,9 +28902,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwd, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28880,9 +28912,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwd, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28890,9 +28922,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwd, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28900,9 +28932,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwd, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28910,9 +28942,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwq, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28920,9 +28952,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwq, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28930,9 +28962,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovsxwq, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28940,9 +28972,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwq, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28950,9 +28982,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwq, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28960,9 +28992,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmovzxwq, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28970,9 +29002,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmuldq, 0x28, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28980,11 +29012,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmuldq, 0x28, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -28992,11 +29024,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmulhrsw, 0x0b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29004,11 +29036,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmulhrsw, 0x0b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29016,11 +29048,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmulhuw, 0xe4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29028,11 +29060,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmulhuw, 0xe4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29040,11 +29072,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmulhw, 0xe5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29052,11 +29084,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmulhw, 0xe5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29064,11 +29096,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmulld, 0x40, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29076,11 +29108,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmulld, 0x40, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29088,11 +29120,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmullw, 0xd5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29100,11 +29132,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmullw, 0xd5, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29112,11 +29144,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmuludq, 0xf4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29124,11 +29156,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmuludq, 0xf4, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29136,11 +29168,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpor, 0xeb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29148,11 +29180,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsadbw, 0xf6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29160,11 +29192,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsadbw, 0xf6, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29172,11 +29204,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshufb, 0x00, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29184,11 +29216,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshufb, 0x00, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29196,11 +29228,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshufd, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29210,9 +29242,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshufd, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29222,9 +29254,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshufhw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29234,9 +29266,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshufhw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29246,9 +29278,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshuflw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29258,9 +29290,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshuflw, 0x70, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29270,9 +29302,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsignb, 0x08 | 0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29280,11 +29312,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsignw, 0x08 | 1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29292,11 +29324,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsignd, 0x0a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29304,11 +29336,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpslld, 0x72 | 0, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29318,9 +29350,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpslld, 0xf2 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29328,11 +29360,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpslld, 0xf2 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29340,11 +29372,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpslld, 0x72 | 0, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29354,9 +29386,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllq, 0x72 | 1, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29366,9 +29398,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsllq, 0xf2 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29376,11 +29408,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsllq, 0xf2 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29388,11 +29420,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllq, 0x72 | 1, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29402,9 +29434,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpslldq, 0x73, 3, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29414,9 +29446,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpslldq, 0x73, 3, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29426,9 +29458,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllw, 0x71, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29438,9 +29470,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsllw, 0xf1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29448,11 +29480,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsllw, 0x71, 3, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29462,9 +29494,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllw, 0xf1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29472,11 +29504,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrad, 0x72, 3, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29486,9 +29518,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrad, 0xe2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29496,11 +29528,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrad, 0xe2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29508,11 +29540,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrad, 0x72, 3, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29522,9 +29554,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsraw, 0x71, 3, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29534,9 +29566,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsraw, 0xe1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29544,11 +29576,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsraw, 0x71, 3, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29558,9 +29590,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsraw, 0xe1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29568,11 +29600,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrld, 0x72 | 0, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29582,9 +29614,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrld, 0xd2 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29592,11 +29624,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrld, 0xd2 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29604,11 +29636,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrld, 0x72 | 0, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29618,9 +29650,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlq, 0x72 | 1, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29630,9 +29662,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrlq, 0xd2 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29640,11 +29672,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrlq, 0xd2 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29652,11 +29684,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlq, 0x72 | 1, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29666,9 +29698,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrldq, 0x73, 3, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29678,9 +29710,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrldq, 0x73, 3, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29690,9 +29722,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlw, 0x71, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29702,9 +29734,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrlw, 0xd1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29712,11 +29744,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsrlw, 0x71, 3, SPACE_0F, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29726,9 +29758,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlw, 0xd1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29736,11 +29768,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubb, 0xf8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29748,11 +29780,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubb, 0xf8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29760,11 +29792,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubw, 0xf8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29772,11 +29804,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubw, 0xf8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29784,11 +29816,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubd, 0xfa | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29796,11 +29828,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubd, 0xfa | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29808,11 +29840,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubq, 0xfa | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29820,11 +29852,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubq, 0xfa | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29832,11 +29864,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubsb, 0xe8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29844,11 +29876,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubsb, 0xe8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29856,11 +29888,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubsw, 0xe8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29868,11 +29900,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubsw, 0xe8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29880,11 +29912,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubusb, 0xd8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29892,11 +29924,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubusb, 0xd8 | 0, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29904,11 +29936,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsubusw, 0xd8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29916,11 +29948,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsubusw, 0xd8 | 1, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29928,11 +29960,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vptest, 0x17, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29940,9 +29972,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckhbw, 0x68, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29950,11 +29982,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckhbw, 0x68, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29962,11 +29994,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpckhdq, 0x6a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29974,11 +30006,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckhdq, 0x6a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29986,11 +30018,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpckhqdq, 0x6d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -29998,11 +30030,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckhqdq, 0x6d, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30010,11 +30042,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpckhwd, 0x69, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30022,11 +30054,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckhwd, 0x69, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30034,11 +30066,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpcklbw, 0x60, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30046,11 +30078,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpcklbw, 0x60, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30058,11 +30090,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpckldq, 0x62, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30070,11 +30102,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpckldq, 0x62, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30082,11 +30114,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpcklqdq, 0x6c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30094,11 +30126,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpcklqdq, 0x6c, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30106,11 +30138,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpunpcklwd, 0x61, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30118,11 +30150,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpunpcklwd, 0x61, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30130,11 +30162,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpxor, 0xef, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30142,11 +30174,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcpps, 0x53, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30154,9 +30186,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcpss, 0x53, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30164,11 +30196,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vroundps, 0x08 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30178,9 +30210,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vroundpd, 0x08 | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30190,9 +30222,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vroundss, 0x0a | 0, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30202,11 +30234,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vroundsd, 0x0a | 1, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30216,11 +30248,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrtps, 0x52, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30228,9 +30260,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrtss, 0x52, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30238,11 +30270,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshufps, 0xc6, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30252,11 +30284,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshufps, 0xc6, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30266,11 +30298,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vshufpd, 0xc6, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30280,11 +30312,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshufpd, 0xc6, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30294,11 +30326,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsqrtps, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30306,9 +30338,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtps, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30316,9 +30348,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsqrtpd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30326,9 +30358,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtpd, 0x51, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30336,9 +30368,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsqrtss, 0x51, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30346,11 +30378,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtss, 0x51, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30358,11 +30390,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtsd, 0x51, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30370,11 +30402,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtsd, 0x51, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30382,11 +30414,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vstmxcsr, 0xae, 1, SPACE_0F, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30402,9 +30434,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vtestpd, 0x0e | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30412,9 +30444,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomiss, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30422,9 +30454,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomiss, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30432,9 +30464,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomisd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30442,9 +30474,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomisd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30452,9 +30484,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vunpckhps, 0x15, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30462,11 +30494,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vunpckhps, 0x15, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30474,11 +30506,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vunpckhpd, 0x15, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30486,11 +30518,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vunpckhpd, 0x15, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30498,11 +30530,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vunpcklps, 0x14, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30510,11 +30542,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vunpcklps, 0x14, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30522,11 +30554,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vunpcklpd, 0x14, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30534,11 +30566,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vunpcklpd, 0x14, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30546,11 +30578,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vzeroall, 0x77, 0, SPACE_0F, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30576,7 +30608,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpblendd, 0x02, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30586,11 +30618,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpbroadcastb, 0x78 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30598,9 +30630,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpbroadcastb, 0x78 | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30608,9 +30640,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastb, 0x7a | 0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30620,7 +30652,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastw, 0x78 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30628,9 +30660,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpbroadcastw, 0x78 | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30638,9 +30670,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastw, 0x7a | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30650,7 +30682,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastd, 0x58, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30658,9 +30690,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastd, 0x7c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30670,7 +30702,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastq, 0x59, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30678,9 +30710,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpbroadcastq, 0x59, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30688,9 +30720,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastq, 0x7c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30700,7 +30732,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vperm2i128, 0x46, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30710,11 +30742,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermd, 0x36, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30722,11 +30754,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermpd, 0x01, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30736,9 +30768,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermpd, 0x16, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30746,11 +30778,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermps, 0x16, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30758,11 +30790,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermq, 0x00, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30772,9 +30804,9 @@ static const insn_template i386_optab[] =
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermq, 0x36, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30782,11 +30814,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vextracti128, 0x39, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30796,9 +30828,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vinserti128, 0x38, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30808,11 +30840,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaskmovd, 0x8e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30820,9 +30852,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -30834,9 +30866,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmaskmovq, 0x8e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30844,9 +30876,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } } } },
@@ -30858,9 +30890,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpsllvd, 0x47, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30868,11 +30900,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllvq, 0x47, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30880,11 +30912,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsravd, 0x46, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30892,11 +30924,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlvd, 0x45, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30904,11 +30936,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlvq, 0x45, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30916,11 +30948,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgatherdpd, 0x92, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30928,11 +30960,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdpd, 0x92, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30942,7 +30974,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdpd, 0x92, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30952,7 +30984,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdps, 0x92, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30960,11 +30992,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdps, 0x92, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30972,11 +31004,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdps, 0x92, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30986,7 +31018,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdps, 0x92, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -30996,7 +31028,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherdps, 0x92, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31006,7 +31038,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqps, 0x93, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31014,11 +31046,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqps, 0x93, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31026,11 +31058,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqps, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31040,7 +31072,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqps, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31050,7 +31082,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqps, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31060,7 +31092,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqpd, 0x93, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31068,11 +31100,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqpd, 0x93, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31080,11 +31112,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqpd, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31094,7 +31126,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqpd, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31104,7 +31136,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherqpd, 0x93, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31114,7 +31146,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdd, 0x90, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31122,11 +31154,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdd, 0x90, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31134,11 +31166,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdd, 0x90, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31148,7 +31180,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdd, 0x90, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31158,7 +31190,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdd, 0x90, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31168,7 +31200,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdq, 0x90, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31176,11 +31208,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdq, 0x90, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31190,7 +31222,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherdq, 0x90, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31200,7 +31232,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqd, 0x91, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31208,11 +31240,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqd, 0x91, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31220,11 +31252,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqd, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31234,7 +31266,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqd, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31244,7 +31276,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqd, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31254,7 +31286,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqq, 0x91, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31262,11 +31294,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqq, 0x91, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31274,11 +31306,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqq, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31288,7 +31320,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqq, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31298,7 +31330,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpgatherqq, 0x91, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31308,7 +31340,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaesdec, 0xde, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31316,11 +31348,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaesdec, 0xde, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31328,11 +31360,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 123, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaesdeclast, 0xdf, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31340,11 +31372,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaesdeclast, 0xdf, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31352,11 +31384,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 123, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaesenc, 0xdc, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31364,11 +31396,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaesenc, 0xdc, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31376,11 +31408,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 123, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaesenclast, 0xdd, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31388,11 +31420,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaesenclast, 0xdd, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31400,11 +31432,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 123, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaesimc, 0xdb, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31412,9 +31444,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 44, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaeskeygenassist, 0xdf, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31424,9 +31456,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmulqdq, 0x44, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31436,11 +31468,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmulqdq, 0x44, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31450,11 +31482,11 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 1, 0, 1, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpclmullqlqdq, 0x44, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31462,11 +31494,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmullqlqdq, 0x44, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31474,11 +31506,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 124, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpclmulhqlqdq, 0x44, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31486,11 +31518,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmulhqlqdq, 0x44, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31498,11 +31530,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 124, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpclmullqhqdq, 0x44, 3, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31510,11 +31542,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmullqhqdq, 0x44, 3, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31522,11 +31554,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 124, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpclmulhqhqdq, 0x44, 3, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31534,11 +31566,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 45, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpclmulhqhqdq, 0x44, 3, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31546,11 +31578,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 124, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgf2p8affineinvqb, 0xcf, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31560,11 +31592,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgf2p8affineinvqb, 0xcf, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31574,11 +31606,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgf2p8affineqb, 0xce, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31588,11 +31620,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgf2p8affineqb, 0xce, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31602,11 +31634,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgf2p8mulb, 0xcf, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31614,11 +31646,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 122, 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, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_rdfsbase, 0xae, 1, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31666,9 +31698,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2ps, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31676,9 +31708,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2ps, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31686,9 +31718,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2ps, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31696,9 +31728,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2ps, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31706,9 +31738,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2ph, 0x1d, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31718,9 +31750,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vcvtps2ph, 0x1d, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31730,9 +31762,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vcvtps2ph, 0x1d, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31742,9 +31774,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vcvtps2ph, 0x1d, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31754,9 +31786,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vcvtps2ph, 0x1d, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31766,9 +31798,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vfmadd132ps, 0x88 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31776,11 +31808,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd132pd, 0x88 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31788,11 +31820,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd132ph, 0x88 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31800,11 +31832,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd213ps, 0x88 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31812,11 +31844,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd213pd, 0x88 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31824,11 +31856,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd213ph, 0x88 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31836,11 +31868,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd231ps, 0x88 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31848,11 +31880,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd231pd, 0x88 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31860,11 +31892,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd231ph, 0x88 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31872,11 +31904,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub132ps, 0x8a | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31884,11 +31916,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub132pd, 0x8a | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31896,11 +31928,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub132ph, 0x8a | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31908,11 +31940,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub213ps, 0x8a | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31920,11 +31952,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub213pd, 0x8a | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31932,11 +31964,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub213ph, 0x8a | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31944,11 +31976,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub231ps, 0x8a | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31956,11 +31988,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub231pd, 0x8a | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31968,11 +32000,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub231ph, 0x8a | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31980,11 +32012,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd132ps, 0x8c | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -31992,11 +32024,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd132pd, 0x8c | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32004,11 +32036,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd132ph, 0x8c | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32016,11 +32048,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd213ps, 0x8c | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32028,11 +32060,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd213pd, 0x8c | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32040,11 +32072,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd213ph, 0x8c | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32052,11 +32084,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd231ps, 0x8c | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32064,11 +32096,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd231pd, 0x8c | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32076,11 +32108,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd231ph, 0x8c | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32088,11 +32120,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub132ps, 0x8e | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32100,11 +32132,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub132pd, 0x8e | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32112,11 +32144,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub132ph, 0x8e | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32124,11 +32156,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub213ps, 0x8e | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32136,11 +32168,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub213pd, 0x8e | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32148,11 +32180,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub213ph, 0x8e | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32160,11 +32192,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub231ps, 0x8e | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32172,11 +32204,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub231pd, 0x8e | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32184,11 +32216,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub231ph, 0x8e | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32196,11 +32228,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd132ss, 0x88 | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32208,11 +32240,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd132sd, 0x88 | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32220,11 +32252,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd132sh, 0x88 | 1 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32232,11 +32264,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd213ss, 0x88 | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32244,11 +32276,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd213sd, 0x88 | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32256,11 +32288,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd213sh, 0x88 | 1 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32268,11 +32300,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd231ss, 0x88 | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32280,11 +32312,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd231sd, 0x88 | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32292,11 +32324,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmadd231sh, 0x88 | 1 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32304,11 +32336,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub132ss, 0x8a | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32316,11 +32348,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub132sd, 0x8a | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32328,11 +32360,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub132sh, 0x8a | 1 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32340,11 +32372,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub213ss, 0x8a | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32352,11 +32384,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub213sd, 0x8a | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32364,11 +32396,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub213sh, 0x8a | 1 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32376,11 +32408,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub231ss, 0x8a | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32388,11 +32420,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub231sd, 0x8a | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32400,11 +32432,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsub231sh, 0x8a | 1 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32412,11 +32444,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd132ss, 0x8c | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32424,11 +32456,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd132sd, 0x8c | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32436,11 +32468,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd132sh, 0x8c | 1 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32448,11 +32480,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd213ss, 0x8c | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32460,11 +32492,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd213sd, 0x8c | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32472,11 +32504,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd213sh, 0x8c | 1 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32484,11 +32516,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd231ss, 0x8c | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32496,11 +32528,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd231sd, 0x8c | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32508,11 +32540,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmadd231sh, 0x8c | 1 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32520,11 +32552,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub132ss, 0x8e | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32532,11 +32564,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub132sd, 0x8e | 1 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32544,11 +32576,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub132sh, 0x8e | 1 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32556,11 +32588,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub213ss, 0x8e | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32568,11 +32600,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub213sd, 0x8e | 1 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32580,11 +32612,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub213sh, 0x8e | 1 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32592,11 +32624,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub231ss, 0x8e | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32604,11 +32636,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub231sd, 0x8e | 1 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32616,11 +32648,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsub231sh, 0x8e | 1 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32628,11 +32660,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddsub132ps, 0x86 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32640,11 +32672,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub132pd, 0x86 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32652,11 +32684,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub132ph, 0x86 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32664,11 +32696,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub213ps, 0x86 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32676,11 +32708,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub213pd, 0x86 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32688,11 +32720,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub213ph, 0x86 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32700,11 +32732,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub231ps, 0x86 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32712,11 +32744,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub231pd, 0x86 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32724,11 +32756,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddsub231ph, 0x86 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32736,11 +32768,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd132ps, 0x87 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32748,11 +32780,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd132pd, 0x87 | 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32760,11 +32792,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd132ph, 0x87 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32772,11 +32804,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd213ps, 0x87 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32784,11 +32816,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd213pd, 0x87 | 0x20, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32796,11 +32828,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd213ph, 0x87 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32808,11 +32840,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd231ps, 0x87 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32820,11 +32852,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd231pd, 0x87 | 0x30, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32832,11 +32864,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 46, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsubadd231ph, 0x87 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -32844,11 +32876,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_xacquire, 0xf2, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33000,13 +33032,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddpd, 0x68 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33014,13 +33046,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubps, 0x6c | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33028,13 +33060,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubpd, 0x6c | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33042,13 +33074,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmaddps, 0x78 | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33056,13 +33088,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmaddpd, 0x78 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33070,13 +33102,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsubps, 0x7c | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33084,13 +33116,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsubpd, 0x7c | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33098,13 +33130,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddss, 0x68 | 2 | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33112,13 +33144,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddsd, 0x68 | 2 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33126,13 +33158,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubss, 0x6c | 2 | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33140,13 +33172,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubsd, 0x6c | 2 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33154,13 +33186,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmaddss, 0x78 | 2 | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33168,13 +33200,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmaddsd, 0x78 | 2 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33182,13 +33214,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsubss, 0x7c | 2 | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33196,13 +33228,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfnmsubsd, 0x7c | 2 | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33210,13 +33242,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddsubps, 0x5c | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33224,13 +33256,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddsubpd, 0x5c | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33238,13 +33270,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubaddps, 0x5e | 0, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33252,13 +33284,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmsubaddpd, 0x5e | 1, 4, SPACE_0F3A, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33266,13 +33298,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfrczps, 0x80 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33280,9 +33312,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfrczpd, 0x80 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33290,9 +33322,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfrczss, 0x82 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33300,9 +33332,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfrczsd, 0x82 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33310,9 +33342,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcmov, 0xa2, 4, SPACE_XOP08, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33320,13 +33352,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomb, 0xcc | 0x00 | 0, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33336,11 +33368,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomw, 0xcc | 0x00 | 1, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33350,11 +33382,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomd, 0xcc | 0x00 | 2, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33364,11 +33396,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomq, 0xcc | 0x00 | 3, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33378,11 +33410,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomub, 0xcc | 0x20 | 0, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33392,11 +33424,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomuw, 0xcc | 0x20 | 1, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33406,11 +33438,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomud, 0xcc | 0x20 | 2, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33420,11 +33452,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomuq, 0xcc | 0x20 | 3, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33434,11 +33466,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33446,11 +33478,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltw, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33458,11 +33490,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltd, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33470,11 +33502,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33482,11 +33514,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33494,11 +33526,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33506,11 +33538,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33518,11 +33550,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomltuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33530,11 +33562,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33542,11 +33574,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomlew, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33554,11 +33586,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomled, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33566,11 +33598,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33578,11 +33610,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33590,11 +33622,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33602,11 +33634,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33614,11 +33646,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomleuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33626,11 +33658,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33638,11 +33670,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtw, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33650,11 +33682,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtd, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33662,11 +33694,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33674,11 +33706,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33686,11 +33718,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33698,11 +33730,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33710,11 +33742,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgtuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 2,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33722,11 +33754,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33734,11 +33766,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgew, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33746,11 +33778,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomged, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33758,11 +33790,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33770,11 +33802,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33782,11 +33814,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33794,11 +33826,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33806,11 +33838,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomgeuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 3,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33818,11 +33850,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomeqb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33830,11 +33862,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomeqw, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33842,11 +33874,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomeqd, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33854,11 +33886,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomeqq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33866,11 +33898,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomequb, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33878,11 +33910,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomequw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33890,11 +33922,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomequd, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33902,11 +33934,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomequq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33914,11 +33946,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomneqb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33926,11 +33958,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomneqw, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33938,11 +33970,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomneqd, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33950,11 +33982,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomneqq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33962,11 +33994,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomnequb, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33974,11 +34006,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomnequw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33986,11 +34018,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomnequd, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -33998,11 +34030,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomnequq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 5,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34010,11 +34042,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34022,11 +34054,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalsew, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34034,11 +34066,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalsed, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34046,11 +34078,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34058,11 +34090,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34070,11 +34102,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34082,11 +34114,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34094,11 +34126,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomfalseuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34106,11 +34138,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueb, 0xcc | 0x00 | 0, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34118,11 +34150,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtruew, 0xcc | 0x00 | 1, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34130,11 +34162,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrued, 0xcc | 0x00 | 2, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34142,11 +34174,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueq, 0xcc | 0x00 | 3, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34154,11 +34186,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueub, 0xcc | 0x20 | 0, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34166,11 +34198,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueuw, 0xcc | 0x20 | 1, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34178,11 +34210,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueud, 0xcc | 0x20 | 2, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34190,11 +34222,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpcomtrueuq, 0xcc | 0x20 | 3, 3, SPACE_XOP08, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34202,11 +34234,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermil2ps, 0x48 | 0, 5, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34216,13 +34248,13 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermil2ps, 0x48 | 0, 5, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34232,13 +34264,13 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermil2pd, 0x48 | 1, 5, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34248,13 +34280,13 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpermil2pd, 0x48 | 1, 5, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34264,13 +34296,13 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddbd, 0xc2 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34278,9 +34310,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddbq, 0xc2 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34288,9 +34320,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddbw, 0xc1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34298,9 +34330,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphadddq, 0xcb, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34308,9 +34340,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddubd, 0xd2 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34318,9 +34350,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddubq, 0xd2 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34328,9 +34360,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddubw, 0xd1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34338,9 +34370,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddudq, 0xdb, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34348,9 +34380,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphadduwd, 0xd6 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34358,9 +34390,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphadduwq, 0xd6 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34368,9 +34400,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddwd, 0xc6 | 0, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34378,9 +34410,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphaddwq, 0xc6 | 1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34388,9 +34420,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubbw, 0xe1, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34398,9 +34430,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubdq, 0xe3, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34408,9 +34440,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vphsubwd, 0xe2, 2, SPACE_XOP09, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34418,9 +34450,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacsdd, 0x9e, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34428,13 +34460,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacsdqh, 0x9f, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34442,13 +34474,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacsdql, 0x97, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34456,13 +34488,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacssdd, 0x8e, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34470,13 +34502,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacssdqh, 0x8f, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34484,13 +34516,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacssdql, 0x87, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34498,13 +34530,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacsswd, 0x86, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34512,13 +34544,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacssww, 0x85, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34526,13 +34558,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacswd, 0x96, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34540,13 +34572,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmacsww, 0x95, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34554,13 +34586,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmadcsswd, 0xa6, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34568,13 +34600,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmadcswd, 0xb6, 4, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34582,13 +34614,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpperm, 0xa3, 4, SPACE_XOP08, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34596,13 +34628,13 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotb, 0x90 | 0, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34610,11 +34642,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotb, 0xc0 | 0, 3, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34624,9 +34656,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotw, 0x90 | 1, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34634,11 +34666,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotw, 0xc0 | 1, 3, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34648,9 +34680,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotd, 0x90 | 2, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34658,11 +34690,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotd, 0xc0 | 2, 3, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34672,9 +34704,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotq, 0x90 | 3, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34682,11 +34714,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vprotq, 0xc0 | 3, 3, SPACE_XOP08, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34696,9 +34728,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshab, 0x98 | 0, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34706,11 +34738,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshaw, 0x98 | 1, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34718,11 +34750,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshad, 0x98 | 2, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34730,11 +34762,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshaq, 0x98 | 3, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34742,11 +34774,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshlb, 0x94 | 0, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34754,11 +34786,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshlw, 0x94 | 1, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34766,11 +34798,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshld, 0x94 | 2, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34778,11 +34810,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpshlq, 0x94 | 3, 3, SPACE_XOP09, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -34790,11 +34822,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_llwpcb, 0x12, 1, SPACE_XOP09, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35042,9 +35074,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pf2id, 0x0f, 2, SPACE_0F, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35052,9 +35084,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pf2iw, 0x0f, 2, SPACE_0F, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35062,9 +35094,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfacc, 0x0f, 2, SPACE_0F, 0xae,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35072,9 +35104,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfadd, 0x0f, 2, SPACE_0F, 0x9e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35082,9 +35114,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfcmpeq, 0x0f, 2, SPACE_0F, 0xb0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35092,9 +35124,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfcmpge, 0x0f, 2, SPACE_0F, 0x90,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35102,9 +35134,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfcmpgt, 0x0f, 2, SPACE_0F, 0xa0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35112,9 +35144,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfmax, 0x0f, 2, SPACE_0F, 0xa4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35122,9 +35154,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfmin, 0x0f, 2, SPACE_0F, 0x94,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35132,9 +35164,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfmul, 0x0f, 2, SPACE_0F, 0xb4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35142,9 +35174,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfnacc, 0x0f, 2, SPACE_0F, 0x8a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35152,9 +35184,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfpnacc, 0x0f, 2, SPACE_0F, 0x8e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35162,9 +35194,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfrcp, 0x0f, 2, SPACE_0F, 0x96,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35172,9 +35204,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfrcpit1, 0x0f, 2, SPACE_0F, 0xa6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35182,9 +35214,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfrcpit2, 0x0f, 2, SPACE_0F, 0xb6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35192,9 +35224,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfrsqit1, 0x0f, 2, SPACE_0F, 0xa7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35202,9 +35234,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfrsqrt, 0x0f, 2, SPACE_0F, 0x97,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35212,9 +35244,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfsub, 0x0f, 2, SPACE_0F, 0x9a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35222,9 +35254,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pfsubr, 0x0f, 2, SPACE_0F, 0xaa,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35232,9 +35264,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pi2fd, 0x0f, 2, SPACE_0F, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35242,9 +35274,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pi2fw, 0x0f, 2, SPACE_0F, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35252,9 +35284,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pmulhrw, 0x0f, 2, SPACE_0F, 0xb7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35262,9 +35294,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_pswapd, 0x0f, 2, SPACE_0F, 0xbb,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35272,9 +35304,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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 } } } },
{ MN_syscall, 0x05, 0, SPACE_0F, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35428,7 +35460,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -35438,7 +35470,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -35452,7 +35484,7 @@ static const insn_template i386_optab[] =
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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_extrq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35460,9 +35492,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_insertq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35470,9 +35502,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_insertq, 0x78, 4, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35484,9 +35516,9 @@ static const insn_template i386_optab[] =
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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_lzcnt, 0xbd, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -35824,7 +35856,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndmov, 0x1a, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35832,9 +35864,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcl, 0x1a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35844,7 +35876,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcl, 0x1a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35854,7 +35886,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcu, 0x1a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35864,7 +35896,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcu, 0x1a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35874,7 +35906,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcn, 0x1b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35884,7 +35916,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndcn, 0x1b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35894,7 +35926,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_bndstx, 0x1b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35902,7 +35934,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -35914,7 +35946,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_sha1rnds4, 0xcc, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35924,9 +35956,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha1nexte, 0xc8, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35934,9 +35966,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha1msg1, 0xc9, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35944,9 +35976,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha1msg2, 0xca, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35954,9 +35986,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha256rnds2, 0xcb, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35966,9 +35998,9 @@ static const insn_template i386_optab[] =
{ { 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,
1, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha256rnds2, 0xcb, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35976,9 +36008,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha256msg1, 0xcc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35986,9 +36018,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_sha256msg2, 0xcd, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -35996,9 +36028,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsha512rnds2, 0xcb, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36006,11 +36038,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsha512msg1, 0xcc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36018,9 +36050,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsha512msg2, 0xcd, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36028,9 +36060,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm3rnds2, 0xde, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36040,11 +36072,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm3msg1, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36052,11 +36084,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm3msg2, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36064,11 +36096,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm4key4, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36076,11 +36108,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm4key4, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36088,11 +36120,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 72, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsm4rnds4, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36100,11 +36132,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsm4rnds4, 0xda, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36112,11 +36144,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 72, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_kandb, 0x41, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36124,11 +36156,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandw, 0x41, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36136,11 +36168,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandnb, 0x42, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36148,11 +36180,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandnw, 0x42, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36160,11 +36192,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_korb, 0x45, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36172,11 +36204,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_korw, 0x45, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36184,11 +36216,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxnorb, 0x46, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36196,11 +36228,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxnorw, 0x46, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36208,11 +36240,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxorb, 0x47, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36220,11 +36252,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxorw, 0x47, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36232,11 +36264,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovb, 0x90, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36244,9 +36276,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovb, 0x91, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36254,7 +36286,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -36266,7 +36298,7 @@ static const insn_template i386_optab[] =
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 1, 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovw, 0x90, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36274,9 +36306,9 @@ static const insn_template i386_optab[] =
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, 1, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovw, 0x91, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36284,7 +36316,7 @@ static const insn_template i386_optab[] =
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, 1, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -36296,7 +36328,7 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0 } },
{ { { 1, 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_knotb, 0x44, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36304,9 +36336,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_knotw, 0x44, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36314,9 +36346,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kortestb, 0x98, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36324,9 +36356,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kortestw, 0x98, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36334,9 +36366,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftlb, 0x32, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36346,9 +36378,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftlw, 0x32, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36358,9 +36390,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftrb, 0x30, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36370,9 +36402,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftrw, 0x30, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36382,9 +36414,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kunpckbw, 0x4b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36392,11 +36424,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vaddph, 0x58, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36404,11 +36436,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsubph, 0x5c, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36416,11 +36448,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmulph, 0x59, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36428,11 +36460,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vdivph, 0x5e, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36440,11 +36472,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminph, 0x5d, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36452,11 +36484,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmaxph, 0x5f, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36464,11 +36496,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vaddsh, 0x58, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36476,11 +36508,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsubsh, 0x5c, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36488,11 +36520,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmulsh, 0x59, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36500,11 +36532,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdivsh, 0x5e, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36512,11 +36544,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminsh, 0x5d, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36524,11 +36556,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmaxsh, 0x5f, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36536,11 +36568,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vsqrtph, 0x51, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36548,9 +36580,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsqrtsh, 0x51, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36558,11 +36590,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_valignd, 0x03, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36572,11 +36604,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_valignq, 0x03, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36586,11 +36618,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vblendmps, 0x65, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36598,11 +36630,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vblendmpd, 0x65, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36610,11 +36642,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpblendmd, 0x64, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36622,11 +36654,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpblendmq, 0x64, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36634,11 +36666,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2d, 0x76, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36646,11 +36678,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2q, 0x76, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36658,11 +36690,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2ps, 0x77, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36670,11 +36702,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2pd, 0x77, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36682,11 +36714,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2d, 0x7e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36694,11 +36726,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2q, 0x7e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36706,11 +36738,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2ps, 0x7f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36718,11 +36750,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2pd, 0x7f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36730,11 +36762,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxsq, 0x3d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36742,11 +36774,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmaxuq, 0x3f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36754,11 +36786,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminsq, 0x39, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36766,11 +36798,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpminuq, 0x3b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36778,11 +36810,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprolvd, 0x15, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36790,11 +36822,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprolvq, 0x15, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36802,11 +36834,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprorvd, 0x14, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36814,11 +36846,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprorvq, 0x14, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36826,11 +36858,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsravq, 0x46, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36838,11 +36870,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpternlogd, 0x25, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36852,11 +36884,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpternlogq, 0x25, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36866,11 +36898,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vbroadcastf32x4, 0x1a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36880,7 +36912,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcasti32x4, 0x5a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36890,7 +36922,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastf64x4, 0x1b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36900,7 +36932,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcasti64x4, 0x5b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36910,7 +36942,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomish, 0x2f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36918,9 +36950,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomish, 0x2e, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36928,9 +36960,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcompresspd, 0x8a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36938,9 +36970,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vcompressps, 0x8a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36948,9 +36980,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vpcompressq, 0x8b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36958,9 +36990,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vpcompressd, 0x8b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36968,9 +37000,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vpscatterdd, 0xa0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -36978,7 +37010,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -36988,7 +37020,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -36998,7 +37030,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37008,7 +37040,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37018,7 +37050,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37028,7 +37060,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37038,7 +37070,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37048,7 +37080,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37058,7 +37090,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37068,7 +37100,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37078,7 +37110,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37088,7 +37120,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37098,7 +37130,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37108,7 +37140,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37118,7 +37150,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37128,7 +37160,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37138,7 +37170,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37148,7 +37180,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37158,7 +37190,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37168,7 +37200,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37178,7 +37210,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37188,7 +37220,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -37198,9 +37230,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2pd, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37208,9 +37240,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2pd, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37218,9 +37250,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2udq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37228,9 +37260,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtpd2udq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37238,9 +37270,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2udq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37248,9 +37280,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2udq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37258,9 +37290,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2udqx, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37268,9 +37300,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2udqy, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37278,9 +37310,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtss2usi, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37288,7 +37320,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37298,7 +37330,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37308,7 +37340,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37320,9 +37352,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2sd, 0x7b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
@@ -37332,9 +37364,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2sd, 0x7b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0,
@@ -37344,9 +37376,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2sd, 0x7b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
@@ -37356,9 +37388,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2ss, 0x7b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -37368,9 +37400,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2ss, 0x7b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -37380,9 +37412,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37390,9 +37422,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37400,9 +37432,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37410,9 +37442,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqx, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37420,9 +37452,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqy, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37430,9 +37462,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2udq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37440,9 +37472,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttss2usi, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37450,7 +37482,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37460,7 +37492,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37470,7 +37502,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -37480,9 +37512,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vexpandpd, 0x88, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37490,9 +37522,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpexpandq, 0x89, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37500,9 +37532,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vexpandps, 0x88, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37510,9 +37542,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpexpandd, 0x89, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37520,9 +37552,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vextractf32x4, 0x19, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37532,9 +37564,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vextracti32x4, 0x39, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37544,9 +37576,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vextractf64x4, 0x1b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37556,9 +37588,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vextracti64x4, 0x3b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37568,9 +37600,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vfixupimmps, 0x54, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37580,11 +37612,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfixupimmpd, 0x54, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37594,11 +37626,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfixupimmss, 0x55, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37608,11 +37640,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfixupimmsd, 0x55, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37622,11 +37654,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetmantps, 0x26, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37636,9 +37668,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetmantpd, 0x26, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37648,9 +37680,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetmantph, 0x26, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37660,9 +37692,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetmantss, 0x27, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37672,11 +37704,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetmantsd, 0x27, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37686,11 +37718,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetmantsh, 0x27, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37700,11 +37732,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrndscaleps, 0x08 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37714,9 +37746,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrndscalepd, 0x08 | 1, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37726,9 +37758,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrndscaleph, 0x08 | 0, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37738,9 +37770,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrndscaless, 0x0a | 0, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37750,11 +37782,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrndscalesd, 0x0a | 1, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37764,11 +37796,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrndscalesh, 0x0a | 0, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37778,11 +37810,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vscalefps, 0x2c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37790,11 +37822,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vscalefpd, 0x2c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37802,11 +37834,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vscalefph, 0x2c, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37814,11 +37846,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vscalefss, 0x2d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37826,11 +37858,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vscalefsd, 0x2d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37838,11 +37870,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vscalefsh, 0x2d, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37850,11 +37882,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetexpps, 0x42, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37862,9 +37894,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetexppd, 0x42, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37872,9 +37904,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetexpph, 0x42, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37882,9 +37914,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetexpss, 0x43, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37892,11 +37924,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetexpsd, 0x43, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37904,11 +37936,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgetexpsh, 0x43, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37916,11 +37948,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinsertf32x4, 0x18, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37930,11 +37962,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinserti32x4, 0x38, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37944,11 +37976,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinsertf64x4, 0x1a, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37958,11 +37990,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinserti64x4, 0x3a, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37972,11 +38004,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovdqa64, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37984,9 +38016,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovdqa32, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -37994,9 +38026,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovdqu32, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38004,9 +38036,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovdqu64, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38014,9 +38046,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovsh, 0x10, 2, SPACE_MAP5, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38026,7 +38058,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovsh, 0x10, 3, SPACE_MAP5, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38034,11 +38066,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpabsq, 0x1e | 1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38046,9 +38078,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpandd, 0xdb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38056,11 +38088,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpandq, 0xdb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38068,11 +38100,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpandnd, 0xdf, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38080,11 +38112,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpandnq, 0xdf, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38092,11 +38124,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpord, 0xeb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38104,11 +38136,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vporq, 0xeb, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38116,11 +38148,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpxord, 0xef, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38128,11 +38160,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpxorq, 0xef, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38140,11 +38172,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpcmpd, 0x1f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38154,11 +38186,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpq, 0x1f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38168,11 +38200,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpud, 0x1e, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38182,11 +38214,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpuq, 0x1e, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38196,11 +38228,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltd, 0x1f, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38208,11 +38240,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltq, 0x1f, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38220,11 +38252,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpled, 0x1f, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38232,11 +38264,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleq, 0x1f, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38244,11 +38276,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpneqd, 0x1f, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38256,11 +38288,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpneqq, 0x1f, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38268,11 +38300,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltd, 0x1f, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38280,11 +38312,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltq, 0x1f, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38292,11 +38324,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnled, 0x1f, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38304,11 +38336,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleq, 0x1f, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38316,11 +38348,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpequd, 0x1e, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38328,11 +38360,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpequq, 0x1e, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38340,11 +38372,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltud, 0x1e, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38352,11 +38384,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltuq, 0x1e, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38364,11 +38396,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleud, 0x1e, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38376,11 +38408,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleuq, 0x1e, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38388,11 +38420,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnequd, 0x1e, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38400,11 +38432,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnequq, 0x1e, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38412,11 +38444,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltud, 0x1e, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38424,11 +38456,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltuq, 0x1e, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38436,11 +38468,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleud, 0x1e, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38448,11 +38480,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleuq, 0x1e, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38460,11 +38492,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestmd, 0x27, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38472,11 +38504,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestmq, 0x27, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38484,11 +38516,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestnmd, 0x27, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38496,11 +38528,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestnmq, 0x27, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38508,11 +38540,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovdb, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38520,9 +38552,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovdb, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38530,9 +38562,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovdb, 0x31, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38540,9 +38572,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsdb, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38550,9 +38582,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsdb, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38560,9 +38592,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsdb, 0x21, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38570,9 +38602,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusdb, 0x11, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38580,9 +38612,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusdb, 0x11, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38590,9 +38622,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusdb, 0x11, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38600,9 +38632,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovdw, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38610,9 +38642,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovdw, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38620,9 +38652,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovdw, 0x33, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38630,9 +38662,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsdw, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38640,9 +38672,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovsdw, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38650,9 +38682,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsdw, 0x23, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38660,9 +38692,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusdw, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38670,9 +38702,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovusdw, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38680,9 +38712,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusdw, 0x13, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38690,9 +38722,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqb, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38700,9 +38732,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqb, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38710,9 +38742,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqb, 0x32, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38720,9 +38752,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqb, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38730,9 +38762,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqb, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38740,9 +38772,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqb, 0x22, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38750,9 +38782,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqb, 0x12, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38760,9 +38792,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqb, 0x12, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38770,9 +38802,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqb, 0x12, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38780,9 +38812,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqd, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38790,9 +38822,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovqd, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38800,9 +38832,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqd, 0x35, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38810,9 +38842,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqd, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38820,9 +38852,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovsqd, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38830,9 +38862,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqd, 0x25, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38840,9 +38872,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqd, 0x15, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38850,9 +38882,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovusqd, 0x15, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38860,9 +38892,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqd, 0x15, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38870,9 +38902,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqw, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38880,9 +38912,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqw, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38890,9 +38922,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovqw, 0x34, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38900,9 +38932,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqw, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38910,9 +38942,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqw, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38920,9 +38952,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovsqw, 0x24, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38930,9 +38962,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqw, 0x14, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38940,9 +38972,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqw, 0x14, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38950,9 +38982,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovusqw, 0x14, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38960,9 +38992,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vprold, 0x72, 3, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38972,9 +39004,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprolq, 0x72, 3, SPACE_0F, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38984,9 +39016,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprord, 0x72, 3, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -38996,9 +39028,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vprorq, 0x72, 3, SPACE_0F, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39008,9 +39040,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsraq, 0xe2, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39018,11 +39050,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsraq, 0x72, 3, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39032,9 +39064,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrcp14ps, 0x4c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39042,9 +39074,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrcp14pd, 0x4c, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39052,9 +39084,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrcp14ss, 0x4d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39062,11 +39094,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcp14sd, 0x4d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39074,11 +39106,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt14ps, 0x4e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39086,9 +39118,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrsqrt14pd, 0x4e, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39096,9 +39128,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrsqrt14ss, 0x4f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39106,11 +39138,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt14sd, 0x4f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39118,11 +39150,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshuff32x4, 0x23, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39132,11 +39164,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshufi32x4, 0x43, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39146,11 +39178,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshuff64x2, 0x23, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39160,11 +39192,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vshufi64x2, 0x43, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39174,11 +39206,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpbroadcastmb2q, 0x2a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39186,9 +39218,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpbroadcastmw2d, 0x3a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39196,9 +39228,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpconflictd, 0xc4, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39206,9 +39238,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpconflictq, 0xc4, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39216,9 +39248,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vplzcntd, 0x44, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39226,9 +39258,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vplzcntq, 0x44, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39236,9 +39268,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vexp2ps, 0xc8, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39246,9 +39278,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vexp2pd, 0xc8, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39256,9 +39288,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcp28ps, 0xca, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39266,9 +39298,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcp28pd, 0xca, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39276,9 +39308,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcp28ss, 0xcb, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39286,11 +39318,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcp28sd, 0xcb, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39298,11 +39330,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt28ps, 0xcc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39310,9 +39342,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt28pd, 0xcc, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39320,9 +39352,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt28ss, 0xcd, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39330,11 +39362,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrt28sd, 0xcd, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39342,11 +39374,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vgatherpf0dpd, 0xc6, 1, SPACE_0F38, 1,
{ 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39570,11 +39602,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kaddq, 0x4a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39582,11 +39614,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandd, 0x41, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39594,11 +39626,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandq, 0x41, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39606,11 +39638,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandnd, 0x42, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39618,11 +39650,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kandnq, 0x42, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39630,11 +39662,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovd, 0x90, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39642,9 +39674,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovd, 0x91, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39652,7 +39684,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -39664,7 +39696,7 @@ static const insn_template i386_optab[] =
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 1, 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovq, 0x90, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39672,9 +39704,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kmovq, 0x91, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39682,7 +39714,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -39694,7 +39726,7 @@ static const insn_template i386_optab[] =
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 1, 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_knotd, 0x44, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39702,9 +39734,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_knotq, 0x44, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39712,9 +39744,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kord, 0x45, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39722,11 +39754,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_korq, 0x45, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39734,11 +39766,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kortestd, 0x98, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39746,9 +39778,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kortestq, 0x98, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39756,9 +39788,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_ktestd, 0x99, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39766,9 +39798,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_ktestq, 0x99, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39776,9 +39808,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxnord, 0x46, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39786,11 +39818,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxnorq, 0x46, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39798,11 +39830,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxord, 0x47, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39810,11 +39842,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kxorq, 0x47, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39822,11 +39854,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kunpckdq, 0x4b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39834,11 +39866,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kunpckwd, 0x4b, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39846,11 +39878,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftld, 0x33, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39860,9 +39892,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftlq, 0x33, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39872,9 +39904,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftrd, 0x31, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39884,9 +39916,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kshiftrq, 0x31, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39896,9 +39928,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vdbpsadbw, 0x42, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39908,11 +39940,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovdqu8, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39920,9 +39952,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovdqu16, 0x6f, 2, SPACE_0F, None,
{ 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39930,9 +39962,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpblendmb, 0x66, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39940,11 +39972,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpblendmw, 0x66, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39952,11 +39984,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2b, 0x75, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39964,11 +39996,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermi2w, 0x75, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39976,11 +40008,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2b, 0x7d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -39988,11 +40020,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermt2w, 0x7d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40000,11 +40032,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermb, 0x8d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40012,11 +40044,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpermw, 0x8d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40024,11 +40056,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsllvw, 0x12, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40036,11 +40068,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsravw, 0x11, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40048,11 +40080,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpsrlvw, 0x10, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40060,11 +40092,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpcmpb, 0x3f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40074,11 +40106,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpw, 0x3f, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40088,11 +40120,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpub, 0x3e, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40102,11 +40134,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpuw, 0x3e, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40116,11 +40148,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltb, 0x3f, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40128,11 +40160,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltw, 0x3f, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40140,11 +40172,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleb, 0x3f, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40152,11 +40184,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmplew, 0x3f, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40164,11 +40196,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpneqb, 0x3f, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40176,11 +40208,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpneqw, 0x3f, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40188,11 +40220,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltb, 0x3f, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40200,11 +40232,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltw, 0x3f, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40212,11 +40244,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleb, 0x3f, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40224,11 +40256,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnlew, 0x3f, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40236,11 +40268,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpequb, 0x3e, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40248,11 +40280,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpequw, 0x3e, 3, SPACE_0F3A, 0,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40260,11 +40292,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltub, 0x3e, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40272,11 +40304,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpltuw, 0x3e, 3, SPACE_0F3A, 1,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40284,11 +40316,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleub, 0x3e, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40296,11 +40328,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpleuw, 0x3e, 3, SPACE_0F3A, 2,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40308,11 +40340,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnequb, 0x3e, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40320,11 +40352,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnequw, 0x3e, 3, SPACE_0F3A, 4,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40332,11 +40364,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltub, 0x3e, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40344,11 +40376,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnltuw, 0x3e, 3, SPACE_0F3A, 5,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40356,11 +40388,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleub, 0x3e, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40368,11 +40400,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpcmpnleuw, 0x3e, 3, SPACE_0F3A, 6,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40380,11 +40412,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovb2m, 0x29, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40392,9 +40424,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovw2m, 0x29, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40402,9 +40434,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovm2b, 0x28, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40412,9 +40444,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmovm2w, 0x28, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40422,9 +40454,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmovwb, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40432,9 +40464,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovwb, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40442,9 +40474,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovwb, 0x30, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40452,9 +40484,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovswb, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40462,9 +40494,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovswb, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40472,9 +40504,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovswb, 0x20, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40482,9 +40514,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovuswb, 0x10, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40492,9 +40524,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vpmovuswb, 0x10, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40502,9 +40534,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vpmovuswb, 0x10, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40512,9 +40544,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vptestmb, 0x26, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40522,11 +40554,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestmw, 0x26, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40534,11 +40566,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestnmb, 0x26, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40546,11 +40578,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vptestnmw, 0x26, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40558,11 +40590,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kaddb, 0x4a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40570,11 +40602,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_kaddw, 0x4a, 3, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40582,11 +40614,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_ktestb, 0x99, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40594,9 +40626,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_ktestw, 0x99, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40604,9 +40636,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vbroadcastf32x2, 0x19, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40614,9 +40646,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastf32x8, 0x1b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40626,7 +40658,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcasti32x2, 0x59, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40634,9 +40666,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vbroadcasti32x8, 0x5b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40646,7 +40678,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcastf64x2, 0x1a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40656,7 +40688,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbroadcasti64x2, 0x5a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40666,7 +40698,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2qq, 0x7b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40674,9 +40706,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtpd2uqq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40684,9 +40716,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtps2qq, 0x7b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40694,9 +40726,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2qq, 0x7b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40704,9 +40736,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2qq, 0x7b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40714,9 +40746,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2uqq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40724,9 +40756,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2uqq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40734,9 +40766,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2uqq, 0x79, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40744,9 +40776,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2pd, 0xe6, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40754,9 +40786,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtuqq2pd, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40764,9 +40796,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtqq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40774,9 +40806,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40784,9 +40816,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2ps, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40794,9 +40826,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2psx, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40804,9 +40836,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2psy, 0x5b, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40814,9 +40846,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2qq, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40824,9 +40856,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttpd2uqq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40834,9 +40866,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2qq, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40844,9 +40876,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2qq, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40854,9 +40886,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2qq, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40864,9 +40896,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40874,9 +40906,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40884,9 +40916,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqq, 0x78, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40894,9 +40926,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2ps, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40904,9 +40936,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2ps, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40914,9 +40946,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2ps, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40924,9 +40956,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2psx, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40934,9 +40966,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2psy, 0x7a, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40944,9 +40976,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vextractf32x8, 0x1b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40956,9 +40988,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vextracti32x8, 0x3b, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40968,9 +41000,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } } } },
{ MN_vinsertf32x8, 0x1a, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40980,11 +41012,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinserti32x8, 0x3a, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -40994,11 +41026,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vextractf64x2, 0x19, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41008,9 +41040,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vextracti64x2, 0x39, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41020,9 +41052,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } } } },
{ MN_vinsertf64x2, 0x18, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41032,11 +41064,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vinserti64x2, 0x38, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41046,11 +41078,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfpclassps, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41060,9 +41092,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassps, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41072,9 +41104,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspsz, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41084,9 +41116,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspsx, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41096,9 +41128,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspsy, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41108,9 +41140,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspd, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41120,9 +41152,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspd, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41132,9 +41164,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspdz, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41144,9 +41176,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspdx, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41156,9 +41188,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasspdy, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41168,9 +41200,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassss, 0x67, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41180,9 +41212,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasssd, 0x67, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41192,9 +41224,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclasssh, 0x67, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41204,9 +41236,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovd2m, 0x39, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41214,9 +41246,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovq2m, 0x39, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41224,9 +41256,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vpmovm2d, 0x38, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41234,9 +41266,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmovm2q, 0x38, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41244,9 +41276,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmullq, 0x40, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41254,11 +41286,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrangeps, 0x50, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41268,11 +41300,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrangepd, 0x50, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41282,11 +41314,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrangess, 0x51, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41296,11 +41328,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrangesd, 0x51, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41310,11 +41342,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vreduceps, 0x56, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41324,9 +41356,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vreducepd, 0x56, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41336,9 +41368,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vreduceph, 0x56, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41348,9 +41380,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vreducess, 0x57, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41360,11 +41392,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vreducesd, 0x57, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41374,11 +41406,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vreducesh, 0x57, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41388,11 +41420,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_clwb, 0xae, 1, SPACE_0F, 6,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41408,11 +41440,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmadd52huq, 0xb5, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41420,11 +41452,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmadd52luq, 0xb4, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41432,11 +41464,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpmadd52luq, 0xb4, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41444,11 +41476,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpmultishiftqb, 0x83, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41456,11 +41488,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_v4fmaddps, 0x9a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41470,9 +41502,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_v4fnmaddps, 0xaa, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41482,9 +41514,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_v4fmaddss, 0x9b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41494,9 +41526,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_v4fnmaddss, 0xab, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41506,9 +41538,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vp4dpwssd, 0x52, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41518,9 +41550,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vp4dpwssds, 0x53, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41530,9 +41562,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpopcntd, 0x55, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41540,9 +41572,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpopcntq, 0x55, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41550,9 +41582,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpcompressb, 0x63, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41560,9 +41592,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vpcompressw, 0x63, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41570,9 +41602,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } } } },
{ MN_vpexpandb, 0x62, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41580,9 +41612,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpexpandw, 0x62, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41590,9 +41622,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldvd, 0x71, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41600,11 +41632,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldvq, 0x71, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41612,11 +41644,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldvw, 0x70, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41624,11 +41656,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdvd, 0x73, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41636,11 +41668,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdvq, 0x73, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41648,11 +41680,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdvw, 0x72, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41660,11 +41692,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldd, 0x71, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41674,11 +41706,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldq, 0x71, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41688,11 +41720,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshldw, 0x70, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41702,11 +41734,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdd, 0x73, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41716,11 +41748,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdq, 0x73, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41730,11 +41762,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshrdw, 0x72, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41744,11 +41776,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbusd, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41756,11 +41788,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbusd, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41768,11 +41800,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbusds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41780,11 +41812,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbusds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41792,11 +41824,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwssd, 0x52|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41804,11 +41836,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwssd, 0x52|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41816,11 +41848,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwssds, 0x52|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41828,11 +41860,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwssds, 0x52|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41840,11 +41872,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbuud, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41852,11 +41884,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbuud, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41864,11 +41896,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbuuds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41876,11 +41908,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbuuds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41888,11 +41920,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbssd, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41900,11 +41932,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbssd, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41912,11 +41944,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbssds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41924,11 +41956,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbssds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41936,11 +41968,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbsud, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41948,11 +41980,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbsud, 0x50|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41960,11 +41992,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpbsuds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41972,11 +42004,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpbsuds, 0x50|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41984,11 +42016,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwuud, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -41996,11 +42028,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwuud, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42008,11 +42040,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwuuds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42020,11 +42052,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwuuds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42032,11 +42064,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwusd, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42044,11 +42076,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwusd, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42056,11 +42088,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwusds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42068,11 +42100,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwusds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42080,11 +42112,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwsud, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42092,11 +42124,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwsud, 0xd2|0, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42104,11 +42136,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpdpwsuds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42116,11 +42148,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vpdpwsuds, 0xd2|1, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42128,11 +42160,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpopcntb, 0x54, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42140,9 +42172,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpopcntw, 0x54, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42150,9 +42182,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vpshufbitqmb, 0x8f, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42160,11 +42192,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_invlpgb, 0x01fe, 0, SPACE_0F, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42604,11 +42636,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtneps2bf16, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42616,9 +42648,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42626,9 +42658,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42636,9 +42668,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42646,9 +42678,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42656,9 +42688,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16x, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42666,9 +42698,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16x, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42676,9 +42708,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16y, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42686,9 +42718,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneps2bf16y, 0x72, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42696,9 +42728,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vdpbf16ps, 0x52, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42706,11 +42738,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vbcstnebf162ps, 0xb1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42720,7 +42752,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vbcstnesh2ps, 0xb1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42730,7 +42762,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneebf162ps, 0xb0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42740,7 +42772,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneeph2ps, 0xb0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42750,7 +42782,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneobf162ps, 0xb0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42760,7 +42792,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtneoph2ps, 0xb0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42770,7 +42802,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_enqcmd, 0xf8, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 7, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42818,11 +42850,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vp2intersectq, 0x68, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -42830,11 +42862,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_mcommit, 0x01fa, 0, SPACE_0F, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43036,11 +43068,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcmmrlfp16ps, 0x6c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43048,11 +43080,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbf16ps, 0x5c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43060,11 +43092,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 114, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpfp16ps, 0x5c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43072,11 +43104,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 115, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbssd, 0x5e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43084,11 +43116,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 113, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbuud, 0x5e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43096,11 +43128,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 113, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbusd, 0x5e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43108,11 +43140,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 113, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbsud, 0x5e, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43120,11 +43152,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 113, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tileloadd, 0x4b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43134,7 +43166,7 @@ static const insn_template i386_optab[] =
{ { 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tileloaddt1, 0x4b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43144,7 +43176,7 @@ static const insn_template i386_optab[] =
{ { 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tileloaddrs, 0x4a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43154,7 +43186,7 @@ static const insn_template i386_optab[] =
{ { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tileloaddrst1, 0x4a, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43164,7 +43196,7 @@ static const insn_template i386_optab[] =
{ { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tilestored, 0x4b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43172,7 +43204,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 121, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
@@ -43190,87 +43222,87 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 121, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } } } },
{ MN_t2rpntlvwz0, 0x6e | 0x0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz0t1, 0x6e | 0x1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz1, 0x6e | 0x0, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz1t1, 0x6e | 0x1, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz0rs, 0xf8 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz0rst1, 0xf8 | 0x1, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz1rs, 0xf8 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_t2rpntlvwz1rst1, 0xf8 | 0x1, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 5, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 1, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 0 },
{ { 119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
- { { 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tconjtcmmimfp16ps, 0x6b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43278,11 +43310,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tconjtfp16, 0x6b, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43290,9 +43322,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttcmmimfp16ps, 0x6b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43300,11 +43332,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttcmmrlfp16ps, 0x6b, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43312,11 +43344,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 116, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttdpbf16ps, 0x6c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43324,11 +43356,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 114, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttdpfp16ps, 0x6c, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43336,11 +43368,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 115, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttransposed, 0x5f, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43348,9 +43380,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 0, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tmmultf32ps, 0x48, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43358,11 +43390,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 117, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_ttmmultf32ps, 0x48, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43370,11 +43402,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 117, 0, 0, 0, 0, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbf8ps, 0xfd, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43382,11 +43414,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 118, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdpbhf8ps, 0xfd, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43394,11 +43426,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 118, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdphbf8ps, 0xfd, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43406,11 +43438,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 118, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tdphf8ps, 0xfd, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43418,11 +43450,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 118, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowd2ps, 0x4a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43432,9 +43464,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowd2ps, 0x07, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43444,9 +43476,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2bf16h, 0x6d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43456,9 +43488,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2bf16h, 0x07, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43468,9 +43500,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2bf16l, 0x6d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43480,9 +43512,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2bf16l, 0x77, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43492,9 +43524,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2phh, 0x6d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43504,9 +43536,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2phh, 0x07, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43516,9 +43548,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2phl, 0x6d, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43528,9 +43560,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tcvtrowps2phl, 0x77, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43540,9 +43572,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tilemovrow, 0x4a, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43552,9 +43584,9 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_tilemovrow, 0x07, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43564,9 +43596,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_loadiwkey, 0xdc, 2, SPACE_0F38, None,
{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43574,9 +43606,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_encodekey128, 0xfa, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43606,7 +43638,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesdec128kl, 0xdd, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43616,7 +43648,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesenc256kl, 0xde, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43626,7 +43658,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesdec256kl, 0xdf, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43636,7 +43668,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_aesencwide128kl, 0xd8, 1, SPACE_0F38, 0,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43756,11 +43788,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfcmaddcsh, 0x57, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43768,11 +43800,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmaddcph, 0x56, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43780,11 +43812,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmaddcsh, 0x57, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43792,11 +43824,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfcmulcph, 0xd6, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43804,11 +43836,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfcmulcsh, 0xd7, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43816,11 +43848,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vfmulcph, 0xd6, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43828,11 +43860,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmulcsh, 0xd7, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43840,11 +43872,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcmpeqph, 0xc2, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43852,11 +43884,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqph, 0xc2, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43864,11 +43896,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltph, 0xc2, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43876,11 +43908,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_osph, 0xc2, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43888,11 +43920,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpleph, 0xc2, 3, SPACE_0F3A, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43900,11 +43932,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_osph, 0xc2, 3, SPACE_0F3A, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43912,11 +43944,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordph, 0xc2, 3, SPACE_0F3A, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43924,11 +43956,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qph, 0xc2, 3, SPACE_0F3A, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43936,11 +43968,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqph, 0xc2, 3, SPACE_0F3A, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43948,11 +43980,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqph, 0xc2, 3, SPACE_0F3A, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43960,11 +43992,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltph, 0xc2, 3, SPACE_0F3A, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43972,11 +44004,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_usph, 0xc2, 3, SPACE_0F3A, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43984,11 +44016,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnleph, 0xc2, 3, SPACE_0F3A, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -43996,11 +44028,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_usph, 0xc2, 3, SPACE_0F3A, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44008,11 +44040,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordph, 0xc2, 3, SPACE_0F3A, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44020,11 +44052,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qph, 0xc2, 3, SPACE_0F3A, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44032,11 +44064,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqph, 0xc2, 3, SPACE_0F3A, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44044,11 +44076,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngeph, 0xc2, 3, SPACE_0F3A, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44056,11 +44088,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_usph, 0xc2, 3, SPACE_0F3A, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44068,11 +44100,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtph, 0xc2, 3, SPACE_0F3A, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44080,11 +44112,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_usph, 0xc2, 3, SPACE_0F3A, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44092,11 +44124,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalseph, 0xc2, 3, SPACE_0F3A, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44104,11 +44136,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqph, 0xc2, 3, SPACE_0F3A, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44116,11 +44148,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqph, 0xc2, 3, SPACE_0F3A, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44128,11 +44160,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgeph, 0xc2, 3, SPACE_0F3A, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44140,11 +44172,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_osph, 0xc2, 3, SPACE_0F3A, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44152,11 +44184,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtph, 0xc2, 3, SPACE_0F3A, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44164,11 +44196,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_osph, 0xc2, 3, SPACE_0F3A, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44176,11 +44208,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrueph, 0xc2, 3, SPACE_0F3A, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44188,11 +44220,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqph, 0xc2, 3, SPACE_0F3A, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44200,11 +44232,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_osph, 0xc2, 3, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44212,11 +44244,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqph, 0xc2, 3, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44224,11 +44256,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqph, 0xc2, 3, SPACE_0F3A, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44236,11 +44268,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_sph, 0xc2, 3, SPACE_0F3A, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44248,11 +44280,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_usph, 0xc2, 3, SPACE_0F3A, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44260,11 +44292,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqph, 0xc2, 3, SPACE_0F3A, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44272,11 +44304,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqph, 0xc2, 3, SPACE_0F3A, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44284,11 +44316,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_sph, 0xc2, 3, SPACE_0F3A, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44296,11 +44328,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_usph, 0xc2, 3, SPACE_0F3A, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44308,11 +44340,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqph, 0xc2, 3, SPACE_0F3A, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44320,11 +44352,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqph, 0xc2, 3, SPACE_0F3A, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44332,11 +44364,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_osph, 0xc2, 3, SPACE_0F3A, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44344,11 +44376,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_osph, 0xc2, 3, SPACE_0F3A, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44356,11 +44388,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqph, 0xc2, 3, SPACE_0F3A, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44368,11 +44400,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqph, 0xc2, 3, SPACE_0F3A, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44380,11 +44412,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_usph, 0xc2, 3, SPACE_0F3A, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44392,11 +44424,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpph, 0xc2, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44406,11 +44438,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeqsh, 0xc2, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44418,11 +44450,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_oqsh, 0xc2, 3, SPACE_0F3A, 0x00,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44430,11 +44462,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpltsh, 0xc2, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44442,11 +44474,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_ossh, 0xc2, 3, SPACE_0F3A, 0x01,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44454,11 +44486,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplesh, 0xc2, 3, SPACE_0F3A, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44466,11 +44498,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_ossh, 0xc2, 3, SPACE_0F3A, 0x02,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44478,11 +44510,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunordsh, 0xc2, 3, SPACE_0F3A, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44490,11 +44522,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_qsh, 0xc2, 3, SPACE_0F3A, 0x03,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44502,11 +44534,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneqsh, 0xc2, 3, SPACE_0F3A, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44514,11 +44546,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_uqsh, 0xc2, 3, SPACE_0F3A, 0x04,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44526,11 +44558,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnltsh, 0xc2, 3, SPACE_0F3A, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44538,11 +44570,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_ussh, 0xc2, 3, SPACE_0F3A, 0x05,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44550,11 +44582,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlesh, 0xc2, 3, SPACE_0F3A, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44562,11 +44594,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_ussh, 0xc2, 3, SPACE_0F3A, 0x06,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44574,11 +44606,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpordsh, 0xc2, 3, SPACE_0F3A, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44586,11 +44618,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_qsh, 0xc2, 3, SPACE_0F3A, 0x07,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44598,11 +44630,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_uqsh, 0xc2, 3, SPACE_0F3A, 0x08,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44610,11 +44642,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngesh, 0xc2, 3, SPACE_0F3A, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44622,11 +44654,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_ussh, 0xc2, 3, SPACE_0F3A, 0x09,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44634,11 +44666,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngtsh, 0xc2, 3, SPACE_0F3A, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44646,11 +44678,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_ussh, 0xc2, 3, SPACE_0F3A, 0x0a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44658,11 +44690,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalsesh, 0xc2, 3, SPACE_0F3A, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44670,11 +44702,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_oqsh, 0xc2, 3, SPACE_0F3A, 0x0b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44682,11 +44714,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_oqsh, 0xc2, 3, SPACE_0F3A, 0x0c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44694,11 +44726,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgesh, 0xc2, 3, SPACE_0F3A, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44706,11 +44738,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_ossh, 0xc2, 3, SPACE_0F3A, 0x0d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44718,11 +44750,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgtsh, 0xc2, 3, SPACE_0F3A, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44730,11 +44762,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_ossh, 0xc2, 3, SPACE_0F3A, 0x0e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44742,11 +44774,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptruesh, 0xc2, 3, SPACE_0F3A, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44754,11 +44786,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_uqsh, 0xc2, 3, SPACE_0F3A, 0x0f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44766,11 +44798,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_ossh, 0xc2, 3, SPACE_0F3A, 0x10,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44778,11 +44810,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmplt_oqsh, 0xc2, 3, SPACE_0F3A, 0x11,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44790,11 +44822,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmple_oqsh, 0xc2, 3, SPACE_0F3A, 0x12,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44802,11 +44834,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpunord_ssh, 0xc2, 3, SPACE_0F3A, 0x13,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44814,11 +44846,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_ussh, 0xc2, 3, SPACE_0F3A, 0x14,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44826,11 +44858,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnlt_uqsh, 0xc2, 3, SPACE_0F3A, 0x15,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44838,11 +44870,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnle_uqsh, 0xc2, 3, SPACE_0F3A, 0x16,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44850,11 +44882,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpord_ssh, 0xc2, 3, SPACE_0F3A, 0x17,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44862,11 +44894,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpeq_ussh, 0xc2, 3, SPACE_0F3A, 0x18,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44874,11 +44906,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpnge_uqsh, 0xc2, 3, SPACE_0F3A, 0x19,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44886,11 +44918,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpngt_uqsh, 0xc2, 3, SPACE_0F3A, 0x1a,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44898,11 +44930,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpfalse_ossh, 0xc2, 3, SPACE_0F3A, 0x1b,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44910,11 +44942,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpneq_ossh, 0xc2, 3, SPACE_0F3A, 0x1c,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44922,11 +44954,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpge_oqsh, 0xc2, 3, SPACE_0F3A, 0x1d,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44934,11 +44966,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpgt_oqsh, 0xc2, 3, SPACE_0F3A, 0x1e,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44946,11 +44978,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmptrue_ussh, 0xc2, 3, SPACE_0F3A, 0x1f,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44958,11 +44990,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcmpsh, 0xc2, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44972,11 +45004,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 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 } },
{ { 8, 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 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vcvtdq2ph, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44984,9 +45016,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2ph, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -44994,9 +45026,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2ph, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45004,9 +45036,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2phx, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45014,9 +45046,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtdq2phy, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45024,9 +45056,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2ph, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45034,9 +45066,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2ph, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45044,9 +45076,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2ph, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45054,9 +45086,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2phx, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45064,9 +45096,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtudq2phy, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45074,9 +45106,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2ph, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45084,9 +45116,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2ph, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45094,9 +45126,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2phz, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45104,9 +45136,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2phx, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45114,9 +45146,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtqq2phy, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45124,9 +45156,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2ph, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45134,9 +45166,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2ph, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45144,9 +45176,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2phz, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45154,9 +45186,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2phx, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45164,9 +45196,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtuqq2phy, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45174,9 +45206,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ph, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45184,9 +45216,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2ph, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45194,9 +45226,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2phz, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45204,9 +45236,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2phx, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45214,9 +45246,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtpd2phy, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45224,9 +45256,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2phx, 0x1d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45234,9 +45266,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2phx, 0x1d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45244,9 +45276,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2phx, 0x1d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45254,9 +45286,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2phxx, 0x1d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45264,9 +45296,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtps2phxy, 0x1d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45274,9 +45306,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtw2ph, 0x7d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45284,9 +45316,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtuw2ph, 0x7d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45294,9 +45326,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtph2dq, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45304,9 +45336,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2dq, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45314,9 +45346,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2dq, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45324,9 +45356,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2udq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45334,9 +45366,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2udq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45344,9 +45376,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2udq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45354,9 +45386,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2qq, 0x7b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45364,9 +45396,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2qq, 0x7b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45374,9 +45406,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2qq, 0x7b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45384,9 +45416,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2uqq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45394,9 +45426,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2uqq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45404,9 +45436,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2uqq, 0x79, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45414,9 +45446,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2pd, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45424,9 +45456,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2pd, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45434,9 +45466,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2pd, 0x5a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45444,9 +45476,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2w, 0x7d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45454,9 +45486,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtph2uw, 0x7d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45464,9 +45496,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtsd2sh, 0x5a, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45474,11 +45506,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtss2sh, 0x1d, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45486,11 +45518,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sh, 0x2a, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -45500,9 +45532,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsi2sh, 0x2a, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -45512,9 +45544,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2sh, 0x7b, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -45524,9 +45556,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtusi2sh, 0x7b, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
@@ -45536,9 +45568,9 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsh2sd, 0x5a, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45546,11 +45578,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsh2ss, 0x13, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45558,11 +45590,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtsh2si, 0x2d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45570,7 +45602,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -45580,9 +45612,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2dq, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45590,9 +45622,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2dq, 0x5b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45600,9 +45632,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2udq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45610,9 +45642,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2udq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45620,9 +45652,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2udq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45630,9 +45662,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2qq, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45640,9 +45672,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2qq, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45650,9 +45682,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2qq, 0x7a, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45660,9 +45692,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2uqq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45670,9 +45702,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2uqq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45680,9 +45712,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2uqq, 0x78, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45690,9 +45722,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2psx, 0x13, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45700,9 +45732,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2psx, 0x13, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45710,9 +45742,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2psx, 0x13, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45720,9 +45752,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttph2w, 0x7c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45730,9 +45762,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttph2uw, 0x7c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45740,9 +45772,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttsh2si, 0x2c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45750,7 +45782,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -45762,9 +45794,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassph, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45774,9 +45806,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassphz, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45786,9 +45818,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassphx, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45798,9 +45830,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassphy, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45810,9 +45842,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vmovw, 0x6e, 2, SPACE_MAP5, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45822,7 +45854,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vmovw, 0x7e, 2, SPACE_MAP5, None,
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0,
@@ -45830,7 +45862,7 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { { 8, 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 } },
{ { 1, 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 } } } },
@@ -45840,9 +45872,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrcpph, 0x4c, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45850,9 +45882,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrcpsh, 0x4d, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45860,11 +45892,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vrsqrtph, 0x4e, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45872,9 +45904,9 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrsqrtsh, 0x4f, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -45882,11 +45914,11 @@ static const insn_template i386_optab[] =
0, 0 },
{ { 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_prefetchit0, 0x18, 1, SPACE_0F, 7,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46516,11 +46548,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvt2ps2phx, 0x67, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46528,11 +46560,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtbiasph2bf8, 0x74, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46540,11 +46572,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2bf8, 0x74, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46552,11 +46584,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2bf8s, 0x74, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46564,11 +46596,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2bf8s, 0x74, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46576,11 +46608,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2hf8, 0x18, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46588,11 +46620,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2hf8, 0x18, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46600,11 +46632,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2hf8s, 0x1b, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46612,11 +46644,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbiasph2hf8s, 0x1b, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46624,11 +46656,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvt2ph2bf8, 0x74, 3, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46636,11 +46668,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvt2ph2bf8s, 0x74, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46648,11 +46680,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvt2ph2hf8, 0x18, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46660,11 +46692,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvt2ph2hf8s, 0x1b, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46672,11 +46704,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtph2bf8, 0x74, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46684,9 +46716,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8, 0x74, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46694,9 +46726,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8, 0x74, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46704,9 +46736,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8x, 0x74, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46714,9 +46746,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8y, 0x74, 2, SPACE_0F38, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46724,9 +46756,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8s, 0x74, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46734,9 +46766,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8s, 0x74, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46744,9 +46776,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8s, 0x74, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46754,9 +46786,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8sx, 0x74, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46764,9 +46796,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2bf8sy, 0x74, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46774,9 +46806,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8, 0x18, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46784,9 +46816,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8, 0x18, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46794,9 +46826,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8, 0x18, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46804,9 +46836,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8x, 0x18, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46814,9 +46846,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8y, 0x18, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46824,9 +46856,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8s, 0x1b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46834,9 +46866,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8s, 0x1b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46844,9 +46876,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8s, 0x1b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46854,9 +46886,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8sx, 0x1b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46864,9 +46896,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtph2hf8sy, 0x1b, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46874,9 +46906,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvthf82ph, 0x1e, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46884,9 +46916,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvthf82ph, 0x1e, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46894,9 +46926,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvthf82ph, 0x1e, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46904,9 +46936,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vaddbf16, 0x58, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46914,11 +46946,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsubbf16, 0x5c, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46926,11 +46958,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmulbf16, 0x59, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46938,11 +46970,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vdivbf16, 0x5e, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46950,11 +46982,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminbf16, 0x5d, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46962,11 +46994,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmaxbf16, 0x5f, 3, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46974,11 +47006,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd132bf16, 0x88 | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46986,11 +47018,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd213bf16, 0x88 | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -46998,11 +47030,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmadd231bf16, 0x88 | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47010,11 +47042,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub132bf16, 0x8a | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47022,11 +47054,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub213bf16, 0x8a | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47034,11 +47066,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfmsub231bf16, 0x8a | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47046,11 +47078,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd132bf16, 0x8c | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47058,11 +47090,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd213bf16, 0x8c | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47070,11 +47102,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmadd231bf16, 0x8c | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47082,11 +47114,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub132bf16, 0x8e | 0x10, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47094,11 +47126,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub213bf16, 0x8e | 0x20, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47106,11 +47138,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vfnmsub231bf16, 0x8e | 0x30, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47118,11 +47150,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcmpbf16, 0xc2, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47132,11 +47164,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 1, 1, 0, 0, 0 } },
{ { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } },
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassbf16, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47146,9 +47178,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassbf16x, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47158,9 +47190,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassbf16y, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47170,9 +47202,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vfpclassbf16z, 0x66, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47182,9 +47214,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0 } },
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } } } },
{ MN_vgetexpbf16, 0x42, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47192,9 +47224,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vgetmantbf16, 0x26, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47204,9 +47236,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrcpbf16, 0x4c, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47214,9 +47246,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vreducebf16, 0x56, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47226,9 +47258,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrndscalebf16, 0x08, 3, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47238,9 +47270,9 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vrsqrtbf16, 0x4e, 2, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47248,9 +47280,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vscalefbf16, 0x2c, 3, SPACE_MAP6, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47258,11 +47290,11 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vsqrtbf16, 0x51, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47270,9 +47302,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcomisbf16, 0x2f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47280,9 +47312,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvtbf162ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47290,9 +47322,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtbf162iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47300,9 +47332,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtph2ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47310,9 +47342,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtph2iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47320,9 +47352,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtps2ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47330,9 +47362,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvtps2iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47340,9 +47372,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttbf162ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47350,9 +47382,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttbf162iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47360,9 +47392,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttph2ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47370,9 +47402,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttph2iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47380,9 +47412,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47390,9 +47422,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47400,9 +47432,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47410,9 +47442,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47420,9 +47452,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47430,9 +47462,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqsx, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47440,9 +47472,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2dqsy, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47450,9 +47482,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47460,9 +47492,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47470,9 +47502,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47480,9 +47512,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 0, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqsx, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47490,9 +47522,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2udqsy, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47500,9 +47532,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttpd2qqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47510,9 +47542,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttpd2uqqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47520,9 +47552,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2dqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47530,9 +47562,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2udqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47540,9 +47572,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47550,9 +47582,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47560,9 +47592,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47570,9 +47602,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47580,9 +47612,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47590,9 +47622,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47600,9 +47632,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcvttsd2sis, 0x6d, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47610,7 +47642,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -47620,7 +47652,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -47630,7 +47662,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -47640,7 +47672,7 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
{ { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0 } } } },
@@ -47652,11 +47684,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminmaxps, 0x52, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47666,11 +47698,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminmaxpd, 0x52, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47680,11 +47712,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminmaxph, 0x52, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47694,11 +47726,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vminmaxss, 0x53, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47708,11 +47740,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminmaxsd, 0x53, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47722,11 +47754,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vminmaxsh, 0x53, 4, SPACE_0F3A, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47736,11 +47768,11 @@ static const insn_template i386_optab[] =
{ { 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomxss, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47748,9 +47780,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomxsd, 0x2f, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47758,9 +47790,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vcomxsh, 0x2f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47768,9 +47800,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomxss, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47778,9 +47810,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomxsd, 0x2e, 2, SPACE_0F, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47788,9 +47820,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_vucomxsh, 0x2e, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47798,9 +47830,9 @@ static const insn_template i386_optab[] =
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 } },
- { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } } } },
{ MN_prefetchrst2, 0x18, 1, SPACE_0F, 4,
{ 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47838,7 +47870,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovrsw, 0x6f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47848,7 +47880,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovrsd, 0x6f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47858,7 +47890,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
{ MN_vmovrsq, 0x6f, 2, SPACE_MAP5, None,
{ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
@@ -47868,7 +47900,7 @@ static const insn_template i386_optab[] =
{ { 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, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 1, 0 } },
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0 } } } },
};
@@ -47936,279 +47968,279 @@ static const i386_op_off_t i386_op_sets[] =
967, 968, 969, 970, 971, 972, 973, 974,
975, 976, 977, 978, 979, 980, 982, 983,
985, 987, 988, 989, 990, 991, 992, 993,
- 994, 995, 996, 997, 999, 1001, 1003, 1005,
- 1007, 1009, 1011, 1013, 1015, 1017, 1019, 1021,
- 1023, 1025, 1027, 1029, 1031, 1033, 1035, 1037,
- 1039, 1041, 1043, 1045, 1047, 1049, 1051, 1053,
- 1055, 1057, 1059, 1061, 1063, 1065, 1067, 1069,
- 1071, 1073, 1075, 1077, 1079, 1081, 1083, 1085,
- 1087, 1089, 1091, 1093, 1095, 1097, 1099, 1101,
- 1103, 1105, 1107, 1109, 1111, 1113, 1115, 1117,
- 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125,
- 1126, 1127, 1128, 1129, 1132, 1135, 1138, 1141,
- 1144, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
- 1159, 1169, 1173, 1177, 1181, 1185, 1189, 1192,
- 1196, 1200, 1204, 1208, 1212, 1215, 1218, 1221,
- 1224, 1227, 1230, 1233, 1236, 1240, 1244, 1248,
- 1251, 1259, 1265, 1273, 1281, 1287, 1295, 1301,
- 1309, 1313, 1317, 1320, 1324, 1328, 1332, 1336,
- 1340, 1344, 1348, 1351, 1355, 1359, 1362, 1365,
- 1367, 1369, 1371, 1373, 1375, 1377, 1379, 1381,
- 1383, 1385, 1387, 1389, 1392, 1395, 1398, 1401,
- 1403, 1405, 1407, 1409, 1411, 1413, 1415, 1417,
- 1419, 1421, 1423, 1425, 1427, 1429, 1431, 1433,
- 1435, 1437, 1439, 1440, 1441, 1447, 1449, 1450,
- 1452, 1454, 1455, 1457, 1459, 1462, 1464, 1467,
- 1469, 1471, 1472, 1474, 1477, 1479, 1483, 1487,
- 1496, 1502, 1506, 1510, 1514, 1518, 1521, 1525,
- 1526, 1527, 1528, 1529, 1533, 1534, 1537, 1540,
- 1543, 1546, 1547, 1549, 1551, 1553, 1555, 1557,
- 1559, 1561, 1564, 1567, 1570, 1573, 1576, 1579,
- 1582, 1585, 1588, 1591, 1594, 1597, 1600, 1603,
- 1606, 1609, 1611, 1613, 1615, 1617, 1619, 1621,
- 1623, 1625, 1627, 1629, 1631, 1633, 1635, 1637,
- 1639, 1641, 1643, 1645, 1648, 1651, 1657, 1660,
- 1665, 1670, 1672, 1675, 1680, 1683, 1686, 1689,
- 1692, 1695, 1698, 1701, 1703, 1706, 1708, 1709,
- 1712, 1714, 1716, 1718, 1721, 1723, 1724, 1726,
- 1729, 1731, 1733, 1735, 1737, 1738, 1739, 1743,
- 1745, 1748, 1751, 1754, 1757, 1760, 1763, 1765,
- 1767, 1769, 1771, 1773, 1775, 1778, 1781, 1783,
- 1785, 1787, 1788, 1789, 1792, 1794, 1795, 1796,
- 1797, 1798, 1799, 1800, 1802, 1804, 1805, 1806,
- 1807, 1808, 1811, 1814, 1817, 1820, 1823, 1826,
- 1829, 1832, 1835, 1839, 1843, 1847, 1850, 1853,
- 1856, 1860, 1864, 1868, 1871, 1873, 1875, 1879,
- 1883, 1885, 1887, 1891, 1893, 1895, 1897, 1900,
- 1904, 1906, 1908, 1914, 1917, 1920, 1922, 1928,
- 1931, 1934, 1937, 1939, 1941, 1944, 1947, 1949,
- 1951, 1954, 1957, 1960, 1962, 1964, 1966, 1968,
- 1970, 1972, 1974, 1976, 1978, 1980, 1983, 1985,
- 1987, 1990, 1992, 1995, 1997, 1999, 2003, 2007,
- 2009, 2011, 2015, 2016, 2017, 2018, 2019, 2020,
- 2021, 2022, 2023, 2025, 2027, 2029, 2031, 2033,
- 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2049,
- 2051, 2053, 2055, 2057, 2059, 2061, 2063, 2065,
- 2067, 2069, 2071, 2073, 2075, 2077, 2079, 2081,
- 2083, 2085, 2087, 2089, 2091, 2093, 2095, 2097,
- 2099, 2100, 2101, 2103, 2105, 2107, 2109, 2111,
- 2113, 2115, 2117, 2118, 2119, 2120, 2121, 2122,
- 2125, 2127, 2129, 2131, 2133, 2135, 2137, 2139,
- 2141, 2143, 2145, 2147, 2149, 2151, 2153, 2155,
- 2157, 2159, 2161, 2163, 2165, 2167, 2169, 2171,
- 2173, 2175, 2177, 2179, 2181, 2183, 2185, 2187,
- 2189, 2191, 2193, 2195, 2197, 2199, 2201, 2203,
- 2205, 2207, 2209, 2211, 2213, 2215, 2217, 2219,
- 2221, 2223, 2225, 2227, 2229, 2231, 2233, 2235,
- 2237, 2239, 2241, 2243, 2245, 2247, 2249, 2251,
- 2253, 2255, 2257, 2259, 2261, 2263, 2265, 2267,
- 2269, 2271, 2273, 2275, 2277, 2279, 2281, 2283,
- 2285, 2287, 2289, 2291, 2293, 2295, 2297, 2299,
- 2301, 2303, 2305, 2307, 2309, 2311, 2313, 2315,
- 2317, 2319, 2321, 2323, 2325, 2327, 2329, 2331,
- 2333, 2335, 2337, 2339, 2341, 2343, 2345, 2347,
- 2349, 2351, 2353, 2355, 2357, 2359, 2361, 2363,
- 2365, 2367, 2369, 2371, 2373, 2375, 2377, 2379,
- 2381, 2383, 2385, 2387, 2389, 2391, 2393, 2395,
- 2397, 2399, 2401, 2403, 2405, 2407, 2409, 2411,
- 2413, 2415, 2417, 2419, 2421, 2423, 2425, 2427,
- 2429, 2431, 2433, 2435, 2437, 2439, 2441, 2443,
- 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459,
- 2461, 2463, 2465, 2467, 2469, 2471, 2473, 2475,
- 2477, 2479, 2481, 2483, 2485, 2487, 2489, 2491,
- 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507,
- 2512, 2514, 2519, 2521, 2523, 2528, 2530, 2532,
- 2534, 2539, 2541, 2543, 2545, 2549, 2555, 2557,
- 2562, 2564, 2566, 2568, 2570, 2572, 2573, 2574,
- 2575, 2577, 2578, 2579, 2580, 2581, 2582, 2584,
- 2585, 2586, 2587, 2589, 2591, 2593, 2595, 2599,
- 2603, 2604, 2605, 2607, 2611, 2615, 2617, 2621,
- 2625, 2626, 2627, 2629, 2631, 2633, 2635, 2640,
- 2644, 2648, 2650, 2652, 2654, 2656, 2658, 2660,
- 2662, 2664, 2666, 2668, 2670, 2672, 2674, 2676,
- 2678, 2680, 2682, 2684, 2686, 2688, 2690, 2691,
- 2692, 2694, 2696, 2697, 2698, 2701, 2704, 2707,
- 2710, 2712, 2714, 2716, 2718, 2720, 2722, 2723,
- 2724, 2725, 2727, 2731, 2733, 2735, 2741, 2745,
- 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2756,
- 2758, 2760, 2764, 2766, 2768, 2770, 2772, 2774,
- 2776, 2778, 2780, 2782, 2784, 2786, 2788, 2790,
- 2792, 2793, 2796, 2799, 2802, 2805, 2810, 2815,
- 2820, 2825, 2828, 2831, 2834, 2837, 2839, 2841,
- 2843, 2845, 2847, 2849, 2851, 2852, 2854, 2856,
- 2858, 2860, 2862, 2863, 2864, 2865, 2869, 2873,
- 2875, 2879, 2883, 2887, 2891, 2895, 2897, 2901,
- 2903, 2905, 2907, 2909, 2911, 2913, 2915, 2917,
- 2918, 2920, 2922, 2924, 2926, 2928, 2930, 2932,
- 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941,
- 2942, 2943, 2945, 2947, 2949, 2951, 2953, 2955,
- 2956, 2957, 2958, 2960, 2962, 2964, 2966, 2968,
- 2970, 2971, 2972, 2973, 2974, 2977, 2980, 2982,
- 2985, 2986, 2987, 2989, 2990, 2992, 2993, 2994,
- 2996, 2998, 2999, 3000, 3001, 3002, 3003, 3006,
- 3011, 3016, 3021, 3026, 3029, 3034, 3039, 3041,
- 3043, 3045, 3047, 3048, 3049, 3051, 3053, 3055,
- 3057, 3059, 3061, 3063, 3064, 3065, 3066, 3067,
- 3068, 3069, 3074, 3079, 3080, 3081, 3082, 3083,
- 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091,
- 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099,
- 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107,
- 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115,
- 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123,
- 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131,
- 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139,
- 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147,
- 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155,
- 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163,
- 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171,
- 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179,
- 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187,
- 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195,
- 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203,
- 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211,
- 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219,
- 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227,
- 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235,
- 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243,
- 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251,
- 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259,
- 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267,
- 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275,
- 3276, 3277, 3278, 3279, 3280, 3282, 3284, 3285,
- 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293,
- 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301,
- 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
- 3310, 3311, 3312, 3314, 3316, 3318, 3320, 3321,
- 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329,
- 3330, 3331, 3332, 3333, 3335, 3336, 3337, 3338,
- 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347,
- 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355,
- 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363,
- 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371,
- 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379,
- 3380, 3381, 3383, 3385, 3386, 3387, 3389, 3390,
- 3392, 3394, 3395, 3396, 3398, 3400, 3402, 3404,
- 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412,
- 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420,
- 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428,
- 3431, 3434, 3435, 3436, 3437, 3438, 3439, 3440,
- 3442, 3444, 3446, 3447, 3448, 3449, 3450, 3451,
- 3452, 3454, 3455, 3456, 3457, 3458, 3459, 3460,
- 3461, 3462, 3464, 3466, 3467, 3468, 3469, 3470,
- 3471, 3472, 3473, 3474, 3475, 3476, 3479, 3482,
- 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490,
- 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498,
- 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506,
- 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514,
- 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522,
- 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530,
- 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538,
- 3539, 3540, 3543, 3545, 3548, 3551, 3553, 3556,
- 3559, 3562, 3565, 3566, 3569, 3570, 3571, 3572,
- 3573, 3574, 3578, 3580, 3583, 3584, 3585, 3586,
- 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594,
- 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602,
- 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610,
- 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618,
- 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626,
- 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634,
- 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643,
- 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651,
- 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659,
- 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667,
- 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675,
- 3678, 3681, 3684, 3687, 3690, 3693, 3696, 3699,
- 3702, 3705, 3708, 3711, 3714, 3717, 3720, 3721,
- 3722, 3723, 3724, 3726, 3727, 3728, 3729, 3730,
- 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738,
- 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746,
- 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754,
- 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762,
- 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770,
- 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778,
- 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786,
- 3787, 3790, 3793, 3794, 3795, 3796, 3797, 3798,
- 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806,
- 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814,
- 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822,
- 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830,
- 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838,
- 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846,
- 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854,
- 3855, 3858, 3861, 3864, 3865, 3866, 3867, 3868,
- 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876,
- 3877, 3878, 3879, 3880, 3883, 3886, 3887, 3888,
- 3891, 3892, 3893, 3894, 3895, 3898, 3901, 3904,
- 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912,
- 3913, 3914, 3916, 3917, 3918, 3919, 3921, 3922,
- 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930,
- 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938,
- 3939, 3940, 3941, 3942, 3943, 3945, 3947, 3948,
- 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956,
- 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964,
- 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972,
- 3974, 3976, 3978, 3980, 3982, 3984, 3986, 3988,
- 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004,
- 4005, 4006, 4007, 4009, 4010, 4012, 4015, 4017,
- 4018, 4019, 4021, 4023, 4024, 4025, 4026, 4027,
- 4028, 4029, 4031, 4033, 4035, 4037, 4038, 4039,
- 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4048,
- 4050, 4051, 4053, 4055, 4056, 4061, 4063, 4065,
- 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4074,
- 4076, 4077, 4078, 4079, 4081, 4084, 4088, 4091,
- 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100,
- 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108,
- 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116,
- 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124,
- 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132,
- 4133, 4134, 4135, 4136, 4138, 4140, 4142, 4144,
- 4146, 4148, 4149, 4150, 4151, 4152, 4153, 4154,
- 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162,
- 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170,
- 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178,
- 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186,
- 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194,
- 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202,
- 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210,
- 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218,
- 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226,
- 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234,
- 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242,
- 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250,
- 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258,
- 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266,
- 4267, 4268, 4269, 4270, 4271, 4274, 4275, 4276,
- 4279, 4280, 4281, 4283, 4284, 4285, 4286, 4288,
- 4289, 4290, 4291, 4293, 4294, 4295, 4296, 4299,
- 4300, 4301, 4302, 4303, 4306, 4309, 4312, 4315,
- 4318, 4319, 4320, 4321, 4322, 4324, 4326, 4327,
- 4328, 4329, 4332, 4335, 4338, 4341, 4344, 4345,
- 4346, 4347, 4349, 4350, 4351, 4352, 4355, 4356,
- 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364,
- 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372,
- 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380,
- 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388,
- 4389, 4390, 4391, 4393, 4394, 4395, 4397, 4399,
- 4401, 4403, 4405, 4406, 4407, 4410, 4413, 4414,
- 4415, 4416, 4417, 4418, 4419, 4421, 4423, 4425,
- 4427, 4428, 4429, 4430, 4431, 4434, 4435, 4436,
- 4439, 4440, 4441, 4444, 4445, 4446, 4449, 4450,
- 4451, 4454, 4455, 4456, 4457, 4458, 4459, 4460,
- 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468,
- 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476,
- 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484,
- 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492,
- 4493, 4494, 4495, 4496, 4497, 4498, 4501, 4502,
- 4503, 4506, 4507, 4508, 4509, 4510, 4511, 4512,
- 4515, 4518, 4519, 4520, 4521, 4522, 4523, 4524,
- 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532,
- 4533, 4534, 4535, 4536, 4538, 4539, 4540, 4541,
- 4542
+ 994, 996, 998, 1000, 1001, 1003, 1005, 1007,
+ 1009, 1011, 1013, 1015, 1017, 1019, 1021, 1023,
+ 1025, 1027, 1029, 1031, 1033, 1035, 1037, 1039,
+ 1041, 1043, 1045, 1047, 1049, 1051, 1053, 1055,
+ 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071,
+ 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087,
+ 1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103,
+ 1105, 1107, 1109, 1111, 1113, 1115, 1117, 1119,
+ 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128,
+ 1129, 1130, 1131, 1132, 1133, 1136, 1139, 1142,
+ 1145, 1148, 1151, 1152, 1153, 1154, 1155, 1156,
+ 1157, 1163, 1173, 1177, 1181, 1185, 1189, 1193,
+ 1196, 1200, 1204, 1208, 1212, 1216, 1219, 1222,
+ 1225, 1228, 1231, 1234, 1237, 1240, 1244, 1248,
+ 1252, 1255, 1263, 1269, 1277, 1285, 1291, 1299,
+ 1305, 1313, 1317, 1321, 1324, 1328, 1332, 1336,
+ 1340, 1344, 1348, 1352, 1355, 1359, 1363, 1366,
+ 1369, 1371, 1373, 1375, 1377, 1379, 1381, 1383,
+ 1385, 1387, 1389, 1391, 1393, 1396, 1399, 1402,
+ 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419,
+ 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435,
+ 1437, 1439, 1441, 1443, 1444, 1445, 1451, 1453,
+ 1454, 1456, 1458, 1459, 1461, 1463, 1466, 1468,
+ 1471, 1473, 1475, 1476, 1478, 1481, 1483, 1487,
+ 1491, 1500, 1506, 1510, 1514, 1518, 1522, 1525,
+ 1529, 1530, 1531, 1532, 1533, 1537, 1538, 1541,
+ 1544, 1547, 1550, 1551, 1553, 1555, 1557, 1559,
+ 1561, 1563, 1565, 1568, 1571, 1574, 1577, 1580,
+ 1583, 1586, 1589, 1592, 1595, 1598, 1601, 1604,
+ 1607, 1610, 1613, 1615, 1617, 1619, 1621, 1623,
+ 1625, 1627, 1629, 1631, 1633, 1635, 1637, 1639,
+ 1641, 1643, 1645, 1647, 1649, 1652, 1655, 1661,
+ 1664, 1669, 1674, 1676, 1679, 1684, 1687, 1690,
+ 1693, 1696, 1699, 1702, 1705, 1707, 1710, 1712,
+ 1713, 1716, 1718, 1720, 1722, 1725, 1727, 1728,
+ 1730, 1733, 1735, 1737, 1739, 1741, 1742, 1743,
+ 1747, 1749, 1752, 1755, 1758, 1761, 1764, 1767,
+ 1769, 1771, 1773, 1775, 1777, 1779, 1782, 1785,
+ 1787, 1789, 1791, 1792, 1793, 1796, 1798, 1799,
+ 1800, 1801, 1802, 1803, 1804, 1806, 1808, 1809,
+ 1810, 1811, 1812, 1815, 1818, 1821, 1824, 1827,
+ 1830, 1833, 1836, 1839, 1843, 1847, 1851, 1854,
+ 1857, 1860, 1864, 1868, 1872, 1875, 1877, 1879,
+ 1883, 1887, 1889, 1891, 1895, 1897, 1899, 1901,
+ 1904, 1908, 1910, 1912, 1918, 1921, 1924, 1926,
+ 1932, 1935, 1938, 1941, 1943, 1945, 1948, 1951,
+ 1953, 1955, 1958, 1961, 1964, 1966, 1968, 1970,
+ 1972, 1974, 1976, 1978, 1980, 1982, 1984, 1987,
+ 1989, 1991, 1994, 1996, 1999, 2001, 2003, 2007,
+ 2011, 2013, 2015, 2019, 2020, 2021, 2022, 2023,
+ 2024, 2025, 2026, 2027, 2029, 2031, 2033, 2035,
+ 2037, 2039, 2041, 2043, 2045, 2047, 2049, 2051,
+ 2053, 2055, 2057, 2059, 2061, 2063, 2065, 2067,
+ 2069, 2071, 2073, 2075, 2077, 2079, 2081, 2083,
+ 2085, 2087, 2089, 2091, 2093, 2095, 2097, 2099,
+ 2101, 2103, 2104, 2105, 2107, 2109, 2111, 2113,
+ 2115, 2117, 2119, 2121, 2122, 2123, 2124, 2125,
+ 2126, 2129, 2131, 2133, 2135, 2137, 2139, 2141,
+ 2143, 2145, 2147, 2149, 2151, 2153, 2155, 2157,
+ 2159, 2161, 2163, 2165, 2167, 2169, 2171, 2173,
+ 2175, 2177, 2179, 2181, 2183, 2185, 2187, 2189,
+ 2191, 2193, 2195, 2197, 2199, 2201, 2203, 2205,
+ 2207, 2209, 2211, 2213, 2215, 2217, 2219, 2221,
+ 2223, 2225, 2227, 2229, 2231, 2233, 2235, 2237,
+ 2239, 2241, 2243, 2245, 2247, 2249, 2251, 2253,
+ 2255, 2257, 2259, 2261, 2263, 2265, 2267, 2269,
+ 2271, 2273, 2275, 2277, 2279, 2281, 2283, 2285,
+ 2287, 2289, 2291, 2293, 2295, 2297, 2299, 2301,
+ 2303, 2305, 2307, 2309, 2311, 2313, 2315, 2317,
+ 2319, 2321, 2323, 2325, 2327, 2329, 2331, 2333,
+ 2335, 2337, 2339, 2341, 2343, 2345, 2347, 2349,
+ 2351, 2353, 2355, 2357, 2359, 2361, 2363, 2365,
+ 2367, 2369, 2371, 2373, 2375, 2377, 2379, 2381,
+ 2383, 2385, 2387, 2389, 2391, 2393, 2395, 2397,
+ 2399, 2401, 2403, 2405, 2407, 2409, 2411, 2413,
+ 2415, 2417, 2419, 2421, 2423, 2425, 2427, 2429,
+ 2431, 2433, 2435, 2437, 2439, 2441, 2443, 2445,
+ 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2461,
+ 2463, 2465, 2467, 2469, 2471, 2473, 2475, 2477,
+ 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493,
+ 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509,
+ 2511, 2516, 2518, 2523, 2525, 2527, 2532, 2534,
+ 2536, 2538, 2543, 2545, 2547, 2549, 2553, 2559,
+ 2561, 2566, 2568, 2570, 2572, 2574, 2576, 2577,
+ 2578, 2579, 2581, 2582, 2583, 2584, 2585, 2586,
+ 2588, 2589, 2590, 2591, 2593, 2595, 2597, 2599,
+ 2603, 2607, 2608, 2609, 2611, 2615, 2619, 2621,
+ 2625, 2629, 2630, 2631, 2633, 2635, 2637, 2639,
+ 2644, 2648, 2652, 2654, 2656, 2658, 2660, 2662,
+ 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678,
+ 2680, 2682, 2684, 2686, 2688, 2690, 2692, 2694,
+ 2695, 2696, 2698, 2700, 2701, 2702, 2705, 2708,
+ 2711, 2714, 2716, 2718, 2720, 2722, 2724, 2726,
+ 2727, 2728, 2729, 2731, 2735, 2737, 2739, 2745,
+ 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756,
+ 2760, 2762, 2764, 2768, 2770, 2772, 2774, 2776,
+ 2778, 2780, 2782, 2784, 2786, 2788, 2790, 2792,
+ 2794, 2796, 2797, 2800, 2803, 2806, 2809, 2814,
+ 2819, 2824, 2829, 2832, 2835, 2838, 2841, 2843,
+ 2845, 2847, 2849, 2851, 2853, 2855, 2856, 2858,
+ 2860, 2862, 2864, 2866, 2867, 2868, 2869, 2873,
+ 2877, 2879, 2883, 2887, 2891, 2895, 2899, 2901,
+ 2905, 2907, 2909, 2911, 2913, 2915, 2917, 2919,
+ 2921, 2922, 2924, 2926, 2928, 2930, 2932, 2934,
+ 2936, 2938, 2939, 2940, 2941, 2942, 2943, 2944,
+ 2945, 2946, 2947, 2949, 2951, 2953, 2955, 2957,
+ 2959, 2960, 2961, 2962, 2964, 2966, 2968, 2970,
+ 2972, 2974, 2975, 2976, 2977, 2978, 2981, 2984,
+ 2986, 2989, 2990, 2991, 2993, 2994, 2996, 2997,
+ 2998, 3000, 3002, 3003, 3004, 3005, 3006, 3007,
+ 3010, 3015, 3020, 3025, 3030, 3033, 3038, 3043,
+ 3045, 3047, 3049, 3051, 3052, 3053, 3055, 3057,
+ 3059, 3061, 3063, 3065, 3067, 3068, 3069, 3070,
+ 3071, 3072, 3073, 3078, 3083, 3084, 3085, 3086,
+ 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094,
+ 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102,
+ 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110,
+ 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118,
+ 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126,
+ 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134,
+ 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142,
+ 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150,
+ 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158,
+ 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166,
+ 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174,
+ 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182,
+ 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190,
+ 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198,
+ 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206,
+ 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214,
+ 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222,
+ 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230,
+ 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238,
+ 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246,
+ 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254,
+ 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262,
+ 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270,
+ 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278,
+ 3279, 3280, 3281, 3282, 3283, 3284, 3286, 3288,
+ 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296,
+ 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304,
+ 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312,
+ 3313, 3314, 3315, 3316, 3318, 3320, 3322, 3324,
+ 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332,
+ 3333, 3334, 3335, 3336, 3337, 3339, 3340, 3341,
+ 3342, 3344, 3345, 3346, 3347, 3348, 3349, 3350,
+ 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358,
+ 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366,
+ 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374,
+ 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382,
+ 3383, 3384, 3385, 3387, 3389, 3390, 3391, 3393,
+ 3394, 3396, 3398, 3399, 3400, 3402, 3404, 3406,
+ 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415,
+ 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423,
+ 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431,
+ 3432, 3435, 3438, 3439, 3440, 3441, 3442, 3443,
+ 3444, 3446, 3448, 3450, 3451, 3452, 3453, 3454,
+ 3455, 3456, 3458, 3459, 3460, 3461, 3462, 3463,
+ 3464, 3465, 3466, 3468, 3470, 3471, 3472, 3473,
+ 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3483,
+ 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493,
+ 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501,
+ 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509,
+ 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517,
+ 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525,
+ 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533,
+ 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541,
+ 3542, 3543, 3544, 3547, 3549, 3552, 3555, 3557,
+ 3560, 3563, 3566, 3569, 3570, 3573, 3574, 3575,
+ 3576, 3577, 3578, 3582, 3584, 3587, 3588, 3589,
+ 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597,
+ 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605,
+ 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613,
+ 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621,
+ 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629,
+ 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637,
+ 3638, 3640, 3641, 3642, 3643, 3644, 3645, 3646,
+ 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654,
+ 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662,
+ 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670,
+ 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678,
+ 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700,
+ 3703, 3706, 3709, 3712, 3715, 3718, 3721, 3724,
+ 3725, 3726, 3727, 3728, 3730, 3731, 3732, 3733,
+ 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741,
+ 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749,
+ 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757,
+ 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765,
+ 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773,
+ 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781,
+ 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789,
+ 3790, 3791, 3794, 3797, 3798, 3799, 3800, 3801,
+ 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809,
+ 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817,
+ 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825,
+ 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833,
+ 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841,
+ 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849,
+ 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857,
+ 3858, 3859, 3862, 3865, 3868, 3869, 3870, 3871,
+ 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879,
+ 3880, 3881, 3882, 3883, 3884, 3887, 3890, 3891,
+ 3892, 3895, 3896, 3897, 3898, 3899, 3902, 3905,
+ 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915,
+ 3916, 3917, 3918, 3920, 3921, 3922, 3923, 3925,
+ 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933,
+ 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941,
+ 3942, 3943, 3944, 3945, 3946, 3947, 3949, 3951,
+ 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959,
+ 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967,
+ 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975,
+ 3976, 3978, 3980, 3982, 3984, 3986, 3988, 3990,
+ 3992, 3994, 3996, 3998, 4000, 4002, 4004, 4006,
+ 4008, 4009, 4010, 4011, 4013, 4014, 4016, 4019,
+ 4021, 4022, 4023, 4025, 4027, 4028, 4029, 4030,
+ 4031, 4032, 4033, 4035, 4037, 4039, 4041, 4042,
+ 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050,
+ 4052, 4054, 4055, 4057, 4059, 4060, 4065, 4067,
+ 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076,
+ 4078, 4080, 4081, 4082, 4083, 4085, 4088, 4092,
+ 4095, 4097, 4098, 4099, 4100, 4101, 4102, 4103,
+ 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111,
+ 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119,
+ 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127,
+ 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135,
+ 4136, 4137, 4138, 4139, 4140, 4142, 4144, 4146,
+ 4148, 4150, 4152, 4153, 4154, 4155, 4156, 4157,
+ 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165,
+ 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173,
+ 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181,
+ 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189,
+ 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197,
+ 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205,
+ 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213,
+ 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221,
+ 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229,
+ 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237,
+ 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245,
+ 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253,
+ 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261,
+ 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269,
+ 4270, 4271, 4272, 4273, 4274, 4275, 4278, 4279,
+ 4280, 4283, 4284, 4285, 4287, 4288, 4289, 4290,
+ 4292, 4293, 4294, 4295, 4297, 4298, 4299, 4300,
+ 4303, 4304, 4305, 4306, 4307, 4310, 4313, 4316,
+ 4319, 4322, 4323, 4324, 4325, 4326, 4328, 4330,
+ 4331, 4332, 4333, 4336, 4339, 4342, 4345, 4348,
+ 4349, 4350, 4351, 4353, 4354, 4355, 4356, 4359,
+ 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367,
+ 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375,
+ 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383,
+ 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391,
+ 4392, 4393, 4394, 4395, 4397, 4398, 4399, 4401,
+ 4403, 4405, 4407, 4409, 4410, 4411, 4414, 4417,
+ 4418, 4419, 4420, 4421, 4422, 4423, 4425, 4427,
+ 4429, 4431, 4432, 4433, 4434, 4435, 4438, 4439,
+ 4440, 4443, 4444, 4445, 4448, 4449, 4450, 4453,
+ 4454, 4455, 4458, 4459, 4460, 4461, 4462, 4463,
+ 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471,
+ 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479,
+ 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487,
+ 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495,
+ 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4505,
+ 4506, 4507, 4510, 4511, 4512, 4513, 4514, 4515,
+ 4516, 4519, 4522, 4523, 4524, 4525, 4526, 4527,
+ 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535,
+ 4536, 4537, 4538, 4539, 4540, 4542, 4543, 4544,
+ 4545, 4546
};
/* i386 mnemonics table. */
-const char i386_mnemonics[] =
+static const char i386_mnemonics[] =
"\0""ud0"
"\0""prefetcht0"
"\0""prefetchit0"
@@ -48406,6 +48438,7 @@ const char i386_mnemonics[] =
"\0""vpexpandb"
"\0""vpmovusdb"
"\0""vpmovsdb"
+ "\0""udb"
"\0""vpmovdb"
"\0""vpcomgeb"
"\0""vpcomleb"
@@ -50467,11 +50500,11 @@ static const reg_entry i386_regtab[] =
0, 0, 0, 0, 0, 0 } },
0, 7, { Dw2Inval, Dw2Inval } },
{ "axl",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+ { { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex64, 0, { Dw2Inval, Dw2Inval } },
{ "cxl",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+ { { 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex64, 1, { Dw2Inval, Dw2Inval } },
{ "dxl",
@@ -50979,35 +51012,35 @@ static const reg_entry i386_regtab[] =
0, 0, 0, 0, 0, 0 } },
RegRex2|RegRex, 7, { Dw2Inval, 145 } },
{ "k0",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { 93, 118 } },
{ "k1",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 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, { 94, 119 } },
{ "k2",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { 95, 120 } },
{ "k3",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { 96, 121 } },
{ "k4",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 4, { 97, 122 } },
{ "k5",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 5, { 98, 123 } },
{ "k6",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 6, { 99, 124 } },
{ "k7",
- { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 7, { 100, 125 } },
{ "es",
@@ -51039,691 +51072,691 @@ static const reg_entry i386_regtab[] =
0, 0, 0, 0, 0, 0 } },
0, RegFlat, { Dw2Inval, Dw2Inval } },
{ "cr0",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { Dw2Inval, Dw2Inval } },
{ "cr1",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 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, { Dw2Inval, Dw2Inval } },
{ "cr2",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { Dw2Inval, Dw2Inval } },
{ "cr3",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { Dw2Inval, Dw2Inval } },
{ "cr4",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 4, { Dw2Inval, Dw2Inval } },
{ "cr5",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 5, { Dw2Inval, Dw2Inval } },
{ "cr6",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 6, { Dw2Inval, Dw2Inval } },
{ "cr7",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 7, { Dw2Inval, Dw2Inval } },
{ "cr8",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 0, { Dw2Inval, Dw2Inval } },
{ "cr9",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 1, { Dw2Inval, Dw2Inval } },
{ "cr10",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 2, { Dw2Inval, Dw2Inval } },
{ "cr11",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 3, { Dw2Inval, Dw2Inval } },
{ "cr12",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 4, { Dw2Inval, Dw2Inval } },
{ "cr13",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 5, { Dw2Inval, Dw2Inval } },
{ "cr14",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 6, { Dw2Inval, Dw2Inval } },
{ "cr15",
- { { 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 7, { Dw2Inval, Dw2Inval } },
{ "db0",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { Dw2Inval, Dw2Inval } },
{ "db1",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 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, { Dw2Inval, Dw2Inval } },
{ "db2",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { Dw2Inval, Dw2Inval } },
{ "db3",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { Dw2Inval, Dw2Inval } },
{ "db4",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 4, { Dw2Inval, Dw2Inval } },
{ "db5",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 5, { Dw2Inval, Dw2Inval } },
{ "db6",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 6, { Dw2Inval, Dw2Inval } },
{ "db7",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 7, { Dw2Inval, Dw2Inval } },
{ "db8",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 0, { Dw2Inval, Dw2Inval } },
{ "db9",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 1, { Dw2Inval, Dw2Inval } },
{ "db10",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 2, { Dw2Inval, Dw2Inval } },
{ "db11",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 3, { Dw2Inval, Dw2Inval } },
{ "db12",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 4, { Dw2Inval, Dw2Inval } },
{ "db13",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 5, { Dw2Inval, Dw2Inval } },
{ "db14",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 6, { Dw2Inval, Dw2Inval } },
{ "db15",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 7, { Dw2Inval, Dw2Inval } },
{ "dr0",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { Dw2Inval, Dw2Inval } },
{ "dr1",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 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, { Dw2Inval, Dw2Inval } },
{ "dr2",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { Dw2Inval, Dw2Inval } },
{ "dr3",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { Dw2Inval, Dw2Inval } },
{ "dr4",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 4, { Dw2Inval, Dw2Inval } },
{ "dr5",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 5, { Dw2Inval, Dw2Inval } },
{ "dr6",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 6, { Dw2Inval, Dw2Inval } },
{ "dr7",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 7, { Dw2Inval, Dw2Inval } },
{ "dr8",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 0, { Dw2Inval, Dw2Inval } },
{ "dr9",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 1, { Dw2Inval, Dw2Inval } },
{ "dr10",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 2, { Dw2Inval, Dw2Inval } },
{ "dr11",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 3, { Dw2Inval, Dw2Inval } },
{ "dr12",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 4, { Dw2Inval, Dw2Inval } },
{ "dr13",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 5, { Dw2Inval, Dw2Inval } },
{ "dr14",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 6, { Dw2Inval, Dw2Inval } },
{ "dr15",
- { { 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
RegRex, 7, { Dw2Inval, Dw2Inval } },
{ "tr0",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { Dw2Inval, Dw2Inval } },
{ "tr1",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 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, { Dw2Inval, Dw2Inval } },
{ "tr2",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { Dw2Inval, Dw2Inval } },
{ "tr3",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { Dw2Inval, Dw2Inval } },
{ "tr4",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 4, { Dw2Inval, Dw2Inval } },
{ "tr5",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 5, { Dw2Inval, Dw2Inval } },
{ "tr6",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 6, { Dw2Inval, Dw2Inval } },
{ "tr7",
- { { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 7, { Dw2Inval, Dw2Inval } },
{ "mm0",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, { 29, 41 } },
{ "mm1",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 1, { 30, 42 } },
{ "mm2",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 2, { 31, 43 } },
{ "mm3",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 3, { 32, 44 } },
{ "mm4",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 4, { 33, 45 } },
{ "mm5",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 5, { 34, 46 } },
{ "mm6",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 6, { 35, 47 } },
{ "mm7",
- { { 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 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, 7, { 36, 48 } },
{ "xmm0",
- { { 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 1, 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, { 21, 17 } },
{ "xmm1",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, { 22, 18 } },
{ "xmm2",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 2, { 23, 19 } },
{ "xmm3",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 3, { 24, 20 } },
{ "xmm4",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 4, { 25, 21 } },
{ "xmm5",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 5, { 26, 22 } },
{ "xmm6",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 6, { 27, 23 } },
{ "xmm7",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 7, { 28, 24 } },
{ "xmm8",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 0, { Dw2Inval, 25 } },
{ "xmm9",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 1, { Dw2Inval, 26 } },
{ "xmm10",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 2, { Dw2Inval, 27 } },
{ "xmm11",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 3, { Dw2Inval, 28 } },
{ "xmm12",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 4, { Dw2Inval, 29 } },
{ "xmm13",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 5, { Dw2Inval, 30 } },
{ "xmm14",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 6, { Dw2Inval, 31 } },
{ "xmm15",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 7, { Dw2Inval, 32 } },
{ "xmm16",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 0, { Dw2Inval, 67 } },
{ "xmm17",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 1, { Dw2Inval, 68 } },
{ "xmm18",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 2, { Dw2Inval, 69 } },
{ "xmm19",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 3, { Dw2Inval, 70 } },
{ "xmm20",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 4, { Dw2Inval, 71 } },
{ "xmm21",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 5, { Dw2Inval, 72 } },
{ "xmm22",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 6, { Dw2Inval, 73 } },
{ "xmm23",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 7, { Dw2Inval, 74 } },
{ "xmm24",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 0, { Dw2Inval, 75 } },
{ "xmm25",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 1, { Dw2Inval, 76 } },
{ "xmm26",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 2, { Dw2Inval, 77 } },
{ "xmm27",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 3, { Dw2Inval, 78 } },
{ "xmm28",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 4, { Dw2Inval, 79 } },
{ "xmm29",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 5, { Dw2Inval, 80 } },
{ "xmm30",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 6, { Dw2Inval, 81 } },
{ "xmm31",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 7, { Dw2Inval, 82 } },
{ "ymm0",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, { 21, 17 } },
{ "ymm1",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, { 22, 18 } },
{ "ymm2",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 2, { 23, 19 } },
{ "ymm3",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 3, { 24, 20 } },
{ "ymm4",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 4, { 25, 21 } },
{ "ymm5",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 5, { 26, 22 } },
{ "ymm6",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 6, { 27, 23 } },
{ "ymm7",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 7, { 28, 24 } },
{ "ymm8",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 0, { Dw2Inval, 25 } },
{ "ymm9",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 1, { Dw2Inval, 26 } },
{ "ymm10",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 2, { Dw2Inval, 27 } },
{ "ymm11",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 3, { Dw2Inval, 28 } },
{ "ymm12",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 4, { Dw2Inval, 29 } },
{ "ymm13",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 5, { Dw2Inval, 30 } },
{ "ymm14",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 6, { Dw2Inval, 31 } },
{ "ymm15",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 7, { Dw2Inval, 32 } },
{ "ymm16",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 0, { Dw2Inval, 67 } },
{ "ymm17",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 1, { Dw2Inval, 68 } },
{ "ymm18",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 2, { Dw2Inval, 69 } },
{ "ymm19",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 3, { Dw2Inval, 70 } },
{ "ymm20",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 4, { Dw2Inval, 71 } },
{ "ymm21",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 5, { Dw2Inval, 72 } },
{ "ymm22",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 6, { Dw2Inval, 73 } },
{ "ymm23",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 7, { Dw2Inval, 74 } },
{ "ymm24",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 0, { Dw2Inval, 75 } },
{ "ymm25",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 1, { Dw2Inval, 76 } },
{ "ymm26",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 2, { Dw2Inval, 77 } },
{ "ymm27",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 3, { Dw2Inval, 78 } },
{ "ymm28",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 4, { Dw2Inval, 79 } },
{ "ymm29",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 5, { Dw2Inval, 80 } },
{ "ymm30",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 6, { Dw2Inval, 81 } },
{ "ymm31",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 7, { Dw2Inval, 82 } },
{ "zmm0",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, { 21, 17 } },
{ "zmm1",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 1, { 22, 18 } },
{ "zmm2",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 2, { 23, 19 } },
{ "zmm3",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 3, { 24, 20 } },
{ "zmm4",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 4, { 25, 21 } },
{ "zmm5",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 5, { 26, 22 } },
{ "zmm6",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 6, { 27, 23 } },
{ "zmm7",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 7, { 28, 24 } },
{ "zmm8",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 0, { Dw2Inval, 25 } },
{ "zmm9",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 1, { Dw2Inval, 26 } },
{ "zmm10",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 2, { Dw2Inval, 27 } },
{ "zmm11",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 3, { Dw2Inval, 28 } },
{ "zmm12",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 4, { Dw2Inval, 29 } },
{ "zmm13",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 5, { Dw2Inval, 30 } },
{ "zmm14",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 6, { Dw2Inval, 31 } },
{ "zmm15",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegRex, 7, { Dw2Inval, 32 } },
{ "zmm16",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 0, { Dw2Inval, 67 } },
{ "zmm17",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 1, { Dw2Inval, 68 } },
{ "zmm18",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 2, { Dw2Inval, 69 } },
{ "zmm19",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 3, { Dw2Inval, 70 } },
{ "zmm20",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 4, { Dw2Inval, 71 } },
{ "zmm21",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 5, { Dw2Inval, 72 } },
{ "zmm22",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 6, { Dw2Inval, 73 } },
{ "zmm23",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex, 7, { Dw2Inval, 74 } },
{ "zmm24",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 0, { Dw2Inval, 75 } },
{ "zmm25",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 1, { Dw2Inval, 76 } },
{ "zmm26",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 2, { Dw2Inval, 77 } },
{ "zmm27",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 3, { Dw2Inval, 78 } },
{ "zmm28",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 4, { Dw2Inval, 79 } },
{ "zmm29",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 5, { Dw2Inval, 80 } },
{ "zmm30",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 6, { Dw2Inval, 81 } },
{ "zmm31",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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 } },
RegVRex|RegRex, 7, { Dw2Inval, 82 } },
{ "tmm0",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, { Dw2Inval, Dw2Inval } },
{ "tmm1",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, { Dw2Inval, Dw2Inval } },
{ "tmm2",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 2, { Dw2Inval, Dw2Inval } },
{ "tmm3",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 3, { Dw2Inval, Dw2Inval } },
{ "tmm4",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 4, { Dw2Inval, Dw2Inval } },
{ "tmm5",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 5, { Dw2Inval, Dw2Inval } },
{ "tmm6",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 6, { Dw2Inval, Dw2Inval } },
{ "tmm7",
- { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 8, 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, 7, { Dw2Inval, Dw2Inval } },
{ "bnd0",
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 0, { Dw2Inval, 126 } },
{ "bnd1",
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 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, { Dw2Inval, 127 } },
{ "bnd2",
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 2, { Dw2Inval, 128 } },
{ "bnd3",
- { { 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0 } },
0, 3, { Dw2Inval, 129 } },
{ "rip",
@@ -51743,35 +51776,35 @@ static const reg_entry i386_regtab[] =
0, 0, 0, 0, 0, 0 } },
0, RegIZ, { Dw2Inval, Dw2Inval } },
{ "st",
- { { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 1, 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, { 11, 33 } },
{ "st(1)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 1, { 12, 34 } },
{ "st(2)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 2, { 13, 35 } },
{ "st(3)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 3, { 14, 36 } },
{ "st(4)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 4, { 15, 37 } },
{ "st(5)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 5, { 16, 38 } },
{ "st(6)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 6, { 17, 39 } },
{ "st(7)",
- { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+ { { 3, 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, 7, { 18, 40 } },
{ "eflags",
diff --git a/opcodes/or1k-desc.c b/opcodes/or1k-desc.c
index 9b8aa08..90db200 100644
--- a/opcodes/or1k-desc.c
+++ b/opcodes/or1k-desc.c
@@ -302,6 +302,8 @@ const CGEN_HW_ENTRY or1k_cgen_hw_table[] =
{ "h-sys-esr13", HW_H_SYS_ESR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
{ "h-sys-esr14", HW_H_SYS_ESR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
{ "h-sys-esr15", HW_H_SYS_ESR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
+ { "h-sys-coreid", HW_H_SYS_COREID, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
+ { "h-sys-numcores", HW_H_SYS_NUMCORES, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
{ "h-sys-gpr0", HW_H_SYS_GPR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
{ "h-sys-gpr1", HW_H_SYS_GPR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
{ "h-sys-gpr2", HW_H_SYS_GPR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
diff --git a/opcodes/or1k-desc.h b/opcodes/or1k-desc.h
index 87e8c96..90426b2 100644
--- a/opcodes/or1k-desc.h
+++ b/opcodes/or1k-desc.h
@@ -94,135 +94,136 @@ typedef enum spr_reg_indices {
, SPR_INDEX_SYS_ESR3 = 67, SPR_INDEX_SYS_ESR4 = 68, SPR_INDEX_SYS_ESR5 = 69, SPR_INDEX_SYS_ESR6 = 70
, SPR_INDEX_SYS_ESR7 = 71, SPR_INDEX_SYS_ESR8 = 72, SPR_INDEX_SYS_ESR9 = 73, SPR_INDEX_SYS_ESR10 = 74
, SPR_INDEX_SYS_ESR11 = 75, SPR_INDEX_SYS_ESR12 = 76, SPR_INDEX_SYS_ESR13 = 77, SPR_INDEX_SYS_ESR14 = 78
- , SPR_INDEX_SYS_ESR15 = 79, SPR_INDEX_SYS_GPR0 = 1024, SPR_INDEX_SYS_GPR1 = 1025, SPR_INDEX_SYS_GPR2 = 1026
- , SPR_INDEX_SYS_GPR3 = 1027, SPR_INDEX_SYS_GPR4 = 1028, SPR_INDEX_SYS_GPR5 = 1029, SPR_INDEX_SYS_GPR6 = 1030
- , SPR_INDEX_SYS_GPR7 = 1031, SPR_INDEX_SYS_GPR8 = 1032, SPR_INDEX_SYS_GPR9 = 1033, SPR_INDEX_SYS_GPR10 = 1034
- , SPR_INDEX_SYS_GPR11 = 1035, SPR_INDEX_SYS_GPR12 = 1036, SPR_INDEX_SYS_GPR13 = 1037, SPR_INDEX_SYS_GPR14 = 1038
- , SPR_INDEX_SYS_GPR15 = 1039, SPR_INDEX_SYS_GPR16 = 1040, SPR_INDEX_SYS_GPR17 = 1041, SPR_INDEX_SYS_GPR18 = 1042
- , SPR_INDEX_SYS_GPR19 = 1043, SPR_INDEX_SYS_GPR20 = 1044, SPR_INDEX_SYS_GPR21 = 1045, SPR_INDEX_SYS_GPR22 = 1046
- , SPR_INDEX_SYS_GPR23 = 1047, SPR_INDEX_SYS_GPR24 = 1048, SPR_INDEX_SYS_GPR25 = 1049, SPR_INDEX_SYS_GPR26 = 1050
- , SPR_INDEX_SYS_GPR27 = 1051, SPR_INDEX_SYS_GPR28 = 1052, SPR_INDEX_SYS_GPR29 = 1053, SPR_INDEX_SYS_GPR30 = 1054
- , SPR_INDEX_SYS_GPR31 = 1055, SPR_INDEX_SYS_GPR32 = 1056, SPR_INDEX_SYS_GPR33 = 1057, SPR_INDEX_SYS_GPR34 = 1058
- , SPR_INDEX_SYS_GPR35 = 1059, SPR_INDEX_SYS_GPR36 = 1060, SPR_INDEX_SYS_GPR37 = 1061, SPR_INDEX_SYS_GPR38 = 1062
- , SPR_INDEX_SYS_GPR39 = 1063, SPR_INDEX_SYS_GPR40 = 1064, SPR_INDEX_SYS_GPR41 = 1065, SPR_INDEX_SYS_GPR42 = 1066
- , SPR_INDEX_SYS_GPR43 = 1067, SPR_INDEX_SYS_GPR44 = 1068, SPR_INDEX_SYS_GPR45 = 1069, SPR_INDEX_SYS_GPR46 = 1070
- , SPR_INDEX_SYS_GPR47 = 1071, SPR_INDEX_SYS_GPR48 = 1072, SPR_INDEX_SYS_GPR49 = 1073, SPR_INDEX_SYS_GPR50 = 1074
- , SPR_INDEX_SYS_GPR51 = 1075, SPR_INDEX_SYS_GPR52 = 1076, SPR_INDEX_SYS_GPR53 = 1077, SPR_INDEX_SYS_GPR54 = 1078
- , SPR_INDEX_SYS_GPR55 = 1079, SPR_INDEX_SYS_GPR56 = 1080, SPR_INDEX_SYS_GPR57 = 1081, SPR_INDEX_SYS_GPR58 = 1082
- , SPR_INDEX_SYS_GPR59 = 1083, SPR_INDEX_SYS_GPR60 = 1084, SPR_INDEX_SYS_GPR61 = 1085, SPR_INDEX_SYS_GPR62 = 1086
- , SPR_INDEX_SYS_GPR63 = 1087, SPR_INDEX_SYS_GPR64 = 1088, SPR_INDEX_SYS_GPR65 = 1089, SPR_INDEX_SYS_GPR66 = 1090
- , SPR_INDEX_SYS_GPR67 = 1091, SPR_INDEX_SYS_GPR68 = 1092, SPR_INDEX_SYS_GPR69 = 1093, SPR_INDEX_SYS_GPR70 = 1094
- , SPR_INDEX_SYS_GPR71 = 1095, SPR_INDEX_SYS_GPR72 = 1096, SPR_INDEX_SYS_GPR73 = 1097, SPR_INDEX_SYS_GPR74 = 1098
- , SPR_INDEX_SYS_GPR75 = 1099, SPR_INDEX_SYS_GPR76 = 1100, SPR_INDEX_SYS_GPR77 = 1101, SPR_INDEX_SYS_GPR78 = 1102
- , SPR_INDEX_SYS_GPR79 = 1103, SPR_INDEX_SYS_GPR80 = 1104, SPR_INDEX_SYS_GPR81 = 1105, SPR_INDEX_SYS_GPR82 = 1106
- , SPR_INDEX_SYS_GPR83 = 1107, SPR_INDEX_SYS_GPR84 = 1108, SPR_INDEX_SYS_GPR85 = 1109, SPR_INDEX_SYS_GPR86 = 1110
- , SPR_INDEX_SYS_GPR87 = 1111, SPR_INDEX_SYS_GPR88 = 1112, SPR_INDEX_SYS_GPR89 = 1113, SPR_INDEX_SYS_GPR90 = 1114
- , SPR_INDEX_SYS_GPR91 = 1115, SPR_INDEX_SYS_GPR92 = 1116, SPR_INDEX_SYS_GPR93 = 1117, SPR_INDEX_SYS_GPR94 = 1118
- , SPR_INDEX_SYS_GPR95 = 1119, SPR_INDEX_SYS_GPR96 = 1120, SPR_INDEX_SYS_GPR97 = 1121, SPR_INDEX_SYS_GPR98 = 1122
- , SPR_INDEX_SYS_GPR99 = 1123, SPR_INDEX_SYS_GPR100 = 1124, SPR_INDEX_SYS_GPR101 = 1125, SPR_INDEX_SYS_GPR102 = 1126
- , SPR_INDEX_SYS_GPR103 = 1127, SPR_INDEX_SYS_GPR104 = 1128, SPR_INDEX_SYS_GPR105 = 1129, SPR_INDEX_SYS_GPR106 = 1130
- , SPR_INDEX_SYS_GPR107 = 1131, SPR_INDEX_SYS_GPR108 = 1132, SPR_INDEX_SYS_GPR109 = 1133, SPR_INDEX_SYS_GPR110 = 1134
- , SPR_INDEX_SYS_GPR111 = 1135, SPR_INDEX_SYS_GPR112 = 1136, SPR_INDEX_SYS_GPR113 = 1137, SPR_INDEX_SYS_GPR114 = 1138
- , SPR_INDEX_SYS_GPR115 = 1139, SPR_INDEX_SYS_GPR116 = 1140, SPR_INDEX_SYS_GPR117 = 1141, SPR_INDEX_SYS_GPR118 = 1142
- , SPR_INDEX_SYS_GPR119 = 1143, SPR_INDEX_SYS_GPR120 = 1144, SPR_INDEX_SYS_GPR121 = 1145, SPR_INDEX_SYS_GPR122 = 1146
- , SPR_INDEX_SYS_GPR123 = 1147, SPR_INDEX_SYS_GPR124 = 1148, SPR_INDEX_SYS_GPR125 = 1149, SPR_INDEX_SYS_GPR126 = 1150
- , SPR_INDEX_SYS_GPR127 = 1151, SPR_INDEX_SYS_GPR128 = 1152, SPR_INDEX_SYS_GPR129 = 1153, SPR_INDEX_SYS_GPR130 = 1154
- , SPR_INDEX_SYS_GPR131 = 1155, SPR_INDEX_SYS_GPR132 = 1156, SPR_INDEX_SYS_GPR133 = 1157, SPR_INDEX_SYS_GPR134 = 1158
- , SPR_INDEX_SYS_GPR135 = 1159, SPR_INDEX_SYS_GPR136 = 1160, SPR_INDEX_SYS_GPR137 = 1161, SPR_INDEX_SYS_GPR138 = 1162
- , SPR_INDEX_SYS_GPR139 = 1163, SPR_INDEX_SYS_GPR140 = 1164, SPR_INDEX_SYS_GPR141 = 1165, SPR_INDEX_SYS_GPR142 = 1166
- , SPR_INDEX_SYS_GPR143 = 1167, SPR_INDEX_SYS_GPR144 = 1168, SPR_INDEX_SYS_GPR145 = 1169, SPR_INDEX_SYS_GPR146 = 1170
- , SPR_INDEX_SYS_GPR147 = 1171, SPR_INDEX_SYS_GPR148 = 1172, SPR_INDEX_SYS_GPR149 = 1173, SPR_INDEX_SYS_GPR150 = 1174
- , SPR_INDEX_SYS_GPR151 = 1175, SPR_INDEX_SYS_GPR152 = 1176, SPR_INDEX_SYS_GPR153 = 1177, SPR_INDEX_SYS_GPR154 = 1178
- , SPR_INDEX_SYS_GPR155 = 1179, SPR_INDEX_SYS_GPR156 = 1180, SPR_INDEX_SYS_GPR157 = 1181, SPR_INDEX_SYS_GPR158 = 1182
- , SPR_INDEX_SYS_GPR159 = 1183, SPR_INDEX_SYS_GPR160 = 1184, SPR_INDEX_SYS_GPR161 = 1185, SPR_INDEX_SYS_GPR162 = 1186
- , SPR_INDEX_SYS_GPR163 = 1187, SPR_INDEX_SYS_GPR164 = 1188, SPR_INDEX_SYS_GPR165 = 1189, SPR_INDEX_SYS_GPR166 = 1190
- , SPR_INDEX_SYS_GPR167 = 1191, SPR_INDEX_SYS_GPR168 = 1192, SPR_INDEX_SYS_GPR169 = 1193, SPR_INDEX_SYS_GPR170 = 1194
- , SPR_INDEX_SYS_GPR171 = 1195, SPR_INDEX_SYS_GPR172 = 1196, SPR_INDEX_SYS_GPR173 = 1197, SPR_INDEX_SYS_GPR174 = 1198
- , SPR_INDEX_SYS_GPR175 = 1199, SPR_INDEX_SYS_GPR176 = 1200, SPR_INDEX_SYS_GPR177 = 1201, SPR_INDEX_SYS_GPR178 = 1202
- , SPR_INDEX_SYS_GPR179 = 1203, SPR_INDEX_SYS_GPR180 = 1204, SPR_INDEX_SYS_GPR181 = 1205, SPR_INDEX_SYS_GPR182 = 1206
- , SPR_INDEX_SYS_GPR183 = 1207, SPR_INDEX_SYS_GPR184 = 1208, SPR_INDEX_SYS_GPR185 = 1209, SPR_INDEX_SYS_GPR186 = 1210
- , SPR_INDEX_SYS_GPR187 = 1211, SPR_INDEX_SYS_GPR188 = 1212, SPR_INDEX_SYS_GPR189 = 1213, SPR_INDEX_SYS_GPR190 = 1214
- , SPR_INDEX_SYS_GPR191 = 1215, SPR_INDEX_SYS_GPR192 = 1216, SPR_INDEX_SYS_GPR193 = 1217, SPR_INDEX_SYS_GPR194 = 1218
- , SPR_INDEX_SYS_GPR195 = 1219, SPR_INDEX_SYS_GPR196 = 1220, SPR_INDEX_SYS_GPR197 = 1221, SPR_INDEX_SYS_GPR198 = 1222
- , SPR_INDEX_SYS_GPR199 = 1223, SPR_INDEX_SYS_GPR200 = 1224, SPR_INDEX_SYS_GPR201 = 1225, SPR_INDEX_SYS_GPR202 = 1226
- , SPR_INDEX_SYS_GPR203 = 1227, SPR_INDEX_SYS_GPR204 = 1228, SPR_INDEX_SYS_GPR205 = 1229, SPR_INDEX_SYS_GPR206 = 1230
- , SPR_INDEX_SYS_GPR207 = 1231, SPR_INDEX_SYS_GPR208 = 1232, SPR_INDEX_SYS_GPR209 = 1233, SPR_INDEX_SYS_GPR210 = 1234
- , SPR_INDEX_SYS_GPR211 = 1235, SPR_INDEX_SYS_GPR212 = 1236, SPR_INDEX_SYS_GPR213 = 1237, SPR_INDEX_SYS_GPR214 = 1238
- , SPR_INDEX_SYS_GPR215 = 1239, SPR_INDEX_SYS_GPR216 = 1240, SPR_INDEX_SYS_GPR217 = 1241, SPR_INDEX_SYS_GPR218 = 1242
- , SPR_INDEX_SYS_GPR219 = 1243, SPR_INDEX_SYS_GPR220 = 1244, SPR_INDEX_SYS_GPR221 = 1245, SPR_INDEX_SYS_GPR222 = 1246
- , SPR_INDEX_SYS_GPR223 = 1247, SPR_INDEX_SYS_GPR224 = 1248, SPR_INDEX_SYS_GPR225 = 1249, SPR_INDEX_SYS_GPR226 = 1250
- , SPR_INDEX_SYS_GPR227 = 1251, SPR_INDEX_SYS_GPR228 = 1252, SPR_INDEX_SYS_GPR229 = 1253, SPR_INDEX_SYS_GPR230 = 1254
- , SPR_INDEX_SYS_GPR231 = 1255, SPR_INDEX_SYS_GPR232 = 1256, SPR_INDEX_SYS_GPR233 = 1257, SPR_INDEX_SYS_GPR234 = 1258
- , SPR_INDEX_SYS_GPR235 = 1259, SPR_INDEX_SYS_GPR236 = 1260, SPR_INDEX_SYS_GPR237 = 1261, SPR_INDEX_SYS_GPR238 = 1262
- , SPR_INDEX_SYS_GPR239 = 1263, SPR_INDEX_SYS_GPR240 = 1264, SPR_INDEX_SYS_GPR241 = 1265, SPR_INDEX_SYS_GPR242 = 1266
- , SPR_INDEX_SYS_GPR243 = 1267, SPR_INDEX_SYS_GPR244 = 1268, SPR_INDEX_SYS_GPR245 = 1269, SPR_INDEX_SYS_GPR246 = 1270
- , SPR_INDEX_SYS_GPR247 = 1271, SPR_INDEX_SYS_GPR248 = 1272, SPR_INDEX_SYS_GPR249 = 1273, SPR_INDEX_SYS_GPR250 = 1274
- , SPR_INDEX_SYS_GPR251 = 1275, SPR_INDEX_SYS_GPR252 = 1276, SPR_INDEX_SYS_GPR253 = 1277, SPR_INDEX_SYS_GPR254 = 1278
- , SPR_INDEX_SYS_GPR255 = 1279, SPR_INDEX_SYS_GPR256 = 1280, SPR_INDEX_SYS_GPR257 = 1281, SPR_INDEX_SYS_GPR258 = 1282
- , SPR_INDEX_SYS_GPR259 = 1283, SPR_INDEX_SYS_GPR260 = 1284, SPR_INDEX_SYS_GPR261 = 1285, SPR_INDEX_SYS_GPR262 = 1286
- , SPR_INDEX_SYS_GPR263 = 1287, SPR_INDEX_SYS_GPR264 = 1288, SPR_INDEX_SYS_GPR265 = 1289, SPR_INDEX_SYS_GPR266 = 1290
- , SPR_INDEX_SYS_GPR267 = 1291, SPR_INDEX_SYS_GPR268 = 1292, SPR_INDEX_SYS_GPR269 = 1293, SPR_INDEX_SYS_GPR270 = 1294
- , SPR_INDEX_SYS_GPR271 = 1295, SPR_INDEX_SYS_GPR272 = 1296, SPR_INDEX_SYS_GPR273 = 1297, SPR_INDEX_SYS_GPR274 = 1298
- , SPR_INDEX_SYS_GPR275 = 1299, SPR_INDEX_SYS_GPR276 = 1300, SPR_INDEX_SYS_GPR277 = 1301, SPR_INDEX_SYS_GPR278 = 1302
- , SPR_INDEX_SYS_GPR279 = 1303, SPR_INDEX_SYS_GPR280 = 1304, SPR_INDEX_SYS_GPR281 = 1305, SPR_INDEX_SYS_GPR282 = 1306
- , SPR_INDEX_SYS_GPR283 = 1307, SPR_INDEX_SYS_GPR284 = 1308, SPR_INDEX_SYS_GPR285 = 1309, SPR_INDEX_SYS_GPR286 = 1310
- , SPR_INDEX_SYS_GPR287 = 1311, SPR_INDEX_SYS_GPR288 = 1312, SPR_INDEX_SYS_GPR289 = 1313, SPR_INDEX_SYS_GPR290 = 1314
- , SPR_INDEX_SYS_GPR291 = 1315, SPR_INDEX_SYS_GPR292 = 1316, SPR_INDEX_SYS_GPR293 = 1317, SPR_INDEX_SYS_GPR294 = 1318
- , SPR_INDEX_SYS_GPR295 = 1319, SPR_INDEX_SYS_GPR296 = 1320, SPR_INDEX_SYS_GPR297 = 1321, SPR_INDEX_SYS_GPR298 = 1322
- , SPR_INDEX_SYS_GPR299 = 1323, SPR_INDEX_SYS_GPR300 = 1324, SPR_INDEX_SYS_GPR301 = 1325, SPR_INDEX_SYS_GPR302 = 1326
- , SPR_INDEX_SYS_GPR303 = 1327, SPR_INDEX_SYS_GPR304 = 1328, SPR_INDEX_SYS_GPR305 = 1329, SPR_INDEX_SYS_GPR306 = 1330
- , SPR_INDEX_SYS_GPR307 = 1331, SPR_INDEX_SYS_GPR308 = 1332, SPR_INDEX_SYS_GPR309 = 1333, SPR_INDEX_SYS_GPR310 = 1334
- , SPR_INDEX_SYS_GPR311 = 1335, SPR_INDEX_SYS_GPR312 = 1336, SPR_INDEX_SYS_GPR313 = 1337, SPR_INDEX_SYS_GPR314 = 1338
- , SPR_INDEX_SYS_GPR315 = 1339, SPR_INDEX_SYS_GPR316 = 1340, SPR_INDEX_SYS_GPR317 = 1341, SPR_INDEX_SYS_GPR318 = 1342
- , SPR_INDEX_SYS_GPR319 = 1343, SPR_INDEX_SYS_GPR320 = 1344, SPR_INDEX_SYS_GPR321 = 1345, SPR_INDEX_SYS_GPR322 = 1346
- , SPR_INDEX_SYS_GPR323 = 1347, SPR_INDEX_SYS_GPR324 = 1348, SPR_INDEX_SYS_GPR325 = 1349, SPR_INDEX_SYS_GPR326 = 1350
- , SPR_INDEX_SYS_GPR327 = 1351, SPR_INDEX_SYS_GPR328 = 1352, SPR_INDEX_SYS_GPR329 = 1353, SPR_INDEX_SYS_GPR330 = 1354
- , SPR_INDEX_SYS_GPR331 = 1355, SPR_INDEX_SYS_GPR332 = 1356, SPR_INDEX_SYS_GPR333 = 1357, SPR_INDEX_SYS_GPR334 = 1358
- , SPR_INDEX_SYS_GPR335 = 1359, SPR_INDEX_SYS_GPR336 = 1360, SPR_INDEX_SYS_GPR337 = 1361, SPR_INDEX_SYS_GPR338 = 1362
- , SPR_INDEX_SYS_GPR339 = 1363, SPR_INDEX_SYS_GPR340 = 1364, SPR_INDEX_SYS_GPR341 = 1365, SPR_INDEX_SYS_GPR342 = 1366
- , SPR_INDEX_SYS_GPR343 = 1367, SPR_INDEX_SYS_GPR344 = 1368, SPR_INDEX_SYS_GPR345 = 1369, SPR_INDEX_SYS_GPR346 = 1370
- , SPR_INDEX_SYS_GPR347 = 1371, SPR_INDEX_SYS_GPR348 = 1372, SPR_INDEX_SYS_GPR349 = 1373, SPR_INDEX_SYS_GPR350 = 1374
- , SPR_INDEX_SYS_GPR351 = 1375, SPR_INDEX_SYS_GPR352 = 1376, SPR_INDEX_SYS_GPR353 = 1377, SPR_INDEX_SYS_GPR354 = 1378
- , SPR_INDEX_SYS_GPR355 = 1379, SPR_INDEX_SYS_GPR356 = 1380, SPR_INDEX_SYS_GPR357 = 1381, SPR_INDEX_SYS_GPR358 = 1382
- , SPR_INDEX_SYS_GPR359 = 1383, SPR_INDEX_SYS_GPR360 = 1384, SPR_INDEX_SYS_GPR361 = 1385, SPR_INDEX_SYS_GPR362 = 1386
- , SPR_INDEX_SYS_GPR363 = 1387, SPR_INDEX_SYS_GPR364 = 1388, SPR_INDEX_SYS_GPR365 = 1389, SPR_INDEX_SYS_GPR366 = 1390
- , SPR_INDEX_SYS_GPR367 = 1391, SPR_INDEX_SYS_GPR368 = 1392, SPR_INDEX_SYS_GPR369 = 1393, SPR_INDEX_SYS_GPR370 = 1394
- , SPR_INDEX_SYS_GPR371 = 1395, SPR_INDEX_SYS_GPR372 = 1396, SPR_INDEX_SYS_GPR373 = 1397, SPR_INDEX_SYS_GPR374 = 1398
- , SPR_INDEX_SYS_GPR375 = 1399, SPR_INDEX_SYS_GPR376 = 1400, SPR_INDEX_SYS_GPR377 = 1401, SPR_INDEX_SYS_GPR378 = 1402
- , SPR_INDEX_SYS_GPR379 = 1403, SPR_INDEX_SYS_GPR380 = 1404, SPR_INDEX_SYS_GPR381 = 1405, SPR_INDEX_SYS_GPR382 = 1406
- , SPR_INDEX_SYS_GPR383 = 1407, SPR_INDEX_SYS_GPR384 = 1408, SPR_INDEX_SYS_GPR385 = 1409, SPR_INDEX_SYS_GPR386 = 1410
- , SPR_INDEX_SYS_GPR387 = 1411, SPR_INDEX_SYS_GPR388 = 1412, SPR_INDEX_SYS_GPR389 = 1413, SPR_INDEX_SYS_GPR390 = 1414
- , SPR_INDEX_SYS_GPR391 = 1415, SPR_INDEX_SYS_GPR392 = 1416, SPR_INDEX_SYS_GPR393 = 1417, SPR_INDEX_SYS_GPR394 = 1418
- , SPR_INDEX_SYS_GPR395 = 1419, SPR_INDEX_SYS_GPR396 = 1420, SPR_INDEX_SYS_GPR397 = 1421, SPR_INDEX_SYS_GPR398 = 1422
- , SPR_INDEX_SYS_GPR399 = 1423, SPR_INDEX_SYS_GPR400 = 1424, SPR_INDEX_SYS_GPR401 = 1425, SPR_INDEX_SYS_GPR402 = 1426
- , SPR_INDEX_SYS_GPR403 = 1427, SPR_INDEX_SYS_GPR404 = 1428, SPR_INDEX_SYS_GPR405 = 1429, SPR_INDEX_SYS_GPR406 = 1430
- , SPR_INDEX_SYS_GPR407 = 1431, SPR_INDEX_SYS_GPR408 = 1432, SPR_INDEX_SYS_GPR409 = 1433, SPR_INDEX_SYS_GPR410 = 1434
- , SPR_INDEX_SYS_GPR411 = 1435, SPR_INDEX_SYS_GPR412 = 1436, SPR_INDEX_SYS_GPR413 = 1437, SPR_INDEX_SYS_GPR414 = 1438
- , SPR_INDEX_SYS_GPR415 = 1439, SPR_INDEX_SYS_GPR416 = 1440, SPR_INDEX_SYS_GPR417 = 1441, SPR_INDEX_SYS_GPR418 = 1442
- , SPR_INDEX_SYS_GPR419 = 1443, SPR_INDEX_SYS_GPR420 = 1444, SPR_INDEX_SYS_GPR421 = 1445, SPR_INDEX_SYS_GPR422 = 1446
- , SPR_INDEX_SYS_GPR423 = 1447, SPR_INDEX_SYS_GPR424 = 1448, SPR_INDEX_SYS_GPR425 = 1449, SPR_INDEX_SYS_GPR426 = 1450
- , SPR_INDEX_SYS_GPR427 = 1451, SPR_INDEX_SYS_GPR428 = 1452, SPR_INDEX_SYS_GPR429 = 1453, SPR_INDEX_SYS_GPR430 = 1454
- , SPR_INDEX_SYS_GPR431 = 1455, SPR_INDEX_SYS_GPR432 = 1456, SPR_INDEX_SYS_GPR433 = 1457, SPR_INDEX_SYS_GPR434 = 1458
- , SPR_INDEX_SYS_GPR435 = 1459, SPR_INDEX_SYS_GPR436 = 1460, SPR_INDEX_SYS_GPR437 = 1461, SPR_INDEX_SYS_GPR438 = 1462
- , SPR_INDEX_SYS_GPR439 = 1463, SPR_INDEX_SYS_GPR440 = 1464, SPR_INDEX_SYS_GPR441 = 1465, SPR_INDEX_SYS_GPR442 = 1466
- , SPR_INDEX_SYS_GPR443 = 1467, SPR_INDEX_SYS_GPR444 = 1468, SPR_INDEX_SYS_GPR445 = 1469, SPR_INDEX_SYS_GPR446 = 1470
- , SPR_INDEX_SYS_GPR447 = 1471, SPR_INDEX_SYS_GPR448 = 1472, SPR_INDEX_SYS_GPR449 = 1473, SPR_INDEX_SYS_GPR450 = 1474
- , SPR_INDEX_SYS_GPR451 = 1475, SPR_INDEX_SYS_GPR452 = 1476, SPR_INDEX_SYS_GPR453 = 1477, SPR_INDEX_SYS_GPR454 = 1478
- , SPR_INDEX_SYS_GPR455 = 1479, SPR_INDEX_SYS_GPR456 = 1480, SPR_INDEX_SYS_GPR457 = 1481, SPR_INDEX_SYS_GPR458 = 1482
- , SPR_INDEX_SYS_GPR459 = 1483, SPR_INDEX_SYS_GPR460 = 1484, SPR_INDEX_SYS_GPR461 = 1485, SPR_INDEX_SYS_GPR462 = 1486
- , SPR_INDEX_SYS_GPR463 = 1487, SPR_INDEX_SYS_GPR464 = 1488, SPR_INDEX_SYS_GPR465 = 1489, SPR_INDEX_SYS_GPR466 = 1490
- , SPR_INDEX_SYS_GPR467 = 1491, SPR_INDEX_SYS_GPR468 = 1492, SPR_INDEX_SYS_GPR469 = 1493, SPR_INDEX_SYS_GPR470 = 1494
- , SPR_INDEX_SYS_GPR471 = 1495, SPR_INDEX_SYS_GPR472 = 1496, SPR_INDEX_SYS_GPR473 = 1497, SPR_INDEX_SYS_GPR474 = 1498
- , SPR_INDEX_SYS_GPR475 = 1499, SPR_INDEX_SYS_GPR476 = 1500, SPR_INDEX_SYS_GPR477 = 1501, SPR_INDEX_SYS_GPR478 = 1502
- , SPR_INDEX_SYS_GPR479 = 1503, SPR_INDEX_SYS_GPR480 = 1504, SPR_INDEX_SYS_GPR481 = 1505, SPR_INDEX_SYS_GPR482 = 1506
- , SPR_INDEX_SYS_GPR483 = 1507, SPR_INDEX_SYS_GPR484 = 1508, SPR_INDEX_SYS_GPR485 = 1509, SPR_INDEX_SYS_GPR486 = 1510
- , SPR_INDEX_SYS_GPR487 = 1511, SPR_INDEX_SYS_GPR488 = 1512, SPR_INDEX_SYS_GPR489 = 1513, SPR_INDEX_SYS_GPR490 = 1514
- , SPR_INDEX_SYS_GPR491 = 1515, SPR_INDEX_SYS_GPR492 = 1516, SPR_INDEX_SYS_GPR493 = 1517, SPR_INDEX_SYS_GPR494 = 1518
- , SPR_INDEX_SYS_GPR495 = 1519, SPR_INDEX_SYS_GPR496 = 1520, SPR_INDEX_SYS_GPR497 = 1521, SPR_INDEX_SYS_GPR498 = 1522
- , SPR_INDEX_SYS_GPR499 = 1523, SPR_INDEX_SYS_GPR500 = 1524, SPR_INDEX_SYS_GPR501 = 1525, SPR_INDEX_SYS_GPR502 = 1526
- , SPR_INDEX_SYS_GPR503 = 1527, SPR_INDEX_SYS_GPR504 = 1528, SPR_INDEX_SYS_GPR505 = 1529, SPR_INDEX_SYS_GPR506 = 1530
- , SPR_INDEX_SYS_GPR507 = 1531, SPR_INDEX_SYS_GPR508 = 1532, SPR_INDEX_SYS_GPR509 = 1533, SPR_INDEX_SYS_GPR510 = 1534
- , SPR_INDEX_SYS_GPR511 = 1535, SPR_INDEX_MAC_MACLO = 1, SPR_INDEX_MAC_MACHI = 2, SPR_INDEX_TICK_TTMR = 0
+ , SPR_INDEX_SYS_ESR15 = 79, SPR_INDEX_SYS_COREID = 128, SPR_INDEX_SYS_NUMCORES = 129, SPR_INDEX_SYS_GPR0 = 1024
+ , SPR_INDEX_SYS_GPR1 = 1025, SPR_INDEX_SYS_GPR2 = 1026, SPR_INDEX_SYS_GPR3 = 1027, SPR_INDEX_SYS_GPR4 = 1028
+ , SPR_INDEX_SYS_GPR5 = 1029, SPR_INDEX_SYS_GPR6 = 1030, SPR_INDEX_SYS_GPR7 = 1031, SPR_INDEX_SYS_GPR8 = 1032
+ , SPR_INDEX_SYS_GPR9 = 1033, SPR_INDEX_SYS_GPR10 = 1034, SPR_INDEX_SYS_GPR11 = 1035, SPR_INDEX_SYS_GPR12 = 1036
+ , SPR_INDEX_SYS_GPR13 = 1037, SPR_INDEX_SYS_GPR14 = 1038, SPR_INDEX_SYS_GPR15 = 1039, SPR_INDEX_SYS_GPR16 = 1040
+ , SPR_INDEX_SYS_GPR17 = 1041, SPR_INDEX_SYS_GPR18 = 1042, SPR_INDEX_SYS_GPR19 = 1043, SPR_INDEX_SYS_GPR20 = 1044
+ , SPR_INDEX_SYS_GPR21 = 1045, SPR_INDEX_SYS_GPR22 = 1046, SPR_INDEX_SYS_GPR23 = 1047, SPR_INDEX_SYS_GPR24 = 1048
+ , SPR_INDEX_SYS_GPR25 = 1049, SPR_INDEX_SYS_GPR26 = 1050, SPR_INDEX_SYS_GPR27 = 1051, SPR_INDEX_SYS_GPR28 = 1052
+ , SPR_INDEX_SYS_GPR29 = 1053, SPR_INDEX_SYS_GPR30 = 1054, SPR_INDEX_SYS_GPR31 = 1055, SPR_INDEX_SYS_GPR32 = 1056
+ , SPR_INDEX_SYS_GPR33 = 1057, SPR_INDEX_SYS_GPR34 = 1058, SPR_INDEX_SYS_GPR35 = 1059, SPR_INDEX_SYS_GPR36 = 1060
+ , SPR_INDEX_SYS_GPR37 = 1061, SPR_INDEX_SYS_GPR38 = 1062, SPR_INDEX_SYS_GPR39 = 1063, SPR_INDEX_SYS_GPR40 = 1064
+ , SPR_INDEX_SYS_GPR41 = 1065, SPR_INDEX_SYS_GPR42 = 1066, SPR_INDEX_SYS_GPR43 = 1067, SPR_INDEX_SYS_GPR44 = 1068
+ , SPR_INDEX_SYS_GPR45 = 1069, SPR_INDEX_SYS_GPR46 = 1070, SPR_INDEX_SYS_GPR47 = 1071, SPR_INDEX_SYS_GPR48 = 1072
+ , SPR_INDEX_SYS_GPR49 = 1073, SPR_INDEX_SYS_GPR50 = 1074, SPR_INDEX_SYS_GPR51 = 1075, SPR_INDEX_SYS_GPR52 = 1076
+ , SPR_INDEX_SYS_GPR53 = 1077, SPR_INDEX_SYS_GPR54 = 1078, SPR_INDEX_SYS_GPR55 = 1079, SPR_INDEX_SYS_GPR56 = 1080
+ , SPR_INDEX_SYS_GPR57 = 1081, SPR_INDEX_SYS_GPR58 = 1082, SPR_INDEX_SYS_GPR59 = 1083, SPR_INDEX_SYS_GPR60 = 1084
+ , SPR_INDEX_SYS_GPR61 = 1085, SPR_INDEX_SYS_GPR62 = 1086, SPR_INDEX_SYS_GPR63 = 1087, SPR_INDEX_SYS_GPR64 = 1088
+ , SPR_INDEX_SYS_GPR65 = 1089, SPR_INDEX_SYS_GPR66 = 1090, SPR_INDEX_SYS_GPR67 = 1091, SPR_INDEX_SYS_GPR68 = 1092
+ , SPR_INDEX_SYS_GPR69 = 1093, SPR_INDEX_SYS_GPR70 = 1094, SPR_INDEX_SYS_GPR71 = 1095, SPR_INDEX_SYS_GPR72 = 1096
+ , SPR_INDEX_SYS_GPR73 = 1097, SPR_INDEX_SYS_GPR74 = 1098, SPR_INDEX_SYS_GPR75 = 1099, SPR_INDEX_SYS_GPR76 = 1100
+ , SPR_INDEX_SYS_GPR77 = 1101, SPR_INDEX_SYS_GPR78 = 1102, SPR_INDEX_SYS_GPR79 = 1103, SPR_INDEX_SYS_GPR80 = 1104
+ , SPR_INDEX_SYS_GPR81 = 1105, SPR_INDEX_SYS_GPR82 = 1106, SPR_INDEX_SYS_GPR83 = 1107, SPR_INDEX_SYS_GPR84 = 1108
+ , SPR_INDEX_SYS_GPR85 = 1109, SPR_INDEX_SYS_GPR86 = 1110, SPR_INDEX_SYS_GPR87 = 1111, SPR_INDEX_SYS_GPR88 = 1112
+ , SPR_INDEX_SYS_GPR89 = 1113, SPR_INDEX_SYS_GPR90 = 1114, SPR_INDEX_SYS_GPR91 = 1115, SPR_INDEX_SYS_GPR92 = 1116
+ , SPR_INDEX_SYS_GPR93 = 1117, SPR_INDEX_SYS_GPR94 = 1118, SPR_INDEX_SYS_GPR95 = 1119, SPR_INDEX_SYS_GPR96 = 1120
+ , SPR_INDEX_SYS_GPR97 = 1121, SPR_INDEX_SYS_GPR98 = 1122, SPR_INDEX_SYS_GPR99 = 1123, SPR_INDEX_SYS_GPR100 = 1124
+ , SPR_INDEX_SYS_GPR101 = 1125, SPR_INDEX_SYS_GPR102 = 1126, SPR_INDEX_SYS_GPR103 = 1127, SPR_INDEX_SYS_GPR104 = 1128
+ , SPR_INDEX_SYS_GPR105 = 1129, SPR_INDEX_SYS_GPR106 = 1130, SPR_INDEX_SYS_GPR107 = 1131, SPR_INDEX_SYS_GPR108 = 1132
+ , SPR_INDEX_SYS_GPR109 = 1133, SPR_INDEX_SYS_GPR110 = 1134, SPR_INDEX_SYS_GPR111 = 1135, SPR_INDEX_SYS_GPR112 = 1136
+ , SPR_INDEX_SYS_GPR113 = 1137, SPR_INDEX_SYS_GPR114 = 1138, SPR_INDEX_SYS_GPR115 = 1139, SPR_INDEX_SYS_GPR116 = 1140
+ , SPR_INDEX_SYS_GPR117 = 1141, SPR_INDEX_SYS_GPR118 = 1142, SPR_INDEX_SYS_GPR119 = 1143, SPR_INDEX_SYS_GPR120 = 1144
+ , SPR_INDEX_SYS_GPR121 = 1145, SPR_INDEX_SYS_GPR122 = 1146, SPR_INDEX_SYS_GPR123 = 1147, SPR_INDEX_SYS_GPR124 = 1148
+ , SPR_INDEX_SYS_GPR125 = 1149, SPR_INDEX_SYS_GPR126 = 1150, SPR_INDEX_SYS_GPR127 = 1151, SPR_INDEX_SYS_GPR128 = 1152
+ , SPR_INDEX_SYS_GPR129 = 1153, SPR_INDEX_SYS_GPR130 = 1154, SPR_INDEX_SYS_GPR131 = 1155, SPR_INDEX_SYS_GPR132 = 1156
+ , SPR_INDEX_SYS_GPR133 = 1157, SPR_INDEX_SYS_GPR134 = 1158, SPR_INDEX_SYS_GPR135 = 1159, SPR_INDEX_SYS_GPR136 = 1160
+ , SPR_INDEX_SYS_GPR137 = 1161, SPR_INDEX_SYS_GPR138 = 1162, SPR_INDEX_SYS_GPR139 = 1163, SPR_INDEX_SYS_GPR140 = 1164
+ , SPR_INDEX_SYS_GPR141 = 1165, SPR_INDEX_SYS_GPR142 = 1166, SPR_INDEX_SYS_GPR143 = 1167, SPR_INDEX_SYS_GPR144 = 1168
+ , SPR_INDEX_SYS_GPR145 = 1169, SPR_INDEX_SYS_GPR146 = 1170, SPR_INDEX_SYS_GPR147 = 1171, SPR_INDEX_SYS_GPR148 = 1172
+ , SPR_INDEX_SYS_GPR149 = 1173, SPR_INDEX_SYS_GPR150 = 1174, SPR_INDEX_SYS_GPR151 = 1175, SPR_INDEX_SYS_GPR152 = 1176
+ , SPR_INDEX_SYS_GPR153 = 1177, SPR_INDEX_SYS_GPR154 = 1178, SPR_INDEX_SYS_GPR155 = 1179, SPR_INDEX_SYS_GPR156 = 1180
+ , SPR_INDEX_SYS_GPR157 = 1181, SPR_INDEX_SYS_GPR158 = 1182, SPR_INDEX_SYS_GPR159 = 1183, SPR_INDEX_SYS_GPR160 = 1184
+ , SPR_INDEX_SYS_GPR161 = 1185, SPR_INDEX_SYS_GPR162 = 1186, SPR_INDEX_SYS_GPR163 = 1187, SPR_INDEX_SYS_GPR164 = 1188
+ , SPR_INDEX_SYS_GPR165 = 1189, SPR_INDEX_SYS_GPR166 = 1190, SPR_INDEX_SYS_GPR167 = 1191, SPR_INDEX_SYS_GPR168 = 1192
+ , SPR_INDEX_SYS_GPR169 = 1193, SPR_INDEX_SYS_GPR170 = 1194, SPR_INDEX_SYS_GPR171 = 1195, SPR_INDEX_SYS_GPR172 = 1196
+ , SPR_INDEX_SYS_GPR173 = 1197, SPR_INDEX_SYS_GPR174 = 1198, SPR_INDEX_SYS_GPR175 = 1199, SPR_INDEX_SYS_GPR176 = 1200
+ , SPR_INDEX_SYS_GPR177 = 1201, SPR_INDEX_SYS_GPR178 = 1202, SPR_INDEX_SYS_GPR179 = 1203, SPR_INDEX_SYS_GPR180 = 1204
+ , SPR_INDEX_SYS_GPR181 = 1205, SPR_INDEX_SYS_GPR182 = 1206, SPR_INDEX_SYS_GPR183 = 1207, SPR_INDEX_SYS_GPR184 = 1208
+ , SPR_INDEX_SYS_GPR185 = 1209, SPR_INDEX_SYS_GPR186 = 1210, SPR_INDEX_SYS_GPR187 = 1211, SPR_INDEX_SYS_GPR188 = 1212
+ , SPR_INDEX_SYS_GPR189 = 1213, SPR_INDEX_SYS_GPR190 = 1214, SPR_INDEX_SYS_GPR191 = 1215, SPR_INDEX_SYS_GPR192 = 1216
+ , SPR_INDEX_SYS_GPR193 = 1217, SPR_INDEX_SYS_GPR194 = 1218, SPR_INDEX_SYS_GPR195 = 1219, SPR_INDEX_SYS_GPR196 = 1220
+ , SPR_INDEX_SYS_GPR197 = 1221, SPR_INDEX_SYS_GPR198 = 1222, SPR_INDEX_SYS_GPR199 = 1223, SPR_INDEX_SYS_GPR200 = 1224
+ , SPR_INDEX_SYS_GPR201 = 1225, SPR_INDEX_SYS_GPR202 = 1226, SPR_INDEX_SYS_GPR203 = 1227, SPR_INDEX_SYS_GPR204 = 1228
+ , SPR_INDEX_SYS_GPR205 = 1229, SPR_INDEX_SYS_GPR206 = 1230, SPR_INDEX_SYS_GPR207 = 1231, SPR_INDEX_SYS_GPR208 = 1232
+ , SPR_INDEX_SYS_GPR209 = 1233, SPR_INDEX_SYS_GPR210 = 1234, SPR_INDEX_SYS_GPR211 = 1235, SPR_INDEX_SYS_GPR212 = 1236
+ , SPR_INDEX_SYS_GPR213 = 1237, SPR_INDEX_SYS_GPR214 = 1238, SPR_INDEX_SYS_GPR215 = 1239, SPR_INDEX_SYS_GPR216 = 1240
+ , SPR_INDEX_SYS_GPR217 = 1241, SPR_INDEX_SYS_GPR218 = 1242, SPR_INDEX_SYS_GPR219 = 1243, SPR_INDEX_SYS_GPR220 = 1244
+ , SPR_INDEX_SYS_GPR221 = 1245, SPR_INDEX_SYS_GPR222 = 1246, SPR_INDEX_SYS_GPR223 = 1247, SPR_INDEX_SYS_GPR224 = 1248
+ , SPR_INDEX_SYS_GPR225 = 1249, SPR_INDEX_SYS_GPR226 = 1250, SPR_INDEX_SYS_GPR227 = 1251, SPR_INDEX_SYS_GPR228 = 1252
+ , SPR_INDEX_SYS_GPR229 = 1253, SPR_INDEX_SYS_GPR230 = 1254, SPR_INDEX_SYS_GPR231 = 1255, SPR_INDEX_SYS_GPR232 = 1256
+ , SPR_INDEX_SYS_GPR233 = 1257, SPR_INDEX_SYS_GPR234 = 1258, SPR_INDEX_SYS_GPR235 = 1259, SPR_INDEX_SYS_GPR236 = 1260
+ , SPR_INDEX_SYS_GPR237 = 1261, SPR_INDEX_SYS_GPR238 = 1262, SPR_INDEX_SYS_GPR239 = 1263, SPR_INDEX_SYS_GPR240 = 1264
+ , SPR_INDEX_SYS_GPR241 = 1265, SPR_INDEX_SYS_GPR242 = 1266, SPR_INDEX_SYS_GPR243 = 1267, SPR_INDEX_SYS_GPR244 = 1268
+ , SPR_INDEX_SYS_GPR245 = 1269, SPR_INDEX_SYS_GPR246 = 1270, SPR_INDEX_SYS_GPR247 = 1271, SPR_INDEX_SYS_GPR248 = 1272
+ , SPR_INDEX_SYS_GPR249 = 1273, SPR_INDEX_SYS_GPR250 = 1274, SPR_INDEX_SYS_GPR251 = 1275, SPR_INDEX_SYS_GPR252 = 1276
+ , SPR_INDEX_SYS_GPR253 = 1277, SPR_INDEX_SYS_GPR254 = 1278, SPR_INDEX_SYS_GPR255 = 1279, SPR_INDEX_SYS_GPR256 = 1280
+ , SPR_INDEX_SYS_GPR257 = 1281, SPR_INDEX_SYS_GPR258 = 1282, SPR_INDEX_SYS_GPR259 = 1283, SPR_INDEX_SYS_GPR260 = 1284
+ , SPR_INDEX_SYS_GPR261 = 1285, SPR_INDEX_SYS_GPR262 = 1286, SPR_INDEX_SYS_GPR263 = 1287, SPR_INDEX_SYS_GPR264 = 1288
+ , SPR_INDEX_SYS_GPR265 = 1289, SPR_INDEX_SYS_GPR266 = 1290, SPR_INDEX_SYS_GPR267 = 1291, SPR_INDEX_SYS_GPR268 = 1292
+ , SPR_INDEX_SYS_GPR269 = 1293, SPR_INDEX_SYS_GPR270 = 1294, SPR_INDEX_SYS_GPR271 = 1295, SPR_INDEX_SYS_GPR272 = 1296
+ , SPR_INDEX_SYS_GPR273 = 1297, SPR_INDEX_SYS_GPR274 = 1298, SPR_INDEX_SYS_GPR275 = 1299, SPR_INDEX_SYS_GPR276 = 1300
+ , SPR_INDEX_SYS_GPR277 = 1301, SPR_INDEX_SYS_GPR278 = 1302, SPR_INDEX_SYS_GPR279 = 1303, SPR_INDEX_SYS_GPR280 = 1304
+ , SPR_INDEX_SYS_GPR281 = 1305, SPR_INDEX_SYS_GPR282 = 1306, SPR_INDEX_SYS_GPR283 = 1307, SPR_INDEX_SYS_GPR284 = 1308
+ , SPR_INDEX_SYS_GPR285 = 1309, SPR_INDEX_SYS_GPR286 = 1310, SPR_INDEX_SYS_GPR287 = 1311, SPR_INDEX_SYS_GPR288 = 1312
+ , SPR_INDEX_SYS_GPR289 = 1313, SPR_INDEX_SYS_GPR290 = 1314, SPR_INDEX_SYS_GPR291 = 1315, SPR_INDEX_SYS_GPR292 = 1316
+ , SPR_INDEX_SYS_GPR293 = 1317, SPR_INDEX_SYS_GPR294 = 1318, SPR_INDEX_SYS_GPR295 = 1319, SPR_INDEX_SYS_GPR296 = 1320
+ , SPR_INDEX_SYS_GPR297 = 1321, SPR_INDEX_SYS_GPR298 = 1322, SPR_INDEX_SYS_GPR299 = 1323, SPR_INDEX_SYS_GPR300 = 1324
+ , SPR_INDEX_SYS_GPR301 = 1325, SPR_INDEX_SYS_GPR302 = 1326, SPR_INDEX_SYS_GPR303 = 1327, SPR_INDEX_SYS_GPR304 = 1328
+ , SPR_INDEX_SYS_GPR305 = 1329, SPR_INDEX_SYS_GPR306 = 1330, SPR_INDEX_SYS_GPR307 = 1331, SPR_INDEX_SYS_GPR308 = 1332
+ , SPR_INDEX_SYS_GPR309 = 1333, SPR_INDEX_SYS_GPR310 = 1334, SPR_INDEX_SYS_GPR311 = 1335, SPR_INDEX_SYS_GPR312 = 1336
+ , SPR_INDEX_SYS_GPR313 = 1337, SPR_INDEX_SYS_GPR314 = 1338, SPR_INDEX_SYS_GPR315 = 1339, SPR_INDEX_SYS_GPR316 = 1340
+ , SPR_INDEX_SYS_GPR317 = 1341, SPR_INDEX_SYS_GPR318 = 1342, SPR_INDEX_SYS_GPR319 = 1343, SPR_INDEX_SYS_GPR320 = 1344
+ , SPR_INDEX_SYS_GPR321 = 1345, SPR_INDEX_SYS_GPR322 = 1346, SPR_INDEX_SYS_GPR323 = 1347, SPR_INDEX_SYS_GPR324 = 1348
+ , SPR_INDEX_SYS_GPR325 = 1349, SPR_INDEX_SYS_GPR326 = 1350, SPR_INDEX_SYS_GPR327 = 1351, SPR_INDEX_SYS_GPR328 = 1352
+ , SPR_INDEX_SYS_GPR329 = 1353, SPR_INDEX_SYS_GPR330 = 1354, SPR_INDEX_SYS_GPR331 = 1355, SPR_INDEX_SYS_GPR332 = 1356
+ , SPR_INDEX_SYS_GPR333 = 1357, SPR_INDEX_SYS_GPR334 = 1358, SPR_INDEX_SYS_GPR335 = 1359, SPR_INDEX_SYS_GPR336 = 1360
+ , SPR_INDEX_SYS_GPR337 = 1361, SPR_INDEX_SYS_GPR338 = 1362, SPR_INDEX_SYS_GPR339 = 1363, SPR_INDEX_SYS_GPR340 = 1364
+ , SPR_INDEX_SYS_GPR341 = 1365, SPR_INDEX_SYS_GPR342 = 1366, SPR_INDEX_SYS_GPR343 = 1367, SPR_INDEX_SYS_GPR344 = 1368
+ , SPR_INDEX_SYS_GPR345 = 1369, SPR_INDEX_SYS_GPR346 = 1370, SPR_INDEX_SYS_GPR347 = 1371, SPR_INDEX_SYS_GPR348 = 1372
+ , SPR_INDEX_SYS_GPR349 = 1373, SPR_INDEX_SYS_GPR350 = 1374, SPR_INDEX_SYS_GPR351 = 1375, SPR_INDEX_SYS_GPR352 = 1376
+ , SPR_INDEX_SYS_GPR353 = 1377, SPR_INDEX_SYS_GPR354 = 1378, SPR_INDEX_SYS_GPR355 = 1379, SPR_INDEX_SYS_GPR356 = 1380
+ , SPR_INDEX_SYS_GPR357 = 1381, SPR_INDEX_SYS_GPR358 = 1382, SPR_INDEX_SYS_GPR359 = 1383, SPR_INDEX_SYS_GPR360 = 1384
+ , SPR_INDEX_SYS_GPR361 = 1385, SPR_INDEX_SYS_GPR362 = 1386, SPR_INDEX_SYS_GPR363 = 1387, SPR_INDEX_SYS_GPR364 = 1388
+ , SPR_INDEX_SYS_GPR365 = 1389, SPR_INDEX_SYS_GPR366 = 1390, SPR_INDEX_SYS_GPR367 = 1391, SPR_INDEX_SYS_GPR368 = 1392
+ , SPR_INDEX_SYS_GPR369 = 1393, SPR_INDEX_SYS_GPR370 = 1394, SPR_INDEX_SYS_GPR371 = 1395, SPR_INDEX_SYS_GPR372 = 1396
+ , SPR_INDEX_SYS_GPR373 = 1397, SPR_INDEX_SYS_GPR374 = 1398, SPR_INDEX_SYS_GPR375 = 1399, SPR_INDEX_SYS_GPR376 = 1400
+ , SPR_INDEX_SYS_GPR377 = 1401, SPR_INDEX_SYS_GPR378 = 1402, SPR_INDEX_SYS_GPR379 = 1403, SPR_INDEX_SYS_GPR380 = 1404
+ , SPR_INDEX_SYS_GPR381 = 1405, SPR_INDEX_SYS_GPR382 = 1406, SPR_INDEX_SYS_GPR383 = 1407, SPR_INDEX_SYS_GPR384 = 1408
+ , SPR_INDEX_SYS_GPR385 = 1409, SPR_INDEX_SYS_GPR386 = 1410, SPR_INDEX_SYS_GPR387 = 1411, SPR_INDEX_SYS_GPR388 = 1412
+ , SPR_INDEX_SYS_GPR389 = 1413, SPR_INDEX_SYS_GPR390 = 1414, SPR_INDEX_SYS_GPR391 = 1415, SPR_INDEX_SYS_GPR392 = 1416
+ , SPR_INDEX_SYS_GPR393 = 1417, SPR_INDEX_SYS_GPR394 = 1418, SPR_INDEX_SYS_GPR395 = 1419, SPR_INDEX_SYS_GPR396 = 1420
+ , SPR_INDEX_SYS_GPR397 = 1421, SPR_INDEX_SYS_GPR398 = 1422, SPR_INDEX_SYS_GPR399 = 1423, SPR_INDEX_SYS_GPR400 = 1424
+ , SPR_INDEX_SYS_GPR401 = 1425, SPR_INDEX_SYS_GPR402 = 1426, SPR_INDEX_SYS_GPR403 = 1427, SPR_INDEX_SYS_GPR404 = 1428
+ , SPR_INDEX_SYS_GPR405 = 1429, SPR_INDEX_SYS_GPR406 = 1430, SPR_INDEX_SYS_GPR407 = 1431, SPR_INDEX_SYS_GPR408 = 1432
+ , SPR_INDEX_SYS_GPR409 = 1433, SPR_INDEX_SYS_GPR410 = 1434, SPR_INDEX_SYS_GPR411 = 1435, SPR_INDEX_SYS_GPR412 = 1436
+ , SPR_INDEX_SYS_GPR413 = 1437, SPR_INDEX_SYS_GPR414 = 1438, SPR_INDEX_SYS_GPR415 = 1439, SPR_INDEX_SYS_GPR416 = 1440
+ , SPR_INDEX_SYS_GPR417 = 1441, SPR_INDEX_SYS_GPR418 = 1442, SPR_INDEX_SYS_GPR419 = 1443, SPR_INDEX_SYS_GPR420 = 1444
+ , SPR_INDEX_SYS_GPR421 = 1445, SPR_INDEX_SYS_GPR422 = 1446, SPR_INDEX_SYS_GPR423 = 1447, SPR_INDEX_SYS_GPR424 = 1448
+ , SPR_INDEX_SYS_GPR425 = 1449, SPR_INDEX_SYS_GPR426 = 1450, SPR_INDEX_SYS_GPR427 = 1451, SPR_INDEX_SYS_GPR428 = 1452
+ , SPR_INDEX_SYS_GPR429 = 1453, SPR_INDEX_SYS_GPR430 = 1454, SPR_INDEX_SYS_GPR431 = 1455, SPR_INDEX_SYS_GPR432 = 1456
+ , SPR_INDEX_SYS_GPR433 = 1457, SPR_INDEX_SYS_GPR434 = 1458, SPR_INDEX_SYS_GPR435 = 1459, SPR_INDEX_SYS_GPR436 = 1460
+ , SPR_INDEX_SYS_GPR437 = 1461, SPR_INDEX_SYS_GPR438 = 1462, SPR_INDEX_SYS_GPR439 = 1463, SPR_INDEX_SYS_GPR440 = 1464
+ , SPR_INDEX_SYS_GPR441 = 1465, SPR_INDEX_SYS_GPR442 = 1466, SPR_INDEX_SYS_GPR443 = 1467, SPR_INDEX_SYS_GPR444 = 1468
+ , SPR_INDEX_SYS_GPR445 = 1469, SPR_INDEX_SYS_GPR446 = 1470, SPR_INDEX_SYS_GPR447 = 1471, SPR_INDEX_SYS_GPR448 = 1472
+ , SPR_INDEX_SYS_GPR449 = 1473, SPR_INDEX_SYS_GPR450 = 1474, SPR_INDEX_SYS_GPR451 = 1475, SPR_INDEX_SYS_GPR452 = 1476
+ , SPR_INDEX_SYS_GPR453 = 1477, SPR_INDEX_SYS_GPR454 = 1478, SPR_INDEX_SYS_GPR455 = 1479, SPR_INDEX_SYS_GPR456 = 1480
+ , SPR_INDEX_SYS_GPR457 = 1481, SPR_INDEX_SYS_GPR458 = 1482, SPR_INDEX_SYS_GPR459 = 1483, SPR_INDEX_SYS_GPR460 = 1484
+ , SPR_INDEX_SYS_GPR461 = 1485, SPR_INDEX_SYS_GPR462 = 1486, SPR_INDEX_SYS_GPR463 = 1487, SPR_INDEX_SYS_GPR464 = 1488
+ , SPR_INDEX_SYS_GPR465 = 1489, SPR_INDEX_SYS_GPR466 = 1490, SPR_INDEX_SYS_GPR467 = 1491, SPR_INDEX_SYS_GPR468 = 1492
+ , SPR_INDEX_SYS_GPR469 = 1493, SPR_INDEX_SYS_GPR470 = 1494, SPR_INDEX_SYS_GPR471 = 1495, SPR_INDEX_SYS_GPR472 = 1496
+ , SPR_INDEX_SYS_GPR473 = 1497, SPR_INDEX_SYS_GPR474 = 1498, SPR_INDEX_SYS_GPR475 = 1499, SPR_INDEX_SYS_GPR476 = 1500
+ , SPR_INDEX_SYS_GPR477 = 1501, SPR_INDEX_SYS_GPR478 = 1502, SPR_INDEX_SYS_GPR479 = 1503, SPR_INDEX_SYS_GPR480 = 1504
+ , SPR_INDEX_SYS_GPR481 = 1505, SPR_INDEX_SYS_GPR482 = 1506, SPR_INDEX_SYS_GPR483 = 1507, SPR_INDEX_SYS_GPR484 = 1508
+ , SPR_INDEX_SYS_GPR485 = 1509, SPR_INDEX_SYS_GPR486 = 1510, SPR_INDEX_SYS_GPR487 = 1511, SPR_INDEX_SYS_GPR488 = 1512
+ , SPR_INDEX_SYS_GPR489 = 1513, SPR_INDEX_SYS_GPR490 = 1514, SPR_INDEX_SYS_GPR491 = 1515, SPR_INDEX_SYS_GPR492 = 1516
+ , SPR_INDEX_SYS_GPR493 = 1517, SPR_INDEX_SYS_GPR494 = 1518, SPR_INDEX_SYS_GPR495 = 1519, SPR_INDEX_SYS_GPR496 = 1520
+ , SPR_INDEX_SYS_GPR497 = 1521, SPR_INDEX_SYS_GPR498 = 1522, SPR_INDEX_SYS_GPR499 = 1523, SPR_INDEX_SYS_GPR500 = 1524
+ , SPR_INDEX_SYS_GPR501 = 1525, SPR_INDEX_SYS_GPR502 = 1526, SPR_INDEX_SYS_GPR503 = 1527, SPR_INDEX_SYS_GPR504 = 1528
+ , SPR_INDEX_SYS_GPR505 = 1529, SPR_INDEX_SYS_GPR506 = 1530, SPR_INDEX_SYS_GPR507 = 1531, SPR_INDEX_SYS_GPR508 = 1532
+ , SPR_INDEX_SYS_GPR509 = 1533, SPR_INDEX_SYS_GPR510 = 1534, SPR_INDEX_SYS_GPR511 = 1535, SPR_INDEX_MAC_MACLO = 1
+ , SPR_INDEX_MAC_MACHI = 2, SPR_INDEX_TICK_TTMR = 0
} SPR_REG_INDICES;
/* Enum declaration for SPR field msb positions. */
@@ -449,150 +450,150 @@ typedef enum cgen_hw_type {
, HW_H_SYS_ESR4, HW_H_SYS_ESR5, HW_H_SYS_ESR6, HW_H_SYS_ESR7
, HW_H_SYS_ESR8, HW_H_SYS_ESR9, HW_H_SYS_ESR10, HW_H_SYS_ESR11
, HW_H_SYS_ESR12, HW_H_SYS_ESR13, HW_H_SYS_ESR14, HW_H_SYS_ESR15
- , HW_H_SYS_GPR0, HW_H_SYS_GPR1, HW_H_SYS_GPR2, HW_H_SYS_GPR3
- , HW_H_SYS_GPR4, HW_H_SYS_GPR5, HW_H_SYS_GPR6, HW_H_SYS_GPR7
- , HW_H_SYS_GPR8, HW_H_SYS_GPR9, HW_H_SYS_GPR10, HW_H_SYS_GPR11
- , HW_H_SYS_GPR12, HW_H_SYS_GPR13, HW_H_SYS_GPR14, HW_H_SYS_GPR15
- , HW_H_SYS_GPR16, HW_H_SYS_GPR17, HW_H_SYS_GPR18, HW_H_SYS_GPR19
- , HW_H_SYS_GPR20, HW_H_SYS_GPR21, HW_H_SYS_GPR22, HW_H_SYS_GPR23
- , HW_H_SYS_GPR24, HW_H_SYS_GPR25, HW_H_SYS_GPR26, HW_H_SYS_GPR27
- , HW_H_SYS_GPR28, HW_H_SYS_GPR29, HW_H_SYS_GPR30, HW_H_SYS_GPR31
- , HW_H_SYS_GPR32, HW_H_SYS_GPR33, HW_H_SYS_GPR34, HW_H_SYS_GPR35
- , HW_H_SYS_GPR36, HW_H_SYS_GPR37, HW_H_SYS_GPR38, HW_H_SYS_GPR39
- , HW_H_SYS_GPR40, HW_H_SYS_GPR41, HW_H_SYS_GPR42, HW_H_SYS_GPR43
- , HW_H_SYS_GPR44, HW_H_SYS_GPR45, HW_H_SYS_GPR46, HW_H_SYS_GPR47
- , HW_H_SYS_GPR48, HW_H_SYS_GPR49, HW_H_SYS_GPR50, HW_H_SYS_GPR51
- , HW_H_SYS_GPR52, HW_H_SYS_GPR53, HW_H_SYS_GPR54, HW_H_SYS_GPR55
- , HW_H_SYS_GPR56, HW_H_SYS_GPR57, HW_H_SYS_GPR58, HW_H_SYS_GPR59
- , HW_H_SYS_GPR60, HW_H_SYS_GPR61, HW_H_SYS_GPR62, HW_H_SYS_GPR63
- , HW_H_SYS_GPR64, HW_H_SYS_GPR65, HW_H_SYS_GPR66, HW_H_SYS_GPR67
- , HW_H_SYS_GPR68, HW_H_SYS_GPR69, HW_H_SYS_GPR70, HW_H_SYS_GPR71
- , HW_H_SYS_GPR72, HW_H_SYS_GPR73, HW_H_SYS_GPR74, HW_H_SYS_GPR75
- , HW_H_SYS_GPR76, HW_H_SYS_GPR77, HW_H_SYS_GPR78, HW_H_SYS_GPR79
- , HW_H_SYS_GPR80, HW_H_SYS_GPR81, HW_H_SYS_GPR82, HW_H_SYS_GPR83
- , HW_H_SYS_GPR84, HW_H_SYS_GPR85, HW_H_SYS_GPR86, HW_H_SYS_GPR87
- , HW_H_SYS_GPR88, HW_H_SYS_GPR89, HW_H_SYS_GPR90, HW_H_SYS_GPR91
- , HW_H_SYS_GPR92, HW_H_SYS_GPR93, HW_H_SYS_GPR94, HW_H_SYS_GPR95
- , HW_H_SYS_GPR96, HW_H_SYS_GPR97, HW_H_SYS_GPR98, HW_H_SYS_GPR99
- , HW_H_SYS_GPR100, HW_H_SYS_GPR101, HW_H_SYS_GPR102, HW_H_SYS_GPR103
- , HW_H_SYS_GPR104, HW_H_SYS_GPR105, HW_H_SYS_GPR106, HW_H_SYS_GPR107
- , HW_H_SYS_GPR108, HW_H_SYS_GPR109, HW_H_SYS_GPR110, HW_H_SYS_GPR111
- , HW_H_SYS_GPR112, HW_H_SYS_GPR113, HW_H_SYS_GPR114, HW_H_SYS_GPR115
- , HW_H_SYS_GPR116, HW_H_SYS_GPR117, HW_H_SYS_GPR118, HW_H_SYS_GPR119
- , HW_H_SYS_GPR120, HW_H_SYS_GPR121, HW_H_SYS_GPR122, HW_H_SYS_GPR123
- , HW_H_SYS_GPR124, HW_H_SYS_GPR125, HW_H_SYS_GPR126, HW_H_SYS_GPR127
- , HW_H_SYS_GPR128, HW_H_SYS_GPR129, HW_H_SYS_GPR130, HW_H_SYS_GPR131
- , HW_H_SYS_GPR132, HW_H_SYS_GPR133, HW_H_SYS_GPR134, HW_H_SYS_GPR135
- , HW_H_SYS_GPR136, HW_H_SYS_GPR137, HW_H_SYS_GPR138, HW_H_SYS_GPR139
- , HW_H_SYS_GPR140, HW_H_SYS_GPR141, HW_H_SYS_GPR142, HW_H_SYS_GPR143
- , HW_H_SYS_GPR144, HW_H_SYS_GPR145, HW_H_SYS_GPR146, HW_H_SYS_GPR147
- , HW_H_SYS_GPR148, HW_H_SYS_GPR149, HW_H_SYS_GPR150, HW_H_SYS_GPR151
- , HW_H_SYS_GPR152, HW_H_SYS_GPR153, HW_H_SYS_GPR154, HW_H_SYS_GPR155
- , HW_H_SYS_GPR156, HW_H_SYS_GPR157, HW_H_SYS_GPR158, HW_H_SYS_GPR159
- , HW_H_SYS_GPR160, HW_H_SYS_GPR161, HW_H_SYS_GPR162, HW_H_SYS_GPR163
- , HW_H_SYS_GPR164, HW_H_SYS_GPR165, HW_H_SYS_GPR166, HW_H_SYS_GPR167
- , HW_H_SYS_GPR168, HW_H_SYS_GPR169, HW_H_SYS_GPR170, HW_H_SYS_GPR171
- , HW_H_SYS_GPR172, HW_H_SYS_GPR173, HW_H_SYS_GPR174, HW_H_SYS_GPR175
- , HW_H_SYS_GPR176, HW_H_SYS_GPR177, HW_H_SYS_GPR178, HW_H_SYS_GPR179
- , HW_H_SYS_GPR180, HW_H_SYS_GPR181, HW_H_SYS_GPR182, HW_H_SYS_GPR183
- , HW_H_SYS_GPR184, HW_H_SYS_GPR185, HW_H_SYS_GPR186, HW_H_SYS_GPR187
- , HW_H_SYS_GPR188, HW_H_SYS_GPR189, HW_H_SYS_GPR190, HW_H_SYS_GPR191
- , HW_H_SYS_GPR192, HW_H_SYS_GPR193, HW_H_SYS_GPR194, HW_H_SYS_GPR195
- , HW_H_SYS_GPR196, HW_H_SYS_GPR197, HW_H_SYS_GPR198, HW_H_SYS_GPR199
- , HW_H_SYS_GPR200, HW_H_SYS_GPR201, HW_H_SYS_GPR202, HW_H_SYS_GPR203
- , HW_H_SYS_GPR204, HW_H_SYS_GPR205, HW_H_SYS_GPR206, HW_H_SYS_GPR207
- , HW_H_SYS_GPR208, HW_H_SYS_GPR209, HW_H_SYS_GPR210, HW_H_SYS_GPR211
- , HW_H_SYS_GPR212, HW_H_SYS_GPR213, HW_H_SYS_GPR214, HW_H_SYS_GPR215
- , HW_H_SYS_GPR216, HW_H_SYS_GPR217, HW_H_SYS_GPR218, HW_H_SYS_GPR219
- , HW_H_SYS_GPR220, HW_H_SYS_GPR221, HW_H_SYS_GPR222, HW_H_SYS_GPR223
- , HW_H_SYS_GPR224, HW_H_SYS_GPR225, HW_H_SYS_GPR226, HW_H_SYS_GPR227
- , HW_H_SYS_GPR228, HW_H_SYS_GPR229, HW_H_SYS_GPR230, HW_H_SYS_GPR231
- , HW_H_SYS_GPR232, HW_H_SYS_GPR233, HW_H_SYS_GPR234, HW_H_SYS_GPR235
- , HW_H_SYS_GPR236, HW_H_SYS_GPR237, HW_H_SYS_GPR238, HW_H_SYS_GPR239
- , HW_H_SYS_GPR240, HW_H_SYS_GPR241, HW_H_SYS_GPR242, HW_H_SYS_GPR243
- , HW_H_SYS_GPR244, HW_H_SYS_GPR245, HW_H_SYS_GPR246, HW_H_SYS_GPR247
- , HW_H_SYS_GPR248, HW_H_SYS_GPR249, HW_H_SYS_GPR250, HW_H_SYS_GPR251
- , HW_H_SYS_GPR252, HW_H_SYS_GPR253, HW_H_SYS_GPR254, HW_H_SYS_GPR255
- , HW_H_SYS_GPR256, HW_H_SYS_GPR257, HW_H_SYS_GPR258, HW_H_SYS_GPR259
- , HW_H_SYS_GPR260, HW_H_SYS_GPR261, HW_H_SYS_GPR262, HW_H_SYS_GPR263
- , HW_H_SYS_GPR264, HW_H_SYS_GPR265, HW_H_SYS_GPR266, HW_H_SYS_GPR267
- , HW_H_SYS_GPR268, HW_H_SYS_GPR269, HW_H_SYS_GPR270, HW_H_SYS_GPR271
- , HW_H_SYS_GPR272, HW_H_SYS_GPR273, HW_H_SYS_GPR274, HW_H_SYS_GPR275
- , HW_H_SYS_GPR276, HW_H_SYS_GPR277, HW_H_SYS_GPR278, HW_H_SYS_GPR279
- , HW_H_SYS_GPR280, HW_H_SYS_GPR281, HW_H_SYS_GPR282, HW_H_SYS_GPR283
- , HW_H_SYS_GPR284, HW_H_SYS_GPR285, HW_H_SYS_GPR286, HW_H_SYS_GPR287
- , HW_H_SYS_GPR288, HW_H_SYS_GPR289, HW_H_SYS_GPR290, HW_H_SYS_GPR291
- , HW_H_SYS_GPR292, HW_H_SYS_GPR293, HW_H_SYS_GPR294, HW_H_SYS_GPR295
- , HW_H_SYS_GPR296, HW_H_SYS_GPR297, HW_H_SYS_GPR298, HW_H_SYS_GPR299
- , HW_H_SYS_GPR300, HW_H_SYS_GPR301, HW_H_SYS_GPR302, HW_H_SYS_GPR303
- , HW_H_SYS_GPR304, HW_H_SYS_GPR305, HW_H_SYS_GPR306, HW_H_SYS_GPR307
- , HW_H_SYS_GPR308, HW_H_SYS_GPR309, HW_H_SYS_GPR310, HW_H_SYS_GPR311
- , HW_H_SYS_GPR312, HW_H_SYS_GPR313, HW_H_SYS_GPR314, HW_H_SYS_GPR315
- , HW_H_SYS_GPR316, HW_H_SYS_GPR317, HW_H_SYS_GPR318, HW_H_SYS_GPR319
- , HW_H_SYS_GPR320, HW_H_SYS_GPR321, HW_H_SYS_GPR322, HW_H_SYS_GPR323
- , HW_H_SYS_GPR324, HW_H_SYS_GPR325, HW_H_SYS_GPR326, HW_H_SYS_GPR327
- , HW_H_SYS_GPR328, HW_H_SYS_GPR329, HW_H_SYS_GPR330, HW_H_SYS_GPR331
- , HW_H_SYS_GPR332, HW_H_SYS_GPR333, HW_H_SYS_GPR334, HW_H_SYS_GPR335
- , HW_H_SYS_GPR336, HW_H_SYS_GPR337, HW_H_SYS_GPR338, HW_H_SYS_GPR339
- , HW_H_SYS_GPR340, HW_H_SYS_GPR341, HW_H_SYS_GPR342, HW_H_SYS_GPR343
- , HW_H_SYS_GPR344, HW_H_SYS_GPR345, HW_H_SYS_GPR346, HW_H_SYS_GPR347
- , HW_H_SYS_GPR348, HW_H_SYS_GPR349, HW_H_SYS_GPR350, HW_H_SYS_GPR351
- , HW_H_SYS_GPR352, HW_H_SYS_GPR353, HW_H_SYS_GPR354, HW_H_SYS_GPR355
- , HW_H_SYS_GPR356, HW_H_SYS_GPR357, HW_H_SYS_GPR358, HW_H_SYS_GPR359
- , HW_H_SYS_GPR360, HW_H_SYS_GPR361, HW_H_SYS_GPR362, HW_H_SYS_GPR363
- , HW_H_SYS_GPR364, HW_H_SYS_GPR365, HW_H_SYS_GPR366, HW_H_SYS_GPR367
- , HW_H_SYS_GPR368, HW_H_SYS_GPR369, HW_H_SYS_GPR370, HW_H_SYS_GPR371
- , HW_H_SYS_GPR372, HW_H_SYS_GPR373, HW_H_SYS_GPR374, HW_H_SYS_GPR375
- , HW_H_SYS_GPR376, HW_H_SYS_GPR377, HW_H_SYS_GPR378, HW_H_SYS_GPR379
- , HW_H_SYS_GPR380, HW_H_SYS_GPR381, HW_H_SYS_GPR382, HW_H_SYS_GPR383
- , HW_H_SYS_GPR384, HW_H_SYS_GPR385, HW_H_SYS_GPR386, HW_H_SYS_GPR387
- , HW_H_SYS_GPR388, HW_H_SYS_GPR389, HW_H_SYS_GPR390, HW_H_SYS_GPR391
- , HW_H_SYS_GPR392, HW_H_SYS_GPR393, HW_H_SYS_GPR394, HW_H_SYS_GPR395
- , HW_H_SYS_GPR396, HW_H_SYS_GPR397, HW_H_SYS_GPR398, HW_H_SYS_GPR399
- , HW_H_SYS_GPR400, HW_H_SYS_GPR401, HW_H_SYS_GPR402, HW_H_SYS_GPR403
- , HW_H_SYS_GPR404, HW_H_SYS_GPR405, HW_H_SYS_GPR406, HW_H_SYS_GPR407
- , HW_H_SYS_GPR408, HW_H_SYS_GPR409, HW_H_SYS_GPR410, HW_H_SYS_GPR411
- , HW_H_SYS_GPR412, HW_H_SYS_GPR413, HW_H_SYS_GPR414, HW_H_SYS_GPR415
- , HW_H_SYS_GPR416, HW_H_SYS_GPR417, HW_H_SYS_GPR418, HW_H_SYS_GPR419
- , HW_H_SYS_GPR420, HW_H_SYS_GPR421, HW_H_SYS_GPR422, HW_H_SYS_GPR423
- , HW_H_SYS_GPR424, HW_H_SYS_GPR425, HW_H_SYS_GPR426, HW_H_SYS_GPR427
- , HW_H_SYS_GPR428, HW_H_SYS_GPR429, HW_H_SYS_GPR430, HW_H_SYS_GPR431
- , HW_H_SYS_GPR432, HW_H_SYS_GPR433, HW_H_SYS_GPR434, HW_H_SYS_GPR435
- , HW_H_SYS_GPR436, HW_H_SYS_GPR437, HW_H_SYS_GPR438, HW_H_SYS_GPR439
- , HW_H_SYS_GPR440, HW_H_SYS_GPR441, HW_H_SYS_GPR442, HW_H_SYS_GPR443
- , HW_H_SYS_GPR444, HW_H_SYS_GPR445, HW_H_SYS_GPR446, HW_H_SYS_GPR447
- , HW_H_SYS_GPR448, HW_H_SYS_GPR449, HW_H_SYS_GPR450, HW_H_SYS_GPR451
- , HW_H_SYS_GPR452, HW_H_SYS_GPR453, HW_H_SYS_GPR454, HW_H_SYS_GPR455
- , HW_H_SYS_GPR456, HW_H_SYS_GPR457, HW_H_SYS_GPR458, HW_H_SYS_GPR459
- , HW_H_SYS_GPR460, HW_H_SYS_GPR461, HW_H_SYS_GPR462, HW_H_SYS_GPR463
- , HW_H_SYS_GPR464, HW_H_SYS_GPR465, HW_H_SYS_GPR466, HW_H_SYS_GPR467
- , HW_H_SYS_GPR468, HW_H_SYS_GPR469, HW_H_SYS_GPR470, HW_H_SYS_GPR471
- , HW_H_SYS_GPR472, HW_H_SYS_GPR473, HW_H_SYS_GPR474, HW_H_SYS_GPR475
- , HW_H_SYS_GPR476, HW_H_SYS_GPR477, HW_H_SYS_GPR478, HW_H_SYS_GPR479
- , HW_H_SYS_GPR480, HW_H_SYS_GPR481, HW_H_SYS_GPR482, HW_H_SYS_GPR483
- , HW_H_SYS_GPR484, HW_H_SYS_GPR485, HW_H_SYS_GPR486, HW_H_SYS_GPR487
- , HW_H_SYS_GPR488, HW_H_SYS_GPR489, HW_H_SYS_GPR490, HW_H_SYS_GPR491
- , HW_H_SYS_GPR492, HW_H_SYS_GPR493, HW_H_SYS_GPR494, HW_H_SYS_GPR495
- , HW_H_SYS_GPR496, HW_H_SYS_GPR497, HW_H_SYS_GPR498, HW_H_SYS_GPR499
- , HW_H_SYS_GPR500, HW_H_SYS_GPR501, HW_H_SYS_GPR502, HW_H_SYS_GPR503
- , HW_H_SYS_GPR504, HW_H_SYS_GPR505, HW_H_SYS_GPR506, HW_H_SYS_GPR507
- , HW_H_SYS_GPR508, HW_H_SYS_GPR509, HW_H_SYS_GPR510, HW_H_SYS_GPR511
- , HW_H_MAC_MACLO, HW_H_MAC_MACHI, HW_H_TICK_TTMR, HW_H_SYS_VR_REV
- , HW_H_SYS_VR_CFG, HW_H_SYS_VR_VER, HW_H_SYS_UPR_UP, HW_H_SYS_UPR_DCP
- , HW_H_SYS_UPR_ICP, HW_H_SYS_UPR_DMP, HW_H_SYS_UPR_MP, HW_H_SYS_UPR_IMP
- , HW_H_SYS_UPR_DUP, HW_H_SYS_UPR_PCUP, HW_H_SYS_UPR_PICP, HW_H_SYS_UPR_PMP
- , HW_H_SYS_UPR_TTP, HW_H_SYS_UPR_CUP, HW_H_SYS_CPUCFGR_NSGR, HW_H_SYS_CPUCFGR_CGF
- , HW_H_SYS_CPUCFGR_OB32S, HW_H_SYS_CPUCFGR_OB64S, HW_H_SYS_CPUCFGR_OF32S, HW_H_SYS_CPUCFGR_OF64S
- , HW_H_SYS_CPUCFGR_OV64S, HW_H_SYS_CPUCFGR_ND, HW_H_SYS_SR_SM, HW_H_SYS_SR_TEE
- , HW_H_SYS_SR_IEE, HW_H_SYS_SR_DCE, HW_H_SYS_SR_ICE, HW_H_SYS_SR_DME
- , HW_H_SYS_SR_IME, HW_H_SYS_SR_LEE, HW_H_SYS_SR_CE, HW_H_SYS_SR_F
- , HW_H_SYS_SR_CY, HW_H_SYS_SR_OV, HW_H_SYS_SR_OVE, HW_H_SYS_SR_DSX
- , HW_H_SYS_SR_EPH, HW_H_SYS_SR_FO, HW_H_SYS_SR_SUMRA, HW_H_SYS_SR_CID
- , HW_H_SYS_FPCSR_FPEE, HW_H_SYS_FPCSR_RM, HW_H_SYS_FPCSR_OVF, HW_H_SYS_FPCSR_UNF
- , HW_H_SYS_FPCSR_SNF, HW_H_SYS_FPCSR_QNF, HW_H_SYS_FPCSR_ZF, HW_H_SYS_FPCSR_IXF
- , HW_H_SYS_FPCSR_IVF, HW_H_SYS_FPCSR_INF, HW_H_SYS_FPCSR_DZF, HW_H_SIMM16
- , HW_H_UIMM16, HW_H_UIMM6, HW_H_ATOMIC_RESERVE, HW_H_ATOMIC_ADDRESS
- , HW_H_ROFF1, HW_MAX
+ , HW_H_SYS_COREID, HW_H_SYS_NUMCORES, HW_H_SYS_GPR0, HW_H_SYS_GPR1
+ , HW_H_SYS_GPR2, HW_H_SYS_GPR3, HW_H_SYS_GPR4, HW_H_SYS_GPR5
+ , HW_H_SYS_GPR6, HW_H_SYS_GPR7, HW_H_SYS_GPR8, HW_H_SYS_GPR9
+ , HW_H_SYS_GPR10, HW_H_SYS_GPR11, HW_H_SYS_GPR12, HW_H_SYS_GPR13
+ , HW_H_SYS_GPR14, HW_H_SYS_GPR15, HW_H_SYS_GPR16, HW_H_SYS_GPR17
+ , HW_H_SYS_GPR18, HW_H_SYS_GPR19, HW_H_SYS_GPR20, HW_H_SYS_GPR21
+ , HW_H_SYS_GPR22, HW_H_SYS_GPR23, HW_H_SYS_GPR24, HW_H_SYS_GPR25
+ , HW_H_SYS_GPR26, HW_H_SYS_GPR27, HW_H_SYS_GPR28, HW_H_SYS_GPR29
+ , HW_H_SYS_GPR30, HW_H_SYS_GPR31, HW_H_SYS_GPR32, HW_H_SYS_GPR33
+ , HW_H_SYS_GPR34, HW_H_SYS_GPR35, HW_H_SYS_GPR36, HW_H_SYS_GPR37
+ , HW_H_SYS_GPR38, HW_H_SYS_GPR39, HW_H_SYS_GPR40, HW_H_SYS_GPR41
+ , HW_H_SYS_GPR42, HW_H_SYS_GPR43, HW_H_SYS_GPR44, HW_H_SYS_GPR45
+ , HW_H_SYS_GPR46, HW_H_SYS_GPR47, HW_H_SYS_GPR48, HW_H_SYS_GPR49
+ , HW_H_SYS_GPR50, HW_H_SYS_GPR51, HW_H_SYS_GPR52, HW_H_SYS_GPR53
+ , HW_H_SYS_GPR54, HW_H_SYS_GPR55, HW_H_SYS_GPR56, HW_H_SYS_GPR57
+ , HW_H_SYS_GPR58, HW_H_SYS_GPR59, HW_H_SYS_GPR60, HW_H_SYS_GPR61
+ , HW_H_SYS_GPR62, HW_H_SYS_GPR63, HW_H_SYS_GPR64, HW_H_SYS_GPR65
+ , HW_H_SYS_GPR66, HW_H_SYS_GPR67, HW_H_SYS_GPR68, HW_H_SYS_GPR69
+ , HW_H_SYS_GPR70, HW_H_SYS_GPR71, HW_H_SYS_GPR72, HW_H_SYS_GPR73
+ , HW_H_SYS_GPR74, HW_H_SYS_GPR75, HW_H_SYS_GPR76, HW_H_SYS_GPR77
+ , HW_H_SYS_GPR78, HW_H_SYS_GPR79, HW_H_SYS_GPR80, HW_H_SYS_GPR81
+ , HW_H_SYS_GPR82, HW_H_SYS_GPR83, HW_H_SYS_GPR84, HW_H_SYS_GPR85
+ , HW_H_SYS_GPR86, HW_H_SYS_GPR87, HW_H_SYS_GPR88, HW_H_SYS_GPR89
+ , HW_H_SYS_GPR90, HW_H_SYS_GPR91, HW_H_SYS_GPR92, HW_H_SYS_GPR93
+ , HW_H_SYS_GPR94, HW_H_SYS_GPR95, HW_H_SYS_GPR96, HW_H_SYS_GPR97
+ , HW_H_SYS_GPR98, HW_H_SYS_GPR99, HW_H_SYS_GPR100, HW_H_SYS_GPR101
+ , HW_H_SYS_GPR102, HW_H_SYS_GPR103, HW_H_SYS_GPR104, HW_H_SYS_GPR105
+ , HW_H_SYS_GPR106, HW_H_SYS_GPR107, HW_H_SYS_GPR108, HW_H_SYS_GPR109
+ , HW_H_SYS_GPR110, HW_H_SYS_GPR111, HW_H_SYS_GPR112, HW_H_SYS_GPR113
+ , HW_H_SYS_GPR114, HW_H_SYS_GPR115, HW_H_SYS_GPR116, HW_H_SYS_GPR117
+ , HW_H_SYS_GPR118, HW_H_SYS_GPR119, HW_H_SYS_GPR120, HW_H_SYS_GPR121
+ , HW_H_SYS_GPR122, HW_H_SYS_GPR123, HW_H_SYS_GPR124, HW_H_SYS_GPR125
+ , HW_H_SYS_GPR126, HW_H_SYS_GPR127, HW_H_SYS_GPR128, HW_H_SYS_GPR129
+ , HW_H_SYS_GPR130, HW_H_SYS_GPR131, HW_H_SYS_GPR132, HW_H_SYS_GPR133
+ , HW_H_SYS_GPR134, HW_H_SYS_GPR135, HW_H_SYS_GPR136, HW_H_SYS_GPR137
+ , HW_H_SYS_GPR138, HW_H_SYS_GPR139, HW_H_SYS_GPR140, HW_H_SYS_GPR141
+ , HW_H_SYS_GPR142, HW_H_SYS_GPR143, HW_H_SYS_GPR144, HW_H_SYS_GPR145
+ , HW_H_SYS_GPR146, HW_H_SYS_GPR147, HW_H_SYS_GPR148, HW_H_SYS_GPR149
+ , HW_H_SYS_GPR150, HW_H_SYS_GPR151, HW_H_SYS_GPR152, HW_H_SYS_GPR153
+ , HW_H_SYS_GPR154, HW_H_SYS_GPR155, HW_H_SYS_GPR156, HW_H_SYS_GPR157
+ , HW_H_SYS_GPR158, HW_H_SYS_GPR159, HW_H_SYS_GPR160, HW_H_SYS_GPR161
+ , HW_H_SYS_GPR162, HW_H_SYS_GPR163, HW_H_SYS_GPR164, HW_H_SYS_GPR165
+ , HW_H_SYS_GPR166, HW_H_SYS_GPR167, HW_H_SYS_GPR168, HW_H_SYS_GPR169
+ , HW_H_SYS_GPR170, HW_H_SYS_GPR171, HW_H_SYS_GPR172, HW_H_SYS_GPR173
+ , HW_H_SYS_GPR174, HW_H_SYS_GPR175, HW_H_SYS_GPR176, HW_H_SYS_GPR177
+ , HW_H_SYS_GPR178, HW_H_SYS_GPR179, HW_H_SYS_GPR180, HW_H_SYS_GPR181
+ , HW_H_SYS_GPR182, HW_H_SYS_GPR183, HW_H_SYS_GPR184, HW_H_SYS_GPR185
+ , HW_H_SYS_GPR186, HW_H_SYS_GPR187, HW_H_SYS_GPR188, HW_H_SYS_GPR189
+ , HW_H_SYS_GPR190, HW_H_SYS_GPR191, HW_H_SYS_GPR192, HW_H_SYS_GPR193
+ , HW_H_SYS_GPR194, HW_H_SYS_GPR195, HW_H_SYS_GPR196, HW_H_SYS_GPR197
+ , HW_H_SYS_GPR198, HW_H_SYS_GPR199, HW_H_SYS_GPR200, HW_H_SYS_GPR201
+ , HW_H_SYS_GPR202, HW_H_SYS_GPR203, HW_H_SYS_GPR204, HW_H_SYS_GPR205
+ , HW_H_SYS_GPR206, HW_H_SYS_GPR207, HW_H_SYS_GPR208, HW_H_SYS_GPR209
+ , HW_H_SYS_GPR210, HW_H_SYS_GPR211, HW_H_SYS_GPR212, HW_H_SYS_GPR213
+ , HW_H_SYS_GPR214, HW_H_SYS_GPR215, HW_H_SYS_GPR216, HW_H_SYS_GPR217
+ , HW_H_SYS_GPR218, HW_H_SYS_GPR219, HW_H_SYS_GPR220, HW_H_SYS_GPR221
+ , HW_H_SYS_GPR222, HW_H_SYS_GPR223, HW_H_SYS_GPR224, HW_H_SYS_GPR225
+ , HW_H_SYS_GPR226, HW_H_SYS_GPR227, HW_H_SYS_GPR228, HW_H_SYS_GPR229
+ , HW_H_SYS_GPR230, HW_H_SYS_GPR231, HW_H_SYS_GPR232, HW_H_SYS_GPR233
+ , HW_H_SYS_GPR234, HW_H_SYS_GPR235, HW_H_SYS_GPR236, HW_H_SYS_GPR237
+ , HW_H_SYS_GPR238, HW_H_SYS_GPR239, HW_H_SYS_GPR240, HW_H_SYS_GPR241
+ , HW_H_SYS_GPR242, HW_H_SYS_GPR243, HW_H_SYS_GPR244, HW_H_SYS_GPR245
+ , HW_H_SYS_GPR246, HW_H_SYS_GPR247, HW_H_SYS_GPR248, HW_H_SYS_GPR249
+ , HW_H_SYS_GPR250, HW_H_SYS_GPR251, HW_H_SYS_GPR252, HW_H_SYS_GPR253
+ , HW_H_SYS_GPR254, HW_H_SYS_GPR255, HW_H_SYS_GPR256, HW_H_SYS_GPR257
+ , HW_H_SYS_GPR258, HW_H_SYS_GPR259, HW_H_SYS_GPR260, HW_H_SYS_GPR261
+ , HW_H_SYS_GPR262, HW_H_SYS_GPR263, HW_H_SYS_GPR264, HW_H_SYS_GPR265
+ , HW_H_SYS_GPR266, HW_H_SYS_GPR267, HW_H_SYS_GPR268, HW_H_SYS_GPR269
+ , HW_H_SYS_GPR270, HW_H_SYS_GPR271, HW_H_SYS_GPR272, HW_H_SYS_GPR273
+ , HW_H_SYS_GPR274, HW_H_SYS_GPR275, HW_H_SYS_GPR276, HW_H_SYS_GPR277
+ , HW_H_SYS_GPR278, HW_H_SYS_GPR279, HW_H_SYS_GPR280, HW_H_SYS_GPR281
+ , HW_H_SYS_GPR282, HW_H_SYS_GPR283, HW_H_SYS_GPR284, HW_H_SYS_GPR285
+ , HW_H_SYS_GPR286, HW_H_SYS_GPR287, HW_H_SYS_GPR288, HW_H_SYS_GPR289
+ , HW_H_SYS_GPR290, HW_H_SYS_GPR291, HW_H_SYS_GPR292, HW_H_SYS_GPR293
+ , HW_H_SYS_GPR294, HW_H_SYS_GPR295, HW_H_SYS_GPR296, HW_H_SYS_GPR297
+ , HW_H_SYS_GPR298, HW_H_SYS_GPR299, HW_H_SYS_GPR300, HW_H_SYS_GPR301
+ , HW_H_SYS_GPR302, HW_H_SYS_GPR303, HW_H_SYS_GPR304, HW_H_SYS_GPR305
+ , HW_H_SYS_GPR306, HW_H_SYS_GPR307, HW_H_SYS_GPR308, HW_H_SYS_GPR309
+ , HW_H_SYS_GPR310, HW_H_SYS_GPR311, HW_H_SYS_GPR312, HW_H_SYS_GPR313
+ , HW_H_SYS_GPR314, HW_H_SYS_GPR315, HW_H_SYS_GPR316, HW_H_SYS_GPR317
+ , HW_H_SYS_GPR318, HW_H_SYS_GPR319, HW_H_SYS_GPR320, HW_H_SYS_GPR321
+ , HW_H_SYS_GPR322, HW_H_SYS_GPR323, HW_H_SYS_GPR324, HW_H_SYS_GPR325
+ , HW_H_SYS_GPR326, HW_H_SYS_GPR327, HW_H_SYS_GPR328, HW_H_SYS_GPR329
+ , HW_H_SYS_GPR330, HW_H_SYS_GPR331, HW_H_SYS_GPR332, HW_H_SYS_GPR333
+ , HW_H_SYS_GPR334, HW_H_SYS_GPR335, HW_H_SYS_GPR336, HW_H_SYS_GPR337
+ , HW_H_SYS_GPR338, HW_H_SYS_GPR339, HW_H_SYS_GPR340, HW_H_SYS_GPR341
+ , HW_H_SYS_GPR342, HW_H_SYS_GPR343, HW_H_SYS_GPR344, HW_H_SYS_GPR345
+ , HW_H_SYS_GPR346, HW_H_SYS_GPR347, HW_H_SYS_GPR348, HW_H_SYS_GPR349
+ , HW_H_SYS_GPR350, HW_H_SYS_GPR351, HW_H_SYS_GPR352, HW_H_SYS_GPR353
+ , HW_H_SYS_GPR354, HW_H_SYS_GPR355, HW_H_SYS_GPR356, HW_H_SYS_GPR357
+ , HW_H_SYS_GPR358, HW_H_SYS_GPR359, HW_H_SYS_GPR360, HW_H_SYS_GPR361
+ , HW_H_SYS_GPR362, HW_H_SYS_GPR363, HW_H_SYS_GPR364, HW_H_SYS_GPR365
+ , HW_H_SYS_GPR366, HW_H_SYS_GPR367, HW_H_SYS_GPR368, HW_H_SYS_GPR369
+ , HW_H_SYS_GPR370, HW_H_SYS_GPR371, HW_H_SYS_GPR372, HW_H_SYS_GPR373
+ , HW_H_SYS_GPR374, HW_H_SYS_GPR375, HW_H_SYS_GPR376, HW_H_SYS_GPR377
+ , HW_H_SYS_GPR378, HW_H_SYS_GPR379, HW_H_SYS_GPR380, HW_H_SYS_GPR381
+ , HW_H_SYS_GPR382, HW_H_SYS_GPR383, HW_H_SYS_GPR384, HW_H_SYS_GPR385
+ , HW_H_SYS_GPR386, HW_H_SYS_GPR387, HW_H_SYS_GPR388, HW_H_SYS_GPR389
+ , HW_H_SYS_GPR390, HW_H_SYS_GPR391, HW_H_SYS_GPR392, HW_H_SYS_GPR393
+ , HW_H_SYS_GPR394, HW_H_SYS_GPR395, HW_H_SYS_GPR396, HW_H_SYS_GPR397
+ , HW_H_SYS_GPR398, HW_H_SYS_GPR399, HW_H_SYS_GPR400, HW_H_SYS_GPR401
+ , HW_H_SYS_GPR402, HW_H_SYS_GPR403, HW_H_SYS_GPR404, HW_H_SYS_GPR405
+ , HW_H_SYS_GPR406, HW_H_SYS_GPR407, HW_H_SYS_GPR408, HW_H_SYS_GPR409
+ , HW_H_SYS_GPR410, HW_H_SYS_GPR411, HW_H_SYS_GPR412, HW_H_SYS_GPR413
+ , HW_H_SYS_GPR414, HW_H_SYS_GPR415, HW_H_SYS_GPR416, HW_H_SYS_GPR417
+ , HW_H_SYS_GPR418, HW_H_SYS_GPR419, HW_H_SYS_GPR420, HW_H_SYS_GPR421
+ , HW_H_SYS_GPR422, HW_H_SYS_GPR423, HW_H_SYS_GPR424, HW_H_SYS_GPR425
+ , HW_H_SYS_GPR426, HW_H_SYS_GPR427, HW_H_SYS_GPR428, HW_H_SYS_GPR429
+ , HW_H_SYS_GPR430, HW_H_SYS_GPR431, HW_H_SYS_GPR432, HW_H_SYS_GPR433
+ , HW_H_SYS_GPR434, HW_H_SYS_GPR435, HW_H_SYS_GPR436, HW_H_SYS_GPR437
+ , HW_H_SYS_GPR438, HW_H_SYS_GPR439, HW_H_SYS_GPR440, HW_H_SYS_GPR441
+ , HW_H_SYS_GPR442, HW_H_SYS_GPR443, HW_H_SYS_GPR444, HW_H_SYS_GPR445
+ , HW_H_SYS_GPR446, HW_H_SYS_GPR447, HW_H_SYS_GPR448, HW_H_SYS_GPR449
+ , HW_H_SYS_GPR450, HW_H_SYS_GPR451, HW_H_SYS_GPR452, HW_H_SYS_GPR453
+ , HW_H_SYS_GPR454, HW_H_SYS_GPR455, HW_H_SYS_GPR456, HW_H_SYS_GPR457
+ , HW_H_SYS_GPR458, HW_H_SYS_GPR459, HW_H_SYS_GPR460, HW_H_SYS_GPR461
+ , HW_H_SYS_GPR462, HW_H_SYS_GPR463, HW_H_SYS_GPR464, HW_H_SYS_GPR465
+ , HW_H_SYS_GPR466, HW_H_SYS_GPR467, HW_H_SYS_GPR468, HW_H_SYS_GPR469
+ , HW_H_SYS_GPR470, HW_H_SYS_GPR471, HW_H_SYS_GPR472, HW_H_SYS_GPR473
+ , HW_H_SYS_GPR474, HW_H_SYS_GPR475, HW_H_SYS_GPR476, HW_H_SYS_GPR477
+ , HW_H_SYS_GPR478, HW_H_SYS_GPR479, HW_H_SYS_GPR480, HW_H_SYS_GPR481
+ , HW_H_SYS_GPR482, HW_H_SYS_GPR483, HW_H_SYS_GPR484, HW_H_SYS_GPR485
+ , HW_H_SYS_GPR486, HW_H_SYS_GPR487, HW_H_SYS_GPR488, HW_H_SYS_GPR489
+ , HW_H_SYS_GPR490, HW_H_SYS_GPR491, HW_H_SYS_GPR492, HW_H_SYS_GPR493
+ , HW_H_SYS_GPR494, HW_H_SYS_GPR495, HW_H_SYS_GPR496, HW_H_SYS_GPR497
+ , HW_H_SYS_GPR498, HW_H_SYS_GPR499, HW_H_SYS_GPR500, HW_H_SYS_GPR501
+ , HW_H_SYS_GPR502, HW_H_SYS_GPR503, HW_H_SYS_GPR504, HW_H_SYS_GPR505
+ , HW_H_SYS_GPR506, HW_H_SYS_GPR507, HW_H_SYS_GPR508, HW_H_SYS_GPR509
+ , HW_H_SYS_GPR510, HW_H_SYS_GPR511, HW_H_MAC_MACLO, HW_H_MAC_MACHI
+ , HW_H_TICK_TTMR, HW_H_SYS_VR_REV, HW_H_SYS_VR_CFG, HW_H_SYS_VR_VER
+ , HW_H_SYS_UPR_UP, HW_H_SYS_UPR_DCP, HW_H_SYS_UPR_ICP, HW_H_SYS_UPR_DMP
+ , HW_H_SYS_UPR_MP, HW_H_SYS_UPR_IMP, HW_H_SYS_UPR_DUP, HW_H_SYS_UPR_PCUP
+ , HW_H_SYS_UPR_PICP, HW_H_SYS_UPR_PMP, HW_H_SYS_UPR_TTP, HW_H_SYS_UPR_CUP
+ , HW_H_SYS_CPUCFGR_NSGR, HW_H_SYS_CPUCFGR_CGF, HW_H_SYS_CPUCFGR_OB32S, HW_H_SYS_CPUCFGR_OB64S
+ , HW_H_SYS_CPUCFGR_OF32S, HW_H_SYS_CPUCFGR_OF64S, HW_H_SYS_CPUCFGR_OV64S, HW_H_SYS_CPUCFGR_ND
+ , HW_H_SYS_SR_SM, HW_H_SYS_SR_TEE, HW_H_SYS_SR_IEE, HW_H_SYS_SR_DCE
+ , HW_H_SYS_SR_ICE, HW_H_SYS_SR_DME, HW_H_SYS_SR_IME, HW_H_SYS_SR_LEE
+ , HW_H_SYS_SR_CE, HW_H_SYS_SR_F, HW_H_SYS_SR_CY, HW_H_SYS_SR_OV
+ , HW_H_SYS_SR_OVE, HW_H_SYS_SR_DSX, HW_H_SYS_SR_EPH, HW_H_SYS_SR_FO
+ , HW_H_SYS_SR_SUMRA, HW_H_SYS_SR_CID, HW_H_SYS_FPCSR_FPEE, HW_H_SYS_FPCSR_RM
+ , HW_H_SYS_FPCSR_OVF, HW_H_SYS_FPCSR_UNF, HW_H_SYS_FPCSR_SNF, HW_H_SYS_FPCSR_QNF
+ , HW_H_SYS_FPCSR_ZF, HW_H_SYS_FPCSR_IXF, HW_H_SYS_FPCSR_IVF, HW_H_SYS_FPCSR_INF
+ , HW_H_SYS_FPCSR_DZF, HW_H_SIMM16, HW_H_UIMM16, HW_H_UIMM6
+ , HW_H_ATOMIC_RESERVE, HW_H_ATOMIC_ADDRESS, HW_H_ROFF1, HW_MAX
} CGEN_HW_TYPE;
#define MAX_HW ((int) HW_MAX)
diff --git a/opcodes/or1k-opc.h b/opcodes/or1k-opc.h
index d3d084b..6eec800 100644
--- a/opcodes/or1k-opc.h
+++ b/opcodes/or1k-opc.h
@@ -35,7 +35,7 @@ extern "C" {
#undef CGEN_DIS_HASH_SIZE
#define CGEN_DIS_HASH_SIZE 256
#undef CGEN_DIS_HASH
-#define CGEN_DIS_HASH(buffer, value) (((unsigned char *) (buffer))[0] >> 2)
+#define CGEN_DIS_HASH(buffer, value) ((value >> 26) & 0xff)
/* Check applicability of instructions against machines. */
#define CGEN_VALIDATE_INSN_SUPPORTED
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/es.po b/opcodes/po/es.po
index f29dac3..767355d 100644
--- a/opcodes/po/es.po
+++ b/opcodes/po/es.po
@@ -1,30 +1,49 @@
-# Spanish messages for opcodes-2.30.0.
+# Spanish messages for opcodes.
# Copyright (C) 2002- 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the binutils package.
# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2002 - 2012.
# Francisco Javier Serrador <fserrador@gmail.com>, 2018.
+# Antonio Ceballos <aceballos@gmail.com>, 2025.
+#
msgid ""
msgstr ""
-"Project-Id-Version: opcodes 2.30.0\n"
-"Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2018-01-13 13:44+0000\n"
-"PO-Revision-Date: 2018-04-01 17:33+0200\n"
-"Last-Translator: Francisco Javier Serrador <fserrador@gmail.com>\n"
+"Project-Id-Version: opcodes 2.43.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-06-09 06:49+0200\n"
+"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 2.0.4\n"
+
+#: aarch64-asm.c:895
+msgid "specified register cannot be read from"
+msgstr "el registro especificado no puede leerse de"
+
+#: aarch64-asm.c:904
+msgid "specified register cannot be written to"
+msgstr "el registro especificado no puede escribirse en"
#. Invalid option.
-#: aarch64-dis.c:81 arc-dis.c:781 arm-dis.c:6155
+#: aarch64-dis.c:103 arc-dis.c:795 arm-dis.c:11968 kvx-dis.c:154
#, c-format
-msgid "Unrecognised disassembler option: %s\n"
-msgstr "Irreconocida opción de desensamblador: %s\n"
+msgid "unrecognised disassembler option: %s"
+msgstr "opción de desensamblador no reconocida: %s"
-#: aarch64-dis.c:3264
+#: aarch64-dis.c:4096
+#, c-format
+msgid "this `%s' should have an immediately preceding `%s'"
+msgstr "este «%s» debería tener inmediatamente antes un «%s»"
+
+#: aarch64-dis.c:4103
+#, c-format
+msgid "expected `%s' after previous `%s'"
+msgstr "se esperaba «%s» tras el «%s» previo"
+
+#: aarch64-dis.c:4529
#, c-format
msgid ""
"\n"
@@ -33,244 +52,362 @@ msgid ""
msgstr ""
"\n"
"Las siguientes opciones de desensamblador específicas de AARCH64 se admiten\n"
-"para usarse con el interruptor -M (las opciones múltiples se deben separar con\n"
-"comas):\n"
+"para usarse con el interruptor -M (si hay varias opciones, deben separarse\n"
+"con comas):\n"
-#: aarch64-dis.c:3268
+#: aarch64-dis.c:4533
#, c-format
msgid ""
"\n"
" no-aliases Don't print instruction aliases.\n"
msgstr ""
"\n"
-" no-aliases No escribir instrucciones aliases.\n"
+" no-aliases No imprime alias de las instrucciones.\n"
-#: aarch64-dis.c:3271
+#: aarch64-dis.c:4536
#, c-format
msgid ""
"\n"
" aliases Do print instruction aliases.\n"
msgstr ""
"\n"
-" aliases No escribir alias de instrucción.\n"
+" aliases Imprime alias de las instrucciones.\n"
+
+#: aarch64-dis.c:4539
+#, c-format
+msgid ""
+"\n"
+" no-notes Don't print instruction notes.\n"
+msgstr ""
+"\n"
+" no-notes No imprime notas de las instrucciones.\n"
+
+#: aarch64-dis.c:4542
+#, c-format
+msgid ""
+"\n"
+" notes Do print instruction notes.\n"
+msgstr ""
+"\n"
+" nties Imprime notas de las instrucciones.\n"
-#: aarch64-dis.c:3275
+#: aarch64-dis.c:4546
#, c-format
msgid ""
"\n"
" debug_dump Temp switch for debug trace.\n"
msgstr ""
"\n"
-" debug_dump intercambio temporal para trazo depurador.\n"
+" debug_dump Opción temporal para traza de depuración.\n"
-#: aarch64-dis.c:3279 mips-dis.c:2601 mips-dis.c:2609 mips-dis.c:2611
-#: riscv-dis.c:509
+#: 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
#, c-format
msgid "\n"
msgstr "\n"
-#: aarch64-opc.c:1311
+#: aarch64-opc.c:1471
msgid "immediate value"
msgstr "valor inmediato"
-#: aarch64-opc.c:1321
+#: aarch64-opc.c:1481
msgid "immediate offset"
msgstr "desplazamiento inmediato"
-#: aarch64-opc.c:1331
+#: aarch64-opc.c:1491
msgid "register number"
-msgstr "el número de registro"
+msgstr "número de registro"
-#: aarch64-opc.c:1341
+#: aarch64-opc.c:1501
msgid "register element index"
-msgstr "índice de elemento registro"
+msgstr "índice de elemento de registro"
-#: aarch64-opc.c:1351
+#: aarch64-opc.c:1511
msgid "shift amount"
-msgstr "cantidad shift"
+msgstr "cantidad de desplazamiento"
-#: aarch64-opc.c:1363
+#: aarch64-opc.c:1523
msgid "multiplier"
msgstr "multiplicador"
-#: aarch64-opc.c:1436
+#: aarch64-opc.c:1692
+msgid "expected a selection register in the range w12-w15"
+msgstr "se esperaba un registro de selección en el rango w12-w15"
+
+#: aarch64-opc.c:1696
+msgid "expected a selection register in the range w8-w11"
+msgstr "se esperaba un registro de selección en el rango w8-w11"
+
+#: aarch64-opc.c:1715
+msgid "starting offset is not a multiple of 2"
+msgstr "el desplazamiento de inicio no es un múltiplo de 2"
+
+#: aarch64-opc.c:1716
+msgid "starting offset is not a multiple of 4"
+msgstr "el desplazamiento de inicio no es un múltiplo de 4"
+
+#: aarch64-opc.c:1724
+msgid "expected a single offset rather than a range"
+msgstr "se esperaba un desplazamiento singular en lugar de un rango"
+
+#: aarch64-opc.c:1728
+msgid "expected a range of two offsets"
+msgstr "se esperaba un rango de dos desplazamientos"
+
+#: aarch64-opc.c:1731
+msgid "expected a range of four offsets"
+msgstr "se esperaba un rango de cuatro desplazamientos"
+
+#: aarch64-opc.c:1812
+msgid "second reg in pair should be xzr if first is xzr"
+msgstr "el segundo reg de la pareja debería ser xzr si el primero es xzr"
+
+#: aarch64-opc.c:1826
msgid "reg pair must start from even reg"
-msgstr "pareja reg deben iniciar desde reg par"
+msgstr "la pareja de reg debe empezar en reg par"
-#: aarch64-opc.c:1442
+#: aarch64-opc.c:1832
msgid "reg pair must be contiguous"
-msgstr "pareja reg deben ser continuos"
+msgstr "la pareja de reg debe ser contigua"
-#: aarch64-opc.c:1456
+#: aarch64-opc.c:1846
msgid "extraneous register"
msgstr "registro extraño"
-#: aarch64-opc.c:1462
+#: aarch64-opc.c:1852
msgid "missing register"
-msgstr "ausente registro"
+msgstr "registro ausente"
-#: aarch64-opc.c:1473
+#: aarch64-opc.c:1863
msgid "stack pointer register expected"
-msgstr "requerido registro de puntero de pila"
-
-#: aarch64-opc.c:1496
-msgid "z0-z15 expected"
-msgstr "se esperaba z0-z15"
-
-#: aarch64-opc.c:1497
-msgid "z0-z7 expected"
-msgstr "se esperaba z0-z7"
-
-#: aarch64-opc.c:1523
-msgid "invalid register list"
-msgstr "invalida lista de registros"
+msgstr "se esperaba registro de puntero de pila"
-#: aarch64-opc.c:1537
-msgid "p0-p7 expected"
-msgstr "se esperaba p0-p7"
+#: aarch64-opc.c:2000 aarch64-opc.c:2016
+msgid "start register out of range"
+msgstr "registro de inicio fuera de rango"
-#: aarch64-opc.c:1563 aarch64-opc.c:1571
+#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240
msgid "unexpected address writeback"
-msgstr "dirección trasera inesperada"
+msgstr "«writeback» de dirección inesperada"
-#: aarch64-opc.c:1582
+#: aarch64-opc.c:2228
msgid "address writeback expected"
-msgstr "dirección trasera esperada"
+msgstr "se esperaba «writeback» de dirección"
-#: aarch64-opc.c:1629
+#: aarch64-opc.c:2288
msgid "negative or unaligned offset expected"
-msgstr "esperaba desplazamiento no aliniado o negativo"
+msgstr "se esperaba desplazamiento negativo o no alineado"
-#: aarch64-opc.c:1656
+#: aarch64-opc.c:2345
msgid "invalid register offset"
-msgstr "invalida registro desplazado"
+msgstr "desplazamiento de registro no válido"
-#: aarch64-opc.c:1678
+#: aarch64-opc.c:2367
msgid "invalid post-increment amount"
-msgstr "invalida cantidad post-incremental"
+msgstr "cantidad post-incremental no válida"
-#: aarch64-opc.c:1694 aarch64-opc.c:2171
+#: aarch64-opc.c:2383 aarch64-opc.c:2933
msgid "invalid shift amount"
-msgstr "invalida cantidad shift"
+msgstr "cantidad de desplazamiento no válida"
-#: aarch64-opc.c:1707
+#: aarch64-opc.c:2396
msgid "invalid extend/shift operator"
-msgstr "invalida operador extend/shift"
+msgstr "operador de extensión/desplazamiento no válido"
-#: aarch64-opc.c:1753 aarch64-opc.c:1992 aarch64-opc.c:2027 aarch64-opc.c:2046
-#: aarch64-opc.c:2054 aarch64-opc.c:2125 aarch64-opc.c:2301 aarch64-opc.c:2401
-#: aarch64-opc.c:2414
-msgid "immediate out of range"
-msgstr "inmediato fuera de rango"
-
-#: aarch64-opc.c:1775 aarch64-opc.c:1817 aarch64-opc.c:1866 aarch64-opc.c:1900
+#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610
msgid "invalid addressing mode"
-msgstr "invalida modo de direccionamiento"
+msgstr "modo de direccionamiento no válido"
-#: aarch64-opc.c:1858
+#: aarch64-opc.c:2568
msgid "index register xzr is not allowed"
-msgstr "registro indexado xzr no está permitido"
+msgstr "el registro de índice xzr no está permitido"
-#: aarch64-opc.c:1980 aarch64-opc.c:2002 aarch64-opc.c:2204 aarch64-opc.c:2212
-#: aarch64-opc.c:2278 aarch64-opc.c:2307
+#: aarch64-opc.c:2637
+msgid "invalid increment amount"
+msgstr "cantidad de incremento no válida"
+
+#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974
+#: aarch64-opc.c:3040 aarch64-opc.c:3069
msgid "invalid shift operator"
-msgstr "invalida operador shift"
+msgstr "operador de desplazamiento no válido"
-#: aarch64-opc.c:1986
+#: aarch64-opc.c:2726
msgid "shift amount must be 0 or 12"
-msgstr "cantidad shift debe ser 0 o 12"
+msgstr "la cantidad de desplazamiento tiene que ser 0 o 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
+msgid "immediate out of range"
+msgstr "fuera de rango inmediato"
-#: aarch64-opc.c:2009
+#: aarch64-opc.c:2749
msgid "shift amount must be a multiple of 16"
-msgstr "cantidad shift debe ser un múltiplo de 16"
+msgstr "la cantidad de desplazamiento tiene que ser múltiplo de 16"
-#: aarch64-opc.c:2021
+#: aarch64-opc.c:2761
msgid "negative immediate value not allowed"
-msgstr "valor inmediato negativo no está permitido"
+msgstr "valor inmediato negativo no permitido"
-#: aarch64-opc.c:2136
+#: aarch64-opc.c:2897
msgid "immediate zero expected"
-msgstr "esperado cero inmediaro"
+msgstr "se esperaba cero inmediato"
-#: aarch64-opc.c:2150
+#: aarch64-opc.c:2911
msgid "rotate expected to be 0, 90, 180 or 270"
-msgstr "rotación experada para ser 0, 90, 180, 270"
+msgstr "rotación esperada 0, 90, 180 o 270"
-#: aarch64-opc.c:2160
+#: aarch64-opc.c:2922
msgid "rotate expected to be 90 or 270"
-msgstr "rotación esperada a ser 90 o 270"
+msgstr "rotación esperada 90 o 270"
-#: aarch64-opc.c:2220
+#: aarch64-opc.c:2982
msgid "shift is not permitted"
-msgstr "shift no está inválido"
+msgstr "no está permitido desplazamiento"
-#: aarch64-opc.c:2245
+#: aarch64-opc.c:3007
msgid "invalid value for immediate"
-msgstr "invalida valor para inmediato"
+msgstr "valor no válido para inmediato"
-#: aarch64-opc.c:2270
+#: aarch64-opc.c:3032
msgid "shift amount must be 0 or 16"
-msgstr "cantidad shift debe ser 0 o 16"
+msgstr "la cantidad de desplazamiento tiene que ser 0 o 16"
-#: aarch64-opc.c:2291
+#: aarch64-opc.c:3053
msgid "floating-point immediate expected"
-msgstr "esperaba coma flotante inmediata"
+msgstr "se esperaba coma flotante inmediata"
-#: aarch64-opc.c:2325
+#: aarch64-opc.c:3087
msgid "no shift amount allowed for 8-bit constants"
-msgstr "ninguna cantidad shift permitida para constantes de 8-bit"
+msgstr "no se permite ninguna cantidad de desplazamiento para constantes de 8 bits"
-#: aarch64-opc.c:2335
+#: aarch64-opc.c:3097
msgid "shift amount must be 0 or 8"
-msgstr "cantidad shift debe ser 0 u 8"
+msgstr "la cantidad de desplazamiento debe ser 0 u 8"
-#: aarch64-opc.c:2348
+#: aarch64-opc.c:3110
msgid "immediate too big for element size"
-msgstr "inmediato muy grande para tamaño de elemento"
+msgstr "inmediato demasiado grande para tamaño de elemento"
-#: aarch64-opc.c:2355
+#: aarch64-opc.c:3117
msgid "invalid arithmetic immediate"
-msgstr "invalida aritmética inmediata"
+msgstr "inmediato aritmético no válido"
-#: aarch64-opc.c:2369
+#: aarch64-opc.c:3131
msgid "floating-point value must be 0.5 or 1.0"
-msgstr "valor coma flotante debe ser 0'5 o 1'0"
+msgstr "el valor de coma flotante tiene que ser 0,5 o 1,0"
-#: aarch64-opc.c:2379
+#: aarch64-opc.c:3141
msgid "floating-point value must be 0.5 or 2.0"
-msgstr "valor coma flotante debe ser 0'5 o 2'0"
+msgstr "el valor de coma flotante tiene que ser 0,5 o 2,0"
-#: aarch64-opc.c:2389
+#: aarch64-opc.c:3151
msgid "floating-point value must be 0.0 or 1.0"
-msgstr "valor coma-flotante debe ser 0'0 o 1'0"
+msgstr "el valor de coma flotante tiene que ser 0,0 o 1,0"
-#: aarch64-opc.c:2420
+#: aarch64-opc.c:3182
msgid "invalid replicated MOV immediate"
-msgstr "invalida MOV replicado inmediato"
+msgstr "inmediato MOV replicado no válido"
+
+#: aarch64-opc.c:3240
+msgid "byte index must be a multiple of 8"
+msgstr "el indice de byte tiene que ser múltiplo de 8"
+
+#: aarch64-opc.c:3278
+msgid "the register-index form of PRFM does not accept opcodes in the range 24-31"
+msgstr "la forma de registro-indice de PRFM no acepta códigos de operación en el rango 24-31"
-#: aarch64-opc.c:2535
+#: aarch64-opc.c:3347
msgid "extend operator expected"
-msgstr "extiende operador esperado"
+msgstr "se esperaba operador de extensión"
-#: aarch64-opc.c:2548
+#: aarch64-opc.c:3360
msgid "missing extend operator"
-msgstr "ausente operador extendido"
+msgstr "operador de extensión ausente"
-#: aarch64-opc.c:2554
+#: aarch64-opc.c:3366
msgid "'LSL' operator not allowed"
-msgstr "operador 'LSL' no admitido"
+msgstr "operador «LSL» no permitido"
-#: aarch64-opc.c:2575
+#: aarch64-opc.c:3387
msgid "W register expected"
-msgstr "W como registro esperado"
+msgstr "se esperaba registro W"
-#: aarch64-opc.c:2586
+#: aarch64-opc.c:3398
msgid "shift operator expected"
-msgstr "operador shift esperado"
+msgstr "se esperaba operador de desplazamiento"
-#: aarch64-opc.c:2593
+#: aarch64-opc.c:3405
msgid "'ROR' operator not allowed"
-msgstr "operador 'ROR' no admitido"
+msgstr "operador «ROR» no permitido"
+
+#: aarch64-opc.c:4952
+msgid "reading from a write-only register"
+msgstr "lectura de un registro de sólo escritura"
+
+#: aarch64-opc.c:4954
+msgid "writing to a read-only register"
+msgstr "escritura de un registro de sólo lectura"
+
+#: aarch64-opc.c:5483
+msgid "the three register operands must be distinct from one another"
+msgstr "los tres operandos de registro deben ser distintos unos de otros"
+
+#: aarch64-opc.c:5594
+msgid "destination register differs from preceding instruction"
+msgstr "el registro de destino difiere de la instrucción precedente"
+
+#: aarch64-opc.c:5597
+msgid "source register differs from preceding instruction"
+msgstr "el registro de origen difiere de la instrucción precedente"
+
+#: aarch64-opc.c:5600
+msgid "size register differs from preceding instruction"
+msgstr "el registro de tamaño difiere de la instrucción precedente"
+
+#: aarch64-opc.c:5648
+msgid "instruction opens new dependency sequence without ending previous one"
+msgstr "la instrucción abre una nueva serie de dependencias sin haber terminado la anterior"
+
+#: aarch64-opc.c:5677
+msgid "previous `movprfx' sequence not closed"
+msgstr "la secuencia «movprfx» anterior no está cerrada"
+
+#: aarch64-opc.c:5697
+msgid "SVE instruction expected after `movprfx'"
+msgstr "se esperaba una instrucción SVE después de «movprfx»"
+
+#: aarch64-opc.c:5710
+msgid "SVE `movprfx' compatible instruction expected"
+msgstr "se esperaba una instrucción compatible con «movprfx» SVE"
+
+#: aarch64-opc.c:5798
+msgid "predicated instruction expected after `movprfx'"
+msgstr "se esperaba una instrucción predicada después de «movprfx»"
+
+#: aarch64-opc.c:5810
+msgid "merging predicate expected due to preceding `movprfx'"
+msgstr "se esperaba un predicado de fusión a causa del «movprfx» precedente"
+
+#: aarch64-opc.c:5822
+msgid "predicate register differs from that in preceding `movprfx'"
+msgstr "el registro de predicado difiere del del «movprfx» precedente"
+
+#: aarch64-opc.c:5841
+msgid "output register of preceding `movprfx' not used in current instruction"
+msgstr "el registro de salida del «movprfx» precedente no se utiliza en la instrucción actual"
+
+#: aarch64-opc.c:5854
+msgid "output register of preceding `movprfx' expected as output"
+msgstr "el registro de salida del «movprfx» precedente se esperaba como salida"
+
+#: aarch64-opc.c:5866
+msgid "output register of preceding `movprfx' used as input"
+msgstr "registro de salida del «movprfx» precedente utilizado como entrada"
+
+#: aarch64-opc.c:5882
+msgid "register size not compatible with previous `movprfx'"
+msgstr "tamaño de registro no compatible con el «movprfx» precedente"
#: alpha-opc.c:154
msgid "branch operand unaligned"
@@ -278,9 +415,9 @@ msgstr "operando de ramificación sin alinear"
#: alpha-opc.c:170 alpha-opc.c:186
msgid "jump hint unaligned"
-msgstr "omite pista sin alinear"
+msgstr "pista de salto sin alinear"
-#: arc-dis.c:377
+#: arc-dis.c:368
msgid ""
"\n"
"Warning: disassembly may be wrong due to guessed opcode class choice.\n"
@@ -288,270 +425,317 @@ msgid ""
"\t\t\t\t"
msgstr ""
"\n"
-"Aviso: desensemblado quizá está equivocado debido a clase de opcode adivinadas elegidas.\n"
-"Utilice .M<class[,class]> para seleccionar la clase correcta de código de operación.\n"
+"Aviso: puede que el desensamblado sea incorrecto a causa de la elección de la clase de código de operación adivinada.\n"
+"Utilice .M<clase[,clase]> para seleccionar la(s) clase(s) correcta(s) de código de operación.\n"
"\t\t\t\t"
-#: arc-dis.c:823
-#, c-format
-msgid "Unrecognised disassembler CPU option: %s\n"
-msgstr "Opción CPU no reconocida del desensamblador: %s\n"
+#: arc-dis.c:430
+msgid "An error occurred while generating the extension instruction operations"
+msgstr "Se ha producido un error al generar las operaciones de instrucción extendidas"
-#: arc-dis.c:1385
+#: arc-dis.c:838
#, c-format
+msgid "unrecognised disassembler CPU option: %s"
+msgstr "opción de CPU del desensamblador no reconocida: %s"
+
+#: arc-dis.c:1300
msgid ""
"\n"
-"The following ARC specific disassembler options are supported for use \n"
-"with -M switch (multiple options should be separated by commas):\n"
+"Warning: illegal use of double register pair.\n"
msgstr ""
"\n"
-"Se admiten las siguientes opciones de desensamblador específicas de S/390\n"
-"para usarse con el interruptor -M (las opciones múltiples deben separarse\n"
-"con comas):\n"
+"Aviso: uso ilegal de pareja de registro doble.\n"
-#: arc-dis.c:1397
-#, c-format
-msgid " dsp Recognize DSP instructions.\n"
-msgstr " dsp Reconoce instrucciones DSP.\n"
+#: arc-dis.c:1467
+msgid "Enforce the designated architecture while decoding."
+msgstr "Impone la arquitectura designada al descodificar."
-#: arc-dis.c:1399
-#, c-format
-msgid " spfp Recognize FPX SP instructions.\n"
-msgstr " spfp Reconoce instrucciones FPX SP.\n"
+#: arc-dis.c:1469
+msgid "Recognize DSP instructions."
+msgstr "Reconoce instrucciones DSP."
-#: arc-dis.c:1401
-#, c-format
-msgid " dpfp Recognize FPX DP instructions.\n"
-msgstr " dpfp Reconoce instrucciones FPX DP.\n"
+#: arc-dis.c:1471
+msgid "Recognize FPX SP instructions."
+msgstr "Reconoce instrucciones FPX SP."
-#: arc-dis.c:1403
-#, c-format
-msgid " quarkse_em Recognize FPU QuarkSE-EM instructions.\n"
-msgstr " quarkse_em Reconocer instrucciones FPU QuarkSE-EM.\n"
+#: arc-dis.c:1473
+msgid "Recognize FPX DP instructions."
+msgstr "Reconoce instrucciones FPX DP."
-#: arc-dis.c:1405
-#, c-format
-msgid " fpuda Recognize double assist FPU instructions.\n"
-msgstr " fpuda Reconoce instrucciones FPU doble asistida.\n"
+#: arc-dis.c:1475
+msgid "Recognize FPU QuarkSE-EM instructions."
+msgstr "Reconoce instrucciones FPU QuarkSE-EM."
+
+#: arc-dis.c:1477
+msgid "Recognize double assist FPU instructions."
+msgstr "Reconoce instrucciones FPU de asistencia doble."
+
+#: arc-dis.c:1479
+msgid "Recognize single precision FPU instructions."
+msgstr "Reconoce instrucciones FPU de precisión sencilla."
-#: arc-dis.c:1407
+#: arc-dis.c:1481
+msgid "Recognize double precision FPU instructions."
+msgstr "Reconoce instrucciones FPU de doble precisión."
+
+#: arc-dis.c:1483
+msgid "Recognize NPS400 instructions."
+msgstr "Reconoce instrucciones NPS400"
+
+#: arc-dis.c:1485
+msgid "Use only hexadecimal number to print immediates."
+msgstr "Solo emplea números en hexadecimal para imprimir inmediatos."
+
+#: arc-dis.c:1560
#, c-format
-msgid " fpus Recognize single precision FPU instructions.\n"
-msgstr " fpus Reconoce instrucciones de precisión simple FPU.\n"
+msgid ""
+"\n"
+"The following ARC specific disassembler options are supported for use \n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+"\n"
+"Se admiten las siguientes opciones de desensamblador específicas de ARC\n"
+"para usar con el indicador -M (si hay varias opciones, deben separarse\n"
+"con comas):\n"
-#: arc-dis.c:1409
+#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655
#, c-format
-msgid " fpud Recognize double precision FPU instructions.\n"
-msgstr " fpud Reconoce instrucciones precisión doble FPU.\n"
+msgid ""
+"\n"
+" For the options above, the following values are supported for \"%s\":\n"
+" "
+msgstr ""
+"\n"
+" Para las opciones anteriores, se admiten los siguientes valores de «%s»:\n"
+" "
-#: arc-dis.c:1411
+#: arc-dis.c:1604
#, c-format
-msgid " hex Use only hexadecimal number to print immediates.\n"
-msgstr " hex Solo emplear número hexadecimal para escrituras inmediatas.\n"
+msgid ""
+"\n"
+" "
+msgstr ""
+"\n"
+" "
-#: arc-opc.c:41 arc-opc.c:64 arc-opc.c:90
+#: arc-opc.c:41 arc-opc.c:64 arc-opc.c:90 arc-opc.c:114
msgid "LP_COUNT register cannot be used as destination register"
-msgstr "LP_COUNT del registro no puede ser empleado como registro destinatario"
+msgstr "El registro LP_COUNT no puede utilizarse como registro destino"
#: arc-opc.c:88
msgid "cannot use odd number destination register"
-msgstr "no puede utilizar número impar de registro destinatario"
+msgstr "no se puede utilizar un número impar de registro destino"
-#: arc-opc.c:101
+#: arc-opc.c:101 arc-opc.c:112
msgid "cannot use odd number source register"
-msgstr "no puede usar un número impar de registro origen"
+msgstr "no se puede utilziar un número impar de registro origen"
-#: arc-opc.c:114
+#: arc-opc.c:127
msgid "operand is not zero"
-msgstr "operando no es cero"
+msgstr "el operando no es cero"
-#: arc-opc.c:173
+#: arc-opc.c:186
msgid "register R30 is a limm indicator"
-msgstr "requieren R30 es un limm indicador"
+msgstr "el registro R30 es un indicador limm"
-#: arc-opc.c:175
+#: arc-opc.c:188
msgid "register out of range"
msgstr "registro fuera de rango"
-#: arc-opc.c:194
+#: arc-opc.c:207
msgid "register must be R0"
msgstr "el registro debe ser R0"
-#: arc-opc.c:212
+#: arc-opc.c:225
msgid "register must be R1"
msgstr "el registro debe ser R1"
-#: arc-opc.c:229
+#: arc-opc.c:242
msgid "register must be R2"
msgstr "el registro debe ser R2"
-#: arc-opc.c:246
+#: arc-opc.c:259
msgid "register must be R3"
msgstr "el registro debe ser R3"
-#: arc-opc.c:263
+#: arc-opc.c:276
msgid "register must be SP"
msgstr "el registro debe ser SP"
-#: arc-opc.c:280
+#: arc-opc.c:293
msgid "register must be GP"
msgstr "el registro debe ser GP"
-#: arc-opc.c:297
+#: arc-opc.c:310
msgid "register must be PCL"
msgstr "el registro debe ser PCL"
-#: arc-opc.c:314
+#: arc-opc.c:327
msgid "register must be BLINK"
msgstr "el registro debe ser BLINK"
-#: arc-opc.c:331
+#: arc-opc.c:344
msgid "register must be ILINK1"
msgstr "el registro debe ser ILINK1"
-#: arc-opc.c:348
+#: arc-opc.c:361
msgid "register must be ILINK2"
msgstr "el registro debe ser ILINK2"
#. ARC NPS400 Support: See comment near head of file.
-#: arc-opc.c:379 arc-opc.c:417 arc-opc.c:455 arc-opc.c:720
+#: arc-opc.c:392 arc-opc.c:430 arc-opc.c:468 arc-opc.c:737
msgid "register must be either r0-r3 or r12-r15"
-msgstr "el registro debe estar o entre r8-r3 o r12-r15"
+msgstr "el registro debe estar entre r0-r3 o r12-r15"
-#: arc-opc.c:506
+#: arc-opc.c:519
msgid "accepted values are from -1 to 6"
-msgstr "valores aceptados son entre -1 a 6"
+msgstr "valores aceptados son entre -1 y 6"
-#: arc-opc.c:535
+#: arc-opc.c:548
msgid "first register of the range should be r13"
-msgstr "primer registro del rango debería ser r13"
+msgstr "el primer registro del rango debería ser r13"
-#: arc-opc.c:537
+#: arc-opc.c:550
msgid "last register of the range doesn't fit"
-msgstr "último registro del rango no cabe"
+msgstr "el último registro del rango no cabe"
-#: arc-opc.c:557 arc-opc.c:572
+#: arc-opc.c:570 arc-opc.c:585
msgid "invalid register number, should be fp"
-msgstr "invalida número de regostro, debería ser fp"
+msgstr "número de registro no válido; debería ser fp"
-#: arc-opc.c:594
+#: arc-opc.c:607
msgid "invalid register number, should be blink"
-msgstr "invalida número registrado, debería ser blink"
+msgstr "número de registro no válido; debería ser blink"
-#: arc-opc.c:616
+#: arc-opc.c:629
msgid "invalid register number, should be pcl"
-msgstr "invalida número de registro, debería ser pcl"
+msgstr "número de registro no válido; debería ser pcl"
-#: arc-opc.c:768
+#: arc-opc.c:785
msgid "invalid size, should be 1, 2, 4, or 8"
-msgstr "tamaño inválido, debería ser 1,2,3, o 8"
+msgstr "tamaño no válido; debería ser 1, 2, 4 u 8"
-#: arc-opc.c:813
+#: arc-opc.c:830
msgid "invalid immediate, must be 1, 2, or 4"
-msgstr "invalida inmediata, debe ser 1, 2 o 4"
+msgstr "inmediato no válido, debe ser 1, 2 o 4"
-#: arc-opc.c:852
+#: arc-opc.c:869
msgid "invalid value for CMEM ld/st immediate"
-msgstr "valor inválido para CMEM ld/st inmediato"
+msgstr "valor no válido para inmediato CMEM ld/st"
-#: arc-opc.c:879
+#: arc-opc.c:896
msgid "invalid position, should be 0, 16, 32, 48 or 64."
-msgstr "posición no válida, debería ser 0, 16, 32, 48 o 64."
+msgstr "posición no válida; debería ser 0, 16, 32, 48 o 64."
-#: arc-opc.c:913
+#: arc-opc.c:930
msgid "invalid position, should be 16, 32, 64 or 128."
msgstr "posición no válida, debería ser 16, 32, 64 o 128."
-#: arc-opc.c:935
+#: arc-opc.c:952
msgid "invalid size value must be on range 1-64."
-msgstr "invalida valor del tamaño debe estar en el rango 1- 64."
+msgstr "valor del tamaño no válido; debe estar en el rango 1-64."
-#: arc-opc.c:966
+#: arc-opc.c:983
msgid "invalid position, should be 0, 8, 16, or 24"
-msgstr "posición no válida, debería ser 0, 8, 16, o 24"
+msgstr "posición no válida; debería ser 0, 8, 16 o 24"
-#: arc-opc.c:991
+#: arc-opc.c:1008
msgid "invalid size, value must be "
-msgstr "invalida valor, valor debe ser "
+msgstr "tamaño no válido; el valor debe ser "
-#: arc-opc.c:1065
+#: arc-opc.c:1082
msgid "value out of range 1 - 256"
-msgstr "valor fuera de rango 1 - 256"
+msgstr "valor fuera del rango 1 - 256"
-#: arc-opc.c:1074
+#: arc-opc.c:1091
msgid "value must be power of 2"
msgstr "el valor debe ser potencia de 2"
-#: arc-opc.c:1127
+#: arc-opc.c:1144
msgid "value must be in the range 0 to 28"
-msgstr "el valor debe estar en el rango 0 a 28"
+msgstr "el valor debe estar en el rango de 0 a 28"
-#: arc-opc.c:1149
+#: arc-opc.c:1166
msgid "value must be in the range 1 to "
-msgstr "el valor debe estar en el rango 1 a "
+msgstr "el valor debe estar en el rango de 1 a "
-#: arc-opc.c:1179
+#: arc-opc.c:1196
msgid "value must be in the range 0 to 240"
-msgstr "el valor debe estar en el rango 0 a 240"
+msgstr "el valor debe estar en el rango de 0 a 240"
-#: arc-opc.c:1181
+#: arc-opc.c:1198
msgid "value must be a multiple of 16"
msgstr "el valor debe ser un múltiplo de 16"
-#: arc-opc.c:1201
+#: arc-opc.c:1218
msgid "invalid address type for operand"
-msgstr "invalida tipo direccional para operando"
+msgstr "tipo de dirección no válido para operando"
-#: arc-opc.c:1235
+#: arc-opc.c:1252
msgid "value must be in the range 0 to 31"
-msgstr "el valor debe estar en el rango 0 a 31"
+msgstr "el valor debe estar en el rango de 0 a 31"
-#: arc-opc.c:1260
+#: arc-opc.c:1277
msgid "invalid position, should be one of: 0,4,8,...124."
-msgstr "posición no válida, debería ser una de: 0,4,8,...124."
+msgstr "posición no válida; debería ser una de estas: 0,4,8,...124."
-#: arm-dis.c:3229
+#: arm-dis.c:4934
msgid "Select raw register names"
-msgstr "Seleccionar nombres de registro crudo"
+msgstr "Seleccionar nombres de registros brutos"
-#: arm-dis.c:3231
+#: arm-dis.c:4936
msgid "Select register names used by GCC"
-msgstr "Seleccione nombres de registro empleados por GCC"
+msgstr "Seleccionar nombres de registro empleados por GCC"
-#: arm-dis.c:3233
+#: arm-dis.c:4938
msgid "Select register names used in ARM's ISA documentation"
-msgstr "Seleccione nombres de registro empleado en documentación ISA de ARM"
+msgstr "Seleccionar nombres de registro empleado en documentación ISA de ARM"
-#: arm-dis.c:3235
+#: arm-dis.c:4940
msgid "Assume all insns are Thumb insns"
-msgstr "Asume todos instns son Thum insns"
+msgstr "Asumir que todas las insns son insns Thumb"
-#: arm-dis.c:3236
+#: arm-dis.c:4941
msgid "Examine preceding label to determine an insn's type"
-msgstr "Examina etiquetas precedentes para determinar un tipo de insn"
+msgstr "Examinar la etiqueta precedente para determinar el tipo de una insn"
-#: arm-dis.c:3237
+#: arm-dis.c:4942
msgid "Select register names used in the APCS"
-msgstr "Seleccione nombres de registro empleados dentro de APCS"
+msgstr "Seleccionar los nombres de registro empleados en el de APCS"
-#: arm-dis.c:3239
+#: arm-dis.c:4944
msgid "Select register names used in the ATPCS"
-msgstr "Seleccione nombres de registro dentro de ATPCS"
+msgstr "Seleccionar las nombres de registro utilizados en el ATPCS"
-#: arm-dis.c:3241
+#: arm-dis.c:4946
msgid "Select special register names used in the ATPCS"
-msgstr "Seleccione nombres de registro especiales empleado en el ATPCS"
+msgstr "Seleccionar los nombres de registros especiales empleados en el ATPCS"
-#: arm-dis.c:3639
-msgid "<illegal precision>"
-msgstr "<precisión ilegal>"
+#: arm-dis.c:4948
+msgid "Enable CDE extensions for coprocessor N space"
+msgstr "Habilitar las extensiones CDE para el espacio N del coprocesador"
-#: arm-dis.c:6148
+#: arm-dis.c:11929
#, c-format
-msgid "Unrecognised register name set: %s\n"
-msgstr "Irreconocido registro del conjunto de nombre: %s\n"
+msgid "unrecognised register name set: %s"
+msgstr "nombre del registro seleccionado no reconocido: %s"
-#: arm-dis.c:6852
+#: arm-dis.c:11943
+#, c-format
+msgid "cde coprocessor not between 0-7: %s"
+msgstr "el coprocesador cde no está entre 0 y 7: %s"
+
+#: arm-dis.c:11949
+#, c-format
+msgid "coproc must have an argument: %s"
+msgstr "coproc debe tener un argumento: %s"
+
+#: arm-dis.c:11962
+#, c-format
+msgid "coprocN argument takes options \"generic\", \"cde\", or \"CDE\": %s"
+msgstr "el argumento de coprocN toma las opciones «generic», «cde» o «CDE»: %s"
+
+#: arm-dis.c:12684
#, c-format
msgid ""
"\n"
@@ -562,25 +746,64 @@ msgstr ""
"Se admiten las siguientes opciones de desensamblador específicas de ARM\n"
"para usarse con el interruptor -M:\n"
-#: avr-dis.c:115 avr-dis.c:136
+#: avr-dis.c:130 avr-dis.c:152
#, c-format
msgid "undefined"
msgstr "indefinido"
-#: avr-dis.c:215
+#: avr-dis.c:251
#, c-format
-msgid "Internal disassembler error"
-msgstr "Error interno del desensamblador"
+msgid "internal disassembler error"
+msgstr "error interno del desensamblador"
-#: avr-dis.c:268
+#: avr-dis.c:312
#, c-format
msgid "unknown constraint `%c'"
-msgstr "desconoce restricción `%c'"
+msgstr "restricción desconocida «%c»"
+
+#: bpf-dis.c:55
+#, c-format
+msgid ""
+"\n"
+"The following BPF specific disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+"\n"
+"Se admiten las siguientes opciones de desensamblador específicas de BPF\n"
+"para usarse con el interruptor -M (si hay varias opciones, deben separarse\n"
+"con comas):\n"
+
+#: bpf-dis.c:59
+#, c-format
+msgid ""
+" pseudoc Use pseudo-c syntax.\n"
+" v1,v2,v3,v4,xbpf Version of the BPF ISA to use.\n"
+" hex,oct,dec Output numerical base for immediates.\n"
+msgstr ""
+" pseudoc Utiliza syntaxis pseudo-c.\n"
+" v1,v2,v3,v4,xbpf Versión del ISA BPF que se utilizará.\n"
+" hex,oct,dec Base numérica de salida para los inmediatos.\n"
-#: cgen-asm.c:351 epiphany-ibld.c:201 fr30-ibld.c:201 frv-ibld.c:201
-#: ip2k-ibld.c:201 iq2000-ibld.c:201 lm32-ibld.c:201 m32c-ibld.c:201
-#: m32r-ibld.c:201 mep-ibld.c:201 mt-ibld.c:201 or1k-ibld.c:201
-#: xc16x-ibld.c:201 xstormy16-ibld.c:201
+#. The option without '=' should be defined above.
+#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167
+#, c-format
+msgid "unrecognized disassembler option: %s"
+msgstr "opción del desensamblador no reconocida: %s"
+
+#: bpf-dis.c:166
+#, c-format
+msgid "unknown BPF CPU version %u\n"
+msgstr "versión de CPU BPF desconocida %u\n"
+
+#: bpf-dis.c:296
+#, c-format
+msgid "# internal error, unknown tag in opcode template (%s)"
+msgstr "# error interno; etiqueta desconocida en la plantilla de códigos de operación (%s)"
+
+#: cgen-asm.c:351 epiphany-ibld.c:203 fr30-ibld.c:203 frv-ibld.c:203
+#: ip2k-ibld.c:203 iq2000-ibld.c:203 lm32-ibld.c:203 m32c-ibld.c:203
+#: m32r-ibld.c:203 mep-ibld.c:203 mt-ibld.c:203 or1k-ibld.c:203
+#: xstormy16-ibld.c:203
#, c-format
msgid "operand out of range (%ld not between %ld and %ld)"
msgstr "operando fuera de rango (%ld no está entre %ld y %ld)"
@@ -590,7 +813,27 @@ msgstr "operando fuera de rango (%ld no está entre %ld y %ld)"
msgid "operand out of range (%lu not between %lu and %lu)"
msgstr "operando fuera de rango (%lu no está entre %lu y %lu)"
-#: d30v-dis.c:254
+#: cris-desc.c:2622
+#, c-format
+msgid "internal error: cris_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: cris_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: cris-desc.c:2710
+#, c-format
+msgid "internal error: cris_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: cris_cgen_cpu_open: argumento «%d» no disponible"
+
+#: cris-desc.c:2729
+#, c-format
+msgid "internal error: cris_cgen_cpu_open: no endianness specified"
+msgstr "error interno: cris_cgen_cpu_open: «endianness» no especificada"
+
+#: d30v-dis.c:232
+#, c-format
+msgid "illegal id (%d)"
+msgstr "id ilegal (%d)"
+
+#: d30v-dis.c:259
#, c-format
msgid "<unknown register %d>"
msgstr "<registro %d desconocido>"
@@ -601,14 +844,23 @@ msgstr "<registro %d desconocido>"
msgid "Unknown error %d\n"
msgstr "Error desconocido %d\n"
-#: dis-buf.c:70
+#: dis-buf.c:67
#, c-format
-msgid "Address 0x%s is out of bounds.\n"
-msgstr "La dirección 0x%s está fuera de los límites.\n"
+msgid "Address 0x%<PRIx64> is out of bounds.\n"
+msgstr "La dirección 0x%<PRIx64> está fuera de los límites.\n"
+
+#: disassemble.c:854
+#, c-format
+msgid "assertion fail %s:%d"
+msgstr "fallo de aserción %s:%d"
+
+#: disassemble.c:855
+msgid "Please report this bug"
+msgstr "Por favor, informe de este error"
#: epiphany-asm.c:68
msgid "register unavailable for short instructions"
-msgstr "el registro no está disponible para instrucciones short"
+msgstr "el registro no está disponible para instrucciones cortas"
#: epiphany-asm.c:115
msgid "register name used as immediate value"
@@ -631,7 +883,7 @@ msgstr "no se admite la reubicación de byte"
#: m32r-asm.c:53 mep-asm.c:241 mep-asm.c:259 mep-asm.c:274 mep-asm.c:289
#: mep-asm.c:301 or1k-asm.c:54
msgid "missing `)'"
-msgstr "ausente `)'"
+msgstr "falta un «)»"
#: epiphany-asm.c:270
msgid "ABORT: unknown operand"
@@ -641,153 +893,158 @@ msgstr "ABORTAR: operando desconocido"
msgid "Not a pc-relative address."
msgstr "No es una dirección relativa a pc."
-#: epiphany-asm.c:455 fr30-asm.c:310 frv-asm.c:1263 ip2k-asm.c:511
-#: iq2000-asm.c:459 lm32-asm.c:349 m32c-asm.c:1584 m32r-asm.c:328
-#: mep-asm.c:1287 mt-asm.c:595 or1k-asm.c:503 xc16x-asm.c:376
-#: xstormy16-asm.c:276
+#: epiphany-asm.c:456 fr30-asm.c:311 frv-asm.c:1264 ip2k-asm.c:512
+#: iq2000-asm.c:460 lm32-asm.c:350 m32c-asm.c:1585 m32r-asm.c:329
+#: mep-asm.c:1288 mt-asm.c:596 or1k-asm.c:576 xstormy16-asm.c:277
#, c-format
-msgid "Unrecognized field %d while parsing.\n"
-msgstr "Irreconocido el campo %d al interpretar.\n"
+msgid "internal error: unrecognized field %d while parsing"
+msgstr "error interno: campo %d no reconocido al analizar"
-#: epiphany-asm.c:506 fr30-asm.c:361 frv-asm.c:1314 ip2k-asm.c:562
-#: iq2000-asm.c:510 lm32-asm.c:400 m32c-asm.c:1635 m32r-asm.c:379
-#: mep-asm.c:1338 mt-asm.c:646 or1k-asm.c:554 xc16x-asm.c:427
-#: xstormy16-asm.c:327
+#: epiphany-asm.c:508 fr30-asm.c:363 frv-asm.c:1316 ip2k-asm.c:564
+#: iq2000-asm.c:512 lm32-asm.c:402 m32c-asm.c:1637 m32r-asm.c:381
+#: mep-asm.c:1340 mt-asm.c:648 or1k-asm.c:628 xstormy16-asm.c:329
msgid "missing mnemonic in syntax string"
-msgstr "ausente mnemónico en la cadena sintáctica"
+msgstr "mnemónico ausente en la cadena sintáctica"
#. We couldn't parse it.
-#: epiphany-asm.c:641 epiphany-asm.c:645 epiphany-asm.c:734 epiphany-asm.c:841
-#: fr30-asm.c:496 fr30-asm.c:500 fr30-asm.c:589 fr30-asm.c:696 frv-asm.c:1449
-#: frv-asm.c:1453 frv-asm.c:1542 frv-asm.c:1649 ip2k-asm.c:697 ip2k-asm.c:701
-#: ip2k-asm.c:790 ip2k-asm.c:897 iq2000-asm.c:645 iq2000-asm.c:649
-#: iq2000-asm.c:738 iq2000-asm.c:845 lm32-asm.c:535 lm32-asm.c:539
-#: lm32-asm.c:628 lm32-asm.c:735 m32c-asm.c:1770 m32c-asm.c:1774
-#: m32c-asm.c:1863 m32c-asm.c:1970 m32r-asm.c:514 m32r-asm.c:518
-#: m32r-asm.c:607 m32r-asm.c:714 mep-asm.c:1473 mep-asm.c:1477 mep-asm.c:1566
-#: mep-asm.c:1673 mt-asm.c:781 mt-asm.c:785 mt-asm.c:874 mt-asm.c:981
-#: or1k-asm.c:689 or1k-asm.c:693 or1k-asm.c:782 or1k-asm.c:889 xc16x-asm.c:562
-#: xc16x-asm.c:566 xc16x-asm.c:655 xc16x-asm.c:762 xstormy16-asm.c:462
-#: xstormy16-asm.c:466 xstormy16-asm.c:555 xstormy16-asm.c:662
+#: epiphany-asm.c:643 epiphany-asm.c:647 epiphany-asm.c:736 epiphany-asm.c:843
+#: fr30-asm.c:498 fr30-asm.c:502 fr30-asm.c:591 fr30-asm.c:698 frv-asm.c:1451
+#: frv-asm.c:1455 frv-asm.c:1544 frv-asm.c:1651 ip2k-asm.c:699 ip2k-asm.c:703
+#: ip2k-asm.c:792 ip2k-asm.c:899 iq2000-asm.c:647 iq2000-asm.c:651
+#: iq2000-asm.c:740 iq2000-asm.c:847 lm32-asm.c:537 lm32-asm.c:541
+#: lm32-asm.c:630 lm32-asm.c:737 m32c-asm.c:1772 m32c-asm.c:1776
+#: m32c-asm.c:1865 m32c-asm.c:1972 m32r-asm.c:516 m32r-asm.c:520 m32r-asm.c:609
+#: m32r-asm.c:716 mep-asm.c:1475 mep-asm.c:1479 mep-asm.c:1568 mep-asm.c:1675
+#: mt-asm.c:783 mt-asm.c:787 mt-asm.c:876 mt-asm.c:983 or1k-asm.c:763
+#: or1k-asm.c:767 or1k-asm.c:856 or1k-asm.c:963 xstormy16-asm.c:464
+#: xstormy16-asm.c:468 xstormy16-asm.c:557 xstormy16-asm.c:664
msgid "unrecognized instruction"
msgstr "no se reconoce la instrucción"
-#: epiphany-asm.c:688 fr30-asm.c:543 frv-asm.c:1496 ip2k-asm.c:744
-#: iq2000-asm.c:692 lm32-asm.c:582 m32c-asm.c:1817 m32r-asm.c:561
-#: mep-asm.c:1520 mt-asm.c:828 or1k-asm.c:736 xc16x-asm.c:609
-#: xstormy16-asm.c:509
+#: epiphany-asm.c:690 fr30-asm.c:545 frv-asm.c:1498 ip2k-asm.c:746
+#: iq2000-asm.c:694 lm32-asm.c:584 m32c-asm.c:1819 m32r-asm.c:563
+#: mep-asm.c:1522 mt-asm.c:830 or1k-asm.c:810 xstormy16-asm.c:511
#, c-format
msgid "syntax error (expected char `%c', found `%c')"
-msgstr "error sintáctico (se esperaba el carácter `%c', se encontró `%c')"
+msgstr "error sintáctico (se esperaba el carácter «%c», se encontró «%c»)"
-#: epiphany-asm.c:698 fr30-asm.c:553 frv-asm.c:1506 ip2k-asm.c:754
-#: iq2000-asm.c:702 lm32-asm.c:592 m32c-asm.c:1827 m32r-asm.c:571
-#: mep-asm.c:1530 mt-asm.c:838 or1k-asm.c:746 xc16x-asm.c:619
-#: xstormy16-asm.c:519
+#: epiphany-asm.c:700 fr30-asm.c:555 frv-asm.c:1508 ip2k-asm.c:756
+#: iq2000-asm.c:704 lm32-asm.c:594 m32c-asm.c:1829 m32r-asm.c:573
+#: mep-asm.c:1532 mt-asm.c:840 or1k-asm.c:820 xstormy16-asm.c:521
#, c-format
msgid "syntax error (expected char `%c', found end of instruction)"
-msgstr "error sintáctico (se esperaba el carácter `%c', se encontró el final de la instrucción)"
+msgstr "error sintáctico (se esperaba el carácter «%c», se encontró el final de la instrucción)"
-#: epiphany-asm.c:728 fr30-asm.c:583 frv-asm.c:1536 ip2k-asm.c:784
-#: iq2000-asm.c:732 lm32-asm.c:622 m32c-asm.c:1857 m32r-asm.c:601
-#: mep-asm.c:1560 mt-asm.c:868 or1k-asm.c:776 xc16x-asm.c:649
-#: xstormy16-asm.c:549
+#: epiphany-asm.c:730 fr30-asm.c:585 frv-asm.c:1538 ip2k-asm.c:786
+#: iq2000-asm.c:734 lm32-asm.c:624 m32c-asm.c:1859 m32r-asm.c:603
+#: mep-asm.c:1562 mt-asm.c:870 or1k-asm.c:850 xstormy16-asm.c:551
msgid "junk at end of line"
msgstr "basura al final de la línea"
-#: epiphany-asm.c:840 fr30-asm.c:695 frv-asm.c:1648 ip2k-asm.c:896
-#: iq2000-asm.c:844 lm32-asm.c:734 m32c-asm.c:1969 m32r-asm.c:713
-#: mep-asm.c:1672 mt-asm.c:980 or1k-asm.c:888 xc16x-asm.c:761
-#: xstormy16-asm.c:661
+#: epiphany-asm.c:842 fr30-asm.c:697 frv-asm.c:1650 ip2k-asm.c:898
+#: iq2000-asm.c:846 lm32-asm.c:736 m32c-asm.c:1971 m32r-asm.c:715
+#: mep-asm.c:1674 mt-asm.c:982 or1k-asm.c:962 xstormy16-asm.c:663
msgid "unrecognized form of instruction"
-msgstr "no se reconoce la forma de instrucción"
+msgstr "no se reconoce la forma de la instrucción"
-#: epiphany-asm.c:854 fr30-asm.c:709 frv-asm.c:1662 ip2k-asm.c:910
-#: iq2000-asm.c:858 lm32-asm.c:748 m32c-asm.c:1983 m32r-asm.c:727
-#: mep-asm.c:1686 mt-asm.c:994 or1k-asm.c:902 xc16x-asm.c:775
-#: xstormy16-asm.c:675
+#: epiphany-asm.c:856 fr30-asm.c:711 frv-asm.c:1664 ip2k-asm.c:912
+#: iq2000-asm.c:860 lm32-asm.c:750 m32c-asm.c:1985 m32r-asm.c:729
+#: mep-asm.c:1688 mt-asm.c:996 or1k-asm.c:976 xstormy16-asm.c:677
#, c-format
msgid "bad instruction `%.50s...'"
-msgstr "instrucción equivocada `%.50s...'"
+msgstr "instrucción equivocada «%.50s...»"
-#: epiphany-asm.c:857 fr30-asm.c:712 frv-asm.c:1665 ip2k-asm.c:913
-#: iq2000-asm.c:861 lm32-asm.c:751 m32c-asm.c:1986 m32r-asm.c:730
-#: mep-asm.c:1689 mt-asm.c:997 or1k-asm.c:905 xc16x-asm.c:778
-#: xstormy16-asm.c:678
+#: epiphany-asm.c:859 fr30-asm.c:714 frv-asm.c:1667 ip2k-asm.c:915
+#: iq2000-asm.c:863 lm32-asm.c:753 m32c-asm.c:1988 m32r-asm.c:732
+#: mep-asm.c:1691 mt-asm.c:999 or1k-asm.c:979 xstormy16-asm.c:680
#, c-format
msgid "bad instruction `%.50s'"
-msgstr "instrucción equivocada `%.50s'"
+msgstr "instrucción equivocada «%.50s»"
+
+#: epiphany-desc.c:2110
+#, c-format
+msgid "internal error: epiphany_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: epiphany_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: epiphany-desc.c:2198
+#, c-format
+msgid "internal error: epiphany_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: epiphany_cgen_cpu_open: argumento «%d» no disponible"
+
+#: epiphany-desc.c:2217
+#, c-format
+msgid "internal error: epiphany_cgen_cpu_open: no endianness specified"
+msgstr "error interno: epiphany_cgen_cpu_open: «endianness» no especificada"
#. Default text to print if an instruction isn't recognized.
#: epiphany-dis.c:41 fr30-dis.c:41 frv-dis.c:41 ip2k-dis.c:41 iq2000-dis.c:41
-#: lm32-dis.c:41 m32c-dis.c:41 m32r-dis.c:41 mep-dis.c:41 mmix-dis.c:276
-#: mt-dis.c:41 nds32-dis.c:39 or1k-dis.c:41 xc16x-dis.c:41 xstormy16-dis.c:41
+#: lm32-dis.c:41 m32c-dis.c:41 m32r-dis.c:41 mep-dis.c:41 mmix-dis.c:294
+#: mt-dis.c:41 nds32-dis.c:64 or1k-dis.c:41 xstormy16-dis.c:41
msgid "*unknown*"
msgstr "*desconocida*"
-#: epiphany-dis.c:278 fr30-dis.c:299 frv-dis.c:396 ip2k-dis.c:288
-#: iq2000-dis.c:189 lm32-dis.c:147 m32c-dis.c:891 m32r-dis.c:279
-#: mep-dis.c:1187 mt-dis.c:290 or1k-dis.c:141 xc16x-dis.c:420
-#: xstormy16-dis.c:168
+#: epiphany-dis.c:279 fr30-dis.c:300 frv-dis.c:397 ip2k-dis.c:289
+#: iq2000-dis.c:190 lm32-dis.c:148 m32c-dis.c:892 m32r-dis.c:280 mep-dis.c:1202
+#: mt-dis.c:288 or1k-dis.c:175 xstormy16-dis.c:169
#, c-format
-msgid "Unrecognized field %d while printing insn.\n"
-msgstr "Irreconocido el campo %d mientras escribe insn.\n"
+msgid "internal error: unrecognized field %d while printing insn"
+msgstr "error interno: campo %d no reconocido al imprimir la insn"
-#: epiphany-ibld.c:164 fr30-ibld.c:164 frv-ibld.c:164 ip2k-ibld.c:164
-#: iq2000-ibld.c:164 lm32-ibld.c:164 m32c-ibld.c:164 m32r-ibld.c:164
-#: mep-ibld.c:164 mt-ibld.c:164 or1k-ibld.c:164 xc16x-ibld.c:164
-#: xstormy16-ibld.c:164
+#: epiphany-ibld.c:166 fr30-ibld.c:166 frv-ibld.c:166 ip2k-ibld.c:166
+#: iq2000-ibld.c:166 lm32-ibld.c:166 m32c-ibld.c:166 m32r-ibld.c:166
+#: mep-ibld.c:166 mt-ibld.c:166 or1k-ibld.c:166 xstormy16-ibld.c:166
#, c-format
msgid "operand out of range (%ld not between %ld and %lu)"
msgstr "operando fuera de rango (%ld no está entre %ld y %lu)"
-#: epiphany-ibld.c:879 fr30-ibld.c:734 frv-ibld.c:860 ip2k-ibld.c:611
-#: iq2000-ibld.c:717 lm32-ibld.c:638 m32c-ibld.c:1735 m32r-ibld.c:669
-#: mep-ibld.c:1212 mt-ibld.c:753 or1k-ibld.c:650 xc16x-ibld.c:756
-#: xstormy16-ibld.c:682
+#: epiphany-ibld.c:187 fr30-ibld.c:187 frv-ibld.c:187 ip2k-ibld.c:187
+#: iq2000-ibld.c:187 lm32-ibld.c:187 m32c-ibld.c:187 m32r-ibld.c:187
+#: mep-ibld.c:187 mt-ibld.c:187 or1k-ibld.c:187 xstormy16-ibld.c:187
#, c-format
-msgid "Unrecognized field %d while building insn.\n"
-msgstr "Irreconocido el campo %d al compilar insn.\n"
+msgid "operand out of range (0x%lx not between 0 and 0x%lx)"
+msgstr "operando fuera de rango (0x%lx no está entre 0 y %lx)"
-#: epiphany-ibld.c:1173 fr30-ibld.c:939 frv-ibld.c:1177 ip2k-ibld.c:686
-#: iq2000-ibld.c:892 lm32-ibld.c:742 m32c-ibld.c:2896 m32r-ibld.c:806
-#: mep-ibld.c:1811 mt-ibld.c:973 or1k-ibld.c:755 xc16x-ibld.c:976
-#: xstormy16-ibld.c:828
+#: epiphany-ibld.c:885 fr30-ibld.c:740 frv-ibld.c:866 ip2k-ibld.c:617
+#: iq2000-ibld.c:723 lm32-ibld.c:644 m32c-ibld.c:1741 m32r-ibld.c:675
+#: mep-ibld.c:1218 mt-ibld.c:759 or1k-ibld.c:738 xstormy16-ibld.c:688
#, c-format
-msgid "Unrecognized field %d while decoding insn.\n"
-msgstr "Irreconocido el campo %d al decodificar insn.\n"
+msgid "internal error: unrecognized field %d while building insn"
+msgstr "error interno: campo %d no reconocido al construir la insn"
-#: epiphany-ibld.c:1316 fr30-ibld.c:1085 frv-ibld.c:1455 ip2k-ibld.c:760
-#: iq2000-ibld.c:1023 lm32-ibld.c:831 m32c-ibld.c:3513 m32r-ibld.c:919
-#: mep-ibld.c:2281 mt-ibld.c:1173 or1k-ibld.c:838 xc16x-ibld.c:1197
-#: xstormy16-ibld.c:938
+#: epiphany-ibld.c:1180 fr30-ibld.c:946 frv-ibld.c:1184 ip2k-ibld.c:693
+#: iq2000-ibld.c:899 lm32-ibld.c:749 m32c-ibld.c:2903 m32r-ibld.c:813
+#: mep-ibld.c:1818 mt-ibld.c:980 or1k-ibld.c:897 xstormy16-ibld.c:835
#, c-format
-msgid "Unrecognized field %d while getting int operand.\n"
-msgstr "Irreconocido el campo %d al obtener el operando int.\n"
+msgid "internal error: unrecognized field %d while decoding insn"
+msgstr "error interno: campo %d no reconocido al descodificar la insn"
-#: epiphany-ibld.c:1441 fr30-ibld.c:1213 frv-ibld.c:1715 ip2k-ibld.c:816
-#: iq2000-ibld.c:1136 lm32-ibld.c:902 m32c-ibld.c:4112 m32r-ibld.c:1014
-#: mep-ibld.c:2733 mt-ibld.c:1355 or1k-ibld.c:903 xc16x-ibld.c:1400
-#: xstormy16-ibld.c:1030
+#: epiphany-ibld.c:1324 fr30-ibld.c:1093 frv-ibld.c:1463 ip2k-ibld.c:768
+#: iq2000-ibld.c:1031 lm32-ibld.c:839 m32c-ibld.c:3521 m32r-ibld.c:927
+#: mep-ibld.c:2289 mt-ibld.c:1181 or1k-ibld.c:993 xstormy16-ibld.c:946
#, c-format
-msgid "Unrecognized field %d while getting vma operand.\n"
-msgstr "Irreconocido el campo %d al obtener el operando vma.\n"
+msgid "internal error: unrecognized field %d while getting int operand"
+msgstr "error interno: campo %d no reconocido al obtener el operando int"
-#: epiphany-ibld.c:1573 fr30-ibld.c:1344 frv-ibld.c:1982 ip2k-ibld.c:875
-#: iq2000-ibld.c:1256 lm32-ibld.c:980 m32c-ibld.c:4699 m32r-ibld.c:1115
-#: mep-ibld.c:3146 mt-ibld.c:1544 or1k-ibld.c:975 xc16x-ibld.c:1604
-#: xstormy16-ibld.c:1129
+#: epiphany-ibld.c:1450 fr30-ibld.c:1222 frv-ibld.c:1724 ip2k-ibld.c:825
+#: iq2000-ibld.c:1145 lm32-ibld.c:911 m32c-ibld.c:4121 m32r-ibld.c:1023
+#: mep-ibld.c:2742 mt-ibld.c:1364 or1k-ibld.c:1071 xstormy16-ibld.c:1039
#, c-format
-msgid "Unrecognized field %d while setting int operand.\n"
-msgstr "Irreconocido el campo %d al establecer el operando int.\n"
+msgid "internal error: unrecognized field %d while getting vma operand"
+msgstr "error interno: campo %d no reconocido al obtener el campo vma"
-#: epiphany-ibld.c:1695 fr30-ibld.c:1465 frv-ibld.c:2239 ip2k-ibld.c:924
-#: iq2000-ibld.c:1366 lm32-ibld.c:1048 m32c-ibld.c:5276 m32r-ibld.c:1206
-#: mep-ibld.c:3549 mt-ibld.c:1723 or1k-ibld.c:1037 xc16x-ibld.c:1798
-#: xstormy16-ibld.c:1218
+#: epiphany-ibld.c:1583 fr30-ibld.c:1354 frv-ibld.c:1992 ip2k-ibld.c:885
+#: iq2000-ibld.c:1266 lm32-ibld.c:990 m32c-ibld.c:4709 m32r-ibld.c:1125
+#: mep-ibld.c:3156 mt-ibld.c:1554 or1k-ibld.c:1156 xstormy16-ibld.c:1139
#, c-format
-msgid "Unrecognized field %d while setting vma operand.\n"
-msgstr "Irreconocido el campo %d al establecer el operando vma.\n"
+msgid "internal error: unrecognized field %d while setting int operand"
+msgstr "error interno: campo %d no reconocido al establecer el operando int"
+
+#: epiphany-ibld.c:1706 fr30-ibld.c:1476 frv-ibld.c:2250 ip2k-ibld.c:935
+#: iq2000-ibld.c:1377 lm32-ibld.c:1059 m32c-ibld.c:5287 m32r-ibld.c:1217
+#: mep-ibld.c:3560 mt-ibld.c:1734 or1k-ibld.c:1231 xstormy16-ibld.c:1229
+#, c-format
+msgid "internal error: unrecognized field %d while setting vma operand"
+msgstr "error interno: campo %d no reconocido al establecer el operando vma"
#: fr30-asm.c:93 m32c-asm.c:872 m32c-asm.c:879
msgid "Register number is not valid"
@@ -805,9 +1062,24 @@ msgstr "El registro debe estar entre r8 y r15"
msgid "Register list is not valid"
msgstr "La lista de registros no es válida"
+#: fr30-desc.c:1587
+#, c-format
+msgid "internal error: fr30_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: fr30_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: fr30-desc.c:1675
+#, c-format
+msgid "internal error: fr30_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: fr30_cgen_cpu_open: argumento «%d» no disponible"
+
+#: fr30-desc.c:1694
+#, c-format
+msgid "internal error: fr30_cgen_cpu_open: no endianness specified"
+msgstr "error interno: fr30_cgen_cpu_open: «endianness» no especificada"
+
#: frv-asm.c:608
msgid "missing `]'"
-msgstr "ausente `]'"
+msgstr "falta un «]»"
#: frv-asm.c:611 frv-asm.c:621
msgid "Special purpose register number is out of range"
@@ -821,32 +1093,51 @@ msgstr "El valor del operando A debe ser 0 o 1"
msgid "register number must be even"
msgstr "el número de registro debe ser par"
-#: h8300-dis.c:313
+#: frv-desc.c:6327
#, c-format
-msgid "Hmmmm 0x%x"
-msgstr "Hmmmm 0x%x"
+msgid "internal error: frv_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: frv_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
-#: h8300-dis.c:690
+#: frv-desc.c:6415
#, c-format
-msgid "Don't understand 0x%x \n"
-msgstr "No entiende 0x%x \n"
+msgid "internal error: frv_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: frv_cgen_cpu_open: argumento «%d» no disponible"
+
+#: frv-desc.c:6434
+#, c-format
+msgid "internal error: frv_cgen_cpu_open: no endianness specified"
+msgstr "error interno: frv_cgen_cpu_open: «endianness» no especificada"
+
+#: frv-opc.c:459
+#, c-format
+msgid "internal error: bad vliw->next_slot value"
+msgstr "error interno: valor de vliw->next_slot incorrecto"
+
+#: frv-opc.c:769
+#, c-format
+msgid "internal error: bad major code"
+msgstr "error interno: código mayor incorrecto"
-#: h8500-dis.c:123
+#: frv-opc.c:819
#, c-format
-msgid "can't cope with insert %d\n"
-msgstr "no se puede lidiar con insert %d\n"
+msgid "internal error: bad insn unit"
+msgstr "error interno: unidad de insn incorrecta"
+
+#: h8300-dis.c:309
+#, c-format
+msgid "Hmmmm 0x%x"
+msgstr "Hmmmm 0x%x"
-#. Couldn't understand anything.
-#: h8500-dis.c:323
+#: h8300-dis.c:617
#, c-format
-msgid "%02x\t\t*unknown*"
-msgstr "%02x\t\t*desconocido*"
+msgid "Don't understand 0x%x \n"
+msgstr "No se entiende 0x%x \n"
-#: i386-dis.c:12330
+#: i386-dis.c:8727
msgid "<internal disassembler error>"
msgstr "<error interno del desensamblador>"
-#: i386-dis.c:12625
+#: i386-dis.c:8975
#, c-format
msgid ""
"\n"
@@ -857,266 +1148,103 @@ msgstr ""
"Se admiten las siguientes opciones de desensamblador específicas de i386/x86-64\n"
"con el interruptor -M (las opciones múltiples se deben separar con comas):\n"
-#: i386-dis.c:12629
+#: i386-dis.c:8979
#, c-format
msgid " x86-64 Disassemble in 64bit mode\n"
-msgstr " x86-64 Desensambla en modo 64bit\n"
+msgstr " x86-64 Desensambla en modo de 64 bits\n"
-#: i386-dis.c:12630
+#: i386-dis.c:8980
#, c-format
msgid " i386 Disassemble in 32bit mode\n"
-msgstr " i386 Desensambla en modo 32bit\n"
+msgstr " i386 Desensambla en modo de 32 bits\n"
-#: i386-dis.c:12631
+#: i386-dis.c:8981
#, c-format
msgid " i8086 Disassemble in 16bit mode\n"
-msgstr " i8086 Desensambla en modo 16bit\n"
+msgstr " i8086 Desensambla en modo de 16 bits\n"
-#: i386-dis.c:12632
+#: i386-dis.c:8982
#, c-format
msgid " att Display instruction in AT&T syntax\n"
-msgstr " att Enseña las instrucciones con sintaxis AT&T\n"
+msgstr " att Muestra las instrucciones con sintaxis AT&T\n"
-#: i386-dis.c:12633
+#: i386-dis.c:8983
#, c-format
msgid " intel Display instruction in Intel syntax\n"
-msgstr " intel Enseña las instrucciones con sintaxis Intel\n"
+msgstr " intel Muestra las instrucciones con sintaxis Intel\n"
-#: i386-dis.c:12634
+#: i386-dis.c:8984
#, c-format
msgid ""
-" att-mnemonic\n"
-" Display instruction in AT&T mnemonic\n"
+" att-mnemonic (AT&T syntax only)\n"
+" Display instruction with AT&T mnemonic\n"
msgstr ""
-" att-mnemonic\n"
-" Enseña las instrucciones con mnemónicos AT&T\n"
+" att-mnemonic (sintaxis AT&T únicamente)\n"
+" Muestra la instrucción con mnemónico AT&T\n"
-#: i386-dis.c:12636
+#: i386-dis.c:8986
#, c-format
msgid ""
-" intel-mnemonic\n"
-" Display instruction in Intel mnemonic\n"
+" intel-mnemonic (AT&T syntax only)\n"
+" Display instruction with Intel mnemonic\n"
msgstr ""
-" intel-mnemonic\n"
-" Enseña las instrucciones con mnemónicos Intel\n"
+" intel-mnemonic (sintaxis AT&T únicamente)\n"
+" Muestra la instrucción con mnemónico Intel\n"
-#: i386-dis.c:12638
+#: i386-dis.c:8988
#, c-format
msgid " addr64 Assume 64bit address size\n"
-msgstr " addr64 Asume un tamaño de dirección de 64bit\n"
+msgstr " addr64 Asume un tamaño de dirección de 64 bit\n"
-#: i386-dis.c:12639
+#: i386-dis.c:8989
#, c-format
msgid " addr32 Assume 32bit address size\n"
-msgstr " addr32 Asume un tamaño de dirección de 32bit\n"
+msgstr " addr32 Asume un tamaño de dirección de 32 bits\n"
-#: i386-dis.c:12640
+#: i386-dis.c:8990
#, c-format
msgid " addr16 Assume 16bit address size\n"
-msgstr " addr16 Asume un tamaño de dirección de 16bit\n"
+msgstr " addr16 Asume un tamaño de dirección de 16 bits\n"
-#: i386-dis.c:12641
+#: i386-dis.c:8991
#, c-format
msgid " data32 Assume 32bit data size\n"
-msgstr " data32 Asume un tamaño de datos de 32bit\n"
+msgstr " data32 Asume un tamaño de datos de 32 bits\n"
-#: i386-dis.c:12642
+#: i386-dis.c:8992
#, c-format
msgid " data16 Assume 16bit data size\n"
-msgstr " data16 Asume un tamaño de datos de 16bit\n"
+msgstr " data16 Asume un tamaño de datos de 16 bits\n"
-#: i386-dis.c:12643
+#: i386-dis.c:8993
#, c-format
msgid " suffix Always display instruction suffix in AT&T syntax\n"
msgstr " suffix Siempre muestra el sufijo de instrucción con sintaxis AT&T\n"
-#: i386-dis.c:12644
+#: i386-dis.c:8994
#, c-format
msgid " amd64 Display instruction in AMD64 ISA\n"
-msgstr " amd64 Enseña las instrucciones en AMD64 ISA\n"
+msgstr " amd64 Muestra las instrucciones en ISA AMD64\n"
-#: i386-dis.c:12645
+#: i386-dis.c:8995
#, c-format
msgid " intel64 Display instruction in Intel64 ISA\n"
-msgstr " intel64 Enseña instrucción dentro de ISA Intel64\n"
+msgstr " intel64 Muestra instrucción en ISA Intel64\n"
-#: i386-dis.c:13190
+#: i386-dis.c:9795
msgid "64-bit address is disabled"
-msgstr "dirección 64-bit está desactivada"
-
-#: i386-gen.c:711 ia64-gen.c:306
-#, c-format
-msgid "%s: Error: "
-msgstr "%s: Error: "
-
-#: i386-gen.c:890
-#, c-format
-msgid "%s: %d: Unknown bitfield: %s\n"
-msgstr "%s: %d: Campo de bits desconocido: %s\n"
-
-#: i386-gen.c:892
-#, c-format
-msgid "Unknown bitfield: %s\n"
-msgstr "Campo de bits desconocido: %s\n"
-
-#: i386-gen.c:955
-#, c-format
-msgid "%s: %d: Missing `)' in bitfield: %s\n"
-msgstr "%s: %d: Falta un `)' en el campo de bits: %s\n"
-
-#: i386-gen.c:1256
-#, c-format
-msgid "can't find i386-opc.tbl for reading, errno = %s\n"
-msgstr "no se puede encontrar i386-opc.tbl para lectura, errno =%s\n"
-
-#: i386-gen.c:1387
-#, c-format
-msgid "can't find i386-reg.tbl for reading, errno = %s\n"
-msgstr "no se puede encontrar i386-reg.tbl para lectura, errno = %s\n"
-
-#: i386-gen.c:1465
-#, c-format
-msgid "can't create i386-init.h, errno = %s\n"
-msgstr "no se puede crear i386-init.h, errno = %s\n"
-
-#: i386-gen.c:1555 ia64-gen.c:2829
-#, c-format
-msgid "unable to change directory to \"%s\", errno = %s\n"
-msgstr "no se puede modificar el directorio a \"%s\", errno = %s\n"
-
-#: i386-gen.c:1567 i386-gen.c:1570
-#, c-format
-msgid "CpuMax != %d!\n"
-msgstr "CpuMax != %d!\n"
-
-#: i386-gen.c:1574
-#, c-format
-msgid "%d unused bits in i386_cpu_flags.\n"
-msgstr "%d bits sin usar en i386_cpu_flags.\n"
-
-#: i386-gen.c:1581
-#, c-format
-msgid "%d unused bits in i386_operand_type.\n"
-msgstr "%d bits sin usar en i386_operand_type.\n"
-
-#: i386-gen.c:1595
-#, c-format
-msgid "can't create i386-tbl.h, errno = %s\n"
-msgstr "no se puede crear i386-tbl.h, errno = %s\n"
-
-#: ia64-gen.c:319
-#, c-format
-msgid "%s: Warning: "
-msgstr "%s: Aviso: "
-
-#: ia64-gen.c:505 ia64-gen.c:736
-#, c-format
-msgid "multiple note %s not handled\n"
-msgstr "no se maneja la nota múltiple %s\n"
-
-#: ia64-gen.c:616
-msgid "can't find ia64-ic.tbl for reading\n"
-msgstr "no se puede encontrar ia64-ic.tbl para lectura\n"
-
-#: ia64-gen.c:818
-#, c-format
-msgid "can't find %s for reading\n"
-msgstr "no se puede encontrar %s para lectura\n"
-
-#: ia64-gen.c:1050
-#, c-format
-msgid ""
-"most recent format '%s'\n"
-"appears more restrictive than '%s'\n"
-msgstr ""
-"el formato más reciente '%s'\n"
-"parece más restrictivo que '%s'\n"
-
-#: ia64-gen.c:1061
-#, c-format
-msgid "overlapping field %s->%s\n"
-msgstr "traslapando campo %s→%s\n"
-
-#: ia64-gen.c:1258
-#, c-format
-msgid "overwriting note %d with note %d (IC:%s)\n"
-msgstr "se sobreescribe la nota %d con la nota %d (IC:%s)\n"
-
-#: ia64-gen.c:1465
-#, c-format
-msgid "don't know how to specify %% dependency %s\n"
-msgstr "no sabe cómo especificar la dependencia %% %s\n"
-
-#: ia64-gen.c:1487
-#, c-format
-msgid "Don't know how to specify # dependency %s\n"
-msgstr "No sabe cómo especificar la dependencia # %s\n"
-
-#: ia64-gen.c:1526
-#, c-format
-msgid "IC:%s [%s] has no terminals or sub-classes\n"
-msgstr "IC:%s [%s] no tiene terminales o sub-clases\n"
-
-#: ia64-gen.c:1529
-#, c-format
-msgid "IC:%s has no terminals or sub-classes\n"
-msgstr "IC:%s no tiene terminales o sub-clases\n"
-
-#: ia64-gen.c:1538
-#, c-format
-msgid "no insns mapped directly to terminal IC %s [%s]"
-msgstr "no hay insns distribuída directamente al IC terminal %s [%s]"
-
-#: ia64-gen.c:1541
-#, c-format
-msgid "no insns mapped directly to terminal IC %s\n"
-msgstr "no hay insns distribuída directamente al IC terminal %s\n"
-
-#: ia64-gen.c:1552
-#, c-format
-msgid "class %s is defined but not used\n"
-msgstr "se define la clase %s pero no se utiliza\n"
-
-#: ia64-gen.c:1565
-#, c-format
-msgid "Warning: rsrc %s (%s) has no chks\n"
-msgstr "Aviso: el rsrc %s (%s) no tiene chks\n"
-
-#: ia64-gen.c:1568
-#, c-format
-msgid "Warning: rsrc %s (%s) has no chks or regs\n"
-msgstr "Aviso: el rsrc %s (%s) no tiene chks o regs\n"
-
-#: ia64-gen.c:1572
-#, c-format
-msgid "rsrc %s (%s) has no regs\n"
-msgstr "el rsrc %s (%s) no tiene registros\n"
-
-#: ia64-gen.c:2464
-#, c-format
-msgid "IC note %d in opcode %s (IC:%s) conflicts with resource %s note %d\n"
-msgstr "IC como nota de %d en el código de operación %s (IC:%s) tiene conflictos con el recurso %s nota %d\n"
-
-#: ia64-gen.c:2492
-#, c-format
-msgid "IC note %d for opcode %s (IC:%s) conflicts with resource %s note %d\n"
-msgstr "IC como nota %d para el código de operación %s (IC:%s) en conflicto con recurso %s nota %d\n"
-
-#: ia64-gen.c:2506
-#, c-format
-msgid "opcode %s has no class (ops %d %d %d)\n"
-msgstr "el código de operación %s no tiene clase (ops %d %d %d)\n"
+msgstr "la dirección de 64 bits está desactivada"
#. We've been passed a w. Return with an error message so that
#. cgen will try the next parsing option.
#: ip2k-asm.c:81
msgid "W keyword invalid in FR operand slot."
-msgstr "W como palabra clave inválida en del operando FR."
+msgstr "palabra clave W no válida en la ranura del operando FR."
#. Invalid offset present.
#: ip2k-asm.c:106
msgid "offset(IP) is not a valid form"
-msgstr "offset(IP) no es una forma válida"
+msgstr "el desplazamiento(IP) no está en formato válido"
#. Found something there in front of (DP) but it's out
#. of range.
@@ -1149,16 +1277,31 @@ msgstr "Se requiere una dirección de byte. - debe ser par."
#: ip2k-asm.c:305
msgid "cgen_parse_address returned a symbol. Literal required."
-msgstr "cgen_parse_address devolvió un símbolo. Requerido literal."
+msgstr "cgen_parse_address devolvió un símbolo. Se requiere literal."
#: ip2k-asm.c:360
msgid "percent-operator operand is not a symbol"
-msgstr "el operando operador-porcentaje no es un símbolo"
+msgstr "el operando del operador de porcentaje no es un símbolo"
#: ip2k-asm.c:413
msgid "Attempt to find bit index of 0"
msgstr "Se intentó encontrar un índice de bit de 0"
+#: ip2k-desc.c:1016
+#, c-format
+msgid "internal error: ip2k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: ip2k_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: ip2k-desc.c:1104
+#, c-format
+msgid "internal error: ip2k_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: ip2k_cgen_cpu_open: argumento «%d» no disponible"
+
+#: ip2k-desc.c:1123
+#, c-format
+msgid "internal error: ip2k_cgen_cpu_open: no endianness specified"
+msgstr "error interno: ip2k_cgen_cpu_open: «endianness» no especificada"
+
#: iq2000-asm.c:112 iq2000-asm.c:142
msgid "immediate value cannot be register"
msgstr "el valor inmediato no puede ser un registro"
@@ -1169,7 +1312,61 @@ msgstr "el valor inmediato está fuera de rango"
#: iq2000-asm.c:182
msgid "21-bit offset out of range"
-msgstr "desplazamiento de 21-bit fuera de rango"
+msgstr "desplazamiento de 21 bits fuera de rango"
+
+#: iq2000-desc.c:2021
+#, c-format
+msgid "internal error: iq2000_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: iq2000_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: iq2000-desc.c:2109
+#, c-format
+msgid "internal error: iq2000_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: iq2000_cgen_cpu_open: argumento «%d» no disponible"
+
+#: iq2000-desc.c:2128
+#, c-format
+msgid "internal error: iq2000_cgen_cpu_open: no endianness specified"
+msgstr "error interno: iq2000_cgen_cpu_open: «endianness» no especificada"
+
+#: kvx-dis.c:1571
+#, c-format
+msgid ""
+"\n"
+"The following KVX specific disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+"\n"
+"Se admiten las siguientes opciones de desensamblador específicas de KVX\n"
+"para usarse con el interruptor -M (si hay varias opciones, se deben separar\n"
+"con comas):\n"
+
+#: kvx-dis.c:1575
+#, c-format
+msgid ""
+"\n"
+" pretty Print 32-bit words in natural order corresponding to re-ordered instruction.\n"
+msgstr ""
+"\n"
+" pretty Imprime palabras de 32 bits en orden natural correspondientes a la instrucción reordenada.\n"
+
+#: kvx-dis.c:1579
+#, c-format
+msgid ""
+"\n"
+" compact-assembly Do not emit a new line between bundles of instructions.\n"
+msgstr ""
+"\n"
+" compact-assembly No emite nueva línea entre grupos de instrucciones.\n"
+
+#: kvx-dis.c:1583
+#, c-format
+msgid ""
+"\n"
+" no-compact-assembly Emit a new line between bundles of instructions.\n"
+msgstr ""
+"\n"
+" no-compact-assembly Emite nueva línea entre grupos de instrucciones.\n"
#: lm32-asm.c:166
msgid "expecting gp relative address: gp(symbol)"
@@ -1177,29 +1374,74 @@ msgstr "esperando dirección relativa gp: gp(símbolo)"
#: lm32-asm.c:196
msgid "expecting got relative address: got(symbol)"
-msgstr "esperando obtuvo una dirección relativa: got(símbolo)"
+msgstr "esperando dirección relativa got: got(símbolo)"
#: lm32-asm.c:226
msgid "expecting got relative address: gotoffhi16(symbol)"
-msgstr "esperando obtuvo una dirección relativa: gotoffhi16(símbolo)"
+msgstr "esperando dirección relativa got: gotoffhi16(símbolo)"
#: lm32-asm.c:256
msgid "expecting got relative address: gotofflo16(symbol)"
-msgstr "esperando obtuvo una dirección relativa: gotofflo16(símbolo)"
+msgstr "esperando dirección relativa got: gotofflo16(símbolo)"
+
+#: lm32-desc.c:1003
+#, c-format
+msgid "internal error: lm32_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: lm32_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: lm32-desc.c:1091
+#, c-format
+msgid "internal error: lm32_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: lm32_cgen_cpu_open: argumento «%d» no disponible"
-#: m10200-dis.c:157 m10300-dis.c:580
+#: lm32-desc.c:1110
+#, c-format
+msgid "internal error: lm32_cgen_cpu_open: no endianness specified"
+msgstr "error interno: lm32_cgen_cpu_open: «endianness» no especificada"
+
+#: loongarch-dis.c:329
+#, c-format
+msgid ""
+"\n"
+"The following LoongArch disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+"\n"
+"Se admiten las siguientes opciones de desensamblador específicas de LoongArch\n"
+"para usarse con el interruptor -M (si hay varias opciones, se deben separar\n"
+"con comas):\n"
+
+#: loongarch-dis.c:333
+#, c-format
+msgid ""
+"\n"
+" no-aliases Use canonical instruction forms.\n"
+msgstr ""
+"\n"
+" no-aliases Utiliza formatos de instrucción canónicos.\n"
+
+#: loongarch-dis.c:335
+#, c-format
+msgid ""
+"\n"
+" numeric Print numeric register names, rather than ABI names.\n"
+msgstr ""
+"\n"
+" numeric Imprime nombres de registro numéricos, en vez de nombres ABI.\n"
+
+#: m10200-dis.c:151 m10300-dis.c:574
#, c-format
msgid "unknown\t0x%04lx"
-msgstr "desconocido\t0x%04lx"
+msgstr "desconocida\t0x%04lx"
-#: m10200-dis.c:327
+#: m10200-dis.c:321
#, c-format
msgid "unknown\t0x%02lx"
-msgstr "desconocido\t0x%02lx"
+msgstr "desconocida\t0x%02lx"
#: m32c-asm.c:117
msgid "imm:6 immediate is out of range"
-msgstr "imm:6 inmediato está fuera de rango"
+msgstr "el inmediato imm:6 está fuera de rango"
#: m32c-asm.c:145
#, c-format
@@ -1253,7 +1495,7 @@ msgstr "el inmediato está fuera del rango 2-9"
#: m32c-asm.c:568
msgid "Bit number for indexing general register is out of range 0-15"
-msgstr "El número de bit para el registro general de indización está fuera del rango 0-15"
+msgstr "El número de bit para el registro general de indexación está fuera del rango 0-15"
#: m32c-asm.c:606 m32c-asm.c:662
msgid "bit,base is out of range"
@@ -1269,23 +1511,48 @@ msgstr "no es un par r0l/r0h válido"
#: m32c-asm.c:832
msgid "Invalid size specifier"
-msgstr "Invalida especificador de tamaño"
+msgstr "Especificador de tamaño no válido"
+
+#: m32c-desc.c:63034
+#, c-format
+msgid "internal error: m32c_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: m32c_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: m32c-desc.c:63122
+#, c-format
+msgid "internal error: m32c_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: m32c_cgen_cpu_open: argumento «%d» no disponible"
-#: m68k-dis.c:1292
+#: m32c-desc.c:63141
+#, c-format
+msgid "internal error: m32c_cgen_cpu_open: no endianness specified"
+msgstr "error interno: m32c_cgen_cpu_open: «endianness» no especificada"
+
+#: m32r-desc.c:1366
+#, c-format
+msgid "internal error: m32r_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: m32r_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: m32r-desc.c:1454
+#, c-format
+msgid "internal error: m32r_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: m32r_cgen_cpu_open: argumento «%d» no disponible"
+
+#: m32r-desc.c:1473
+#, c-format
+msgid "internal error: m32r_cgen_cpu_open: no endianness specified"
+msgstr "error interno: m32r_cgen_cpu_open: «endianness» no especificada"
+
+#: m68k-dis.c:1405
#, c-format
msgid "<function code %d>"
msgstr "<código de función %d>"
-#: m68k-dis.c:1455
+#: m68k-dis.c:1590
#, c-format
msgid "<internal error in opcode table: %s %s>\n"
msgstr "<error interno en la tabla de códigos de operación: %s %s>\n"
-#: m88k-dis.c:678
-#, c-format
-msgid "# <dis error: %08lx>"
-msgstr "# <error de desensamblador: %08lx>"
-
#: mep-asm.c:129
msgid "Only $tp or $13 allowed for this opcode"
msgstr "Sólo se permite $tp o $13 para este código de operación"
@@ -1294,224 +1561,208 @@ msgstr "Sólo se permite $tp o $13 para este código de operación"
msgid "Only $sp or $15 allowed for this opcode"
msgstr "Sólo se permite $sp o $15 para este código de operación"
-#: mep-asm.c:308 mep-asm.c:504
-#, c-format
+#: mep-asm.c:309 mep-asm.c:506
+#, no-c-format
msgid "invalid %function() here"
-msgstr "invalida %funcion() aquí"
+msgstr "%funcion() no válida aquí"
-#: mep-asm.c:336
+#: mep-asm.c:337
msgid "Immediate is out of range -32768 to 32767"
msgstr "El inmediato está fuera del rango -32768 a 32767"
-#: mep-asm.c:356
+#: mep-asm.c:357
msgid "Immediate is out of range 0 to 65535"
msgstr "El inmediato está fuera del rango 0 a 65535"
-#: mep-asm.c:549 mep-asm.c:562
+#: mep-asm.c:551 mep-asm.c:564
msgid "Immediate is out of range -512 to 511"
msgstr "El inmediato está fuera del rango -512 a 511"
-#: mep-asm.c:554 mep-asm.c:563
+#: mep-asm.c:556 mep-asm.c:565
msgid "Immediate is out of range -128 to 127"
msgstr "El inmediato está fuera del rango -128 a 127"
-#: mep-asm.c:558
+#: mep-asm.c:560
msgid "Value is not aligned enough"
msgstr "El valor no está suficientemente alineado"
-#: mips-dis.c:1751 mips-dis.c:1977
+#: mep-desc.c:6227
#, c-format
-msgid "# internal error, undefined operand in `%s %s'"
-msgstr "# error interno, operando indiefinido en `%s %s'"
+msgid "internal error: mep_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: mep_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
-#: mips-dis.c:2553
+#: mep-desc.c:6315
#, c-format
-msgid ""
-"\n"
-"The following MIPS specific disassembler options are supported for use\n"
-"with the -M switch (multiple options should be separated by commas):\n"
-msgstr ""
-"\n"
-"Se admiten las siguientes opciones de desensamblador específicas de MIPS\n"
-"para usarse con el interruptor -M (las opciones múltiples se deben separar\n"
-"con comas):\n"
+msgid "internal error: mep_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: mep_cgen_cpu_open: argumento «%d» no disponible"
-#: mips-dis.c:2557
+#: mep-desc.c:6334
#, c-format
-msgid ""
-"\n"
-" no-aliases Use canonical instruction forms.\n"
-msgstr ""
-"\n"
-" no-aliases Utilizar formatos de instrucción canónico.\n"
+msgid "internal error: mep_cgen_cpu_open: no endianness specified"
+msgstr "error interno: mep_cgen_cpu_open: «endianness» no especificada"
-#: mips-dis.c:2560
+#: mep-dis.c:662
#, c-format
-msgid ""
-"\n"
-" msa Recognize MSA instructions.\n"
-msgstr ""
-"\n"
-" msa Reconoce instrucciones MSA.\n"
+msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field"
+msgstr "configuración «%x» de INDEX MEP ilegal en el campo e_flags de la cabecera ELF"
-#: mips-dis.c:2563
+#: mips-dis.c:1907 mips-dis.c:2140
#, c-format
-msgid ""
-"\n"
-" virt Recognize the virtualization ASE instructions.\n"
-msgstr ""
-"\n"
-" virt Reconoce la virtualización de instrucciones ASE.\n"
+msgid "# internal error, undefined operand in `%s %s'"
+msgstr "# error interno, operando indiefinido en «%s %s»"
-#: mips-dis.c:2566
-#, c-format
-msgid ""
-"\n"
-" xpa Recognize the eXtended Physical Address (XPA)\n"
-" ASE instructions.\n"
-msgstr ""
-"\n"
-" xpa Reconoce instrucciones ASE eXtended Physical\n"
-" Address (XPA).\n"
+#: mips-dis.c:2745
+msgid "Use canonical instruction forms.\n"
+msgstr "Utiliza formatos de instrucción canónicos.\n"
-#: mips-dis.c:2570
-#, c-format
-msgid ""
-"\n"
-" gpr-names=ABI Print GPR names according to specified ABI.\n"
-" Default: based on binary being disassembled.\n"
-msgstr ""
-"\n"
-" gpr-names=ABI Escribe nombres GPR de acuerdo a la ABI especificada.\n"
-" Por defecto: basado en el binario a desensamblar.\n"
+#: mips-dis.c:2747
+msgid "Recognize MSA instructions.\n"
+msgstr "Reconoce instrucciones MSA.\n"
-#: mips-dis.c:2574
-#, c-format
+#: mips-dis.c:2749
+msgid "Recognize the virtualization ASE instructions.\n"
+msgstr "Reconoce las instrucciones ASE de virtualización.\n"
+
+#: mips-dis.c:2751
msgid ""
-"\n"
-" fpr-names=ABI Print FPR names according to specified ABI.\n"
-" Default: numeric.\n"
+"Recognize the eXtended Physical Address (XPA) ASE\n"
+" instructions.\n"
msgstr ""
-"\n"
-" fpr-names=ABI Escribe los nombres FPR de acuerdo a la ABI especificada.\n"
-" Por defecto: numérico.\n"
+"Reconoce las instrucciones ASE de dirección\n"
+" física extendida (XPA).\n"
-#: mips-dis.c:2578
-#, c-format
+#: mips-dis.c:2754
+msgid "Recognize the Global INValidate (GINV) ASE instructions.\n"
+msgstr "Reconoce las instrucciones ASE de invalidación global (GINV).\n"
+
+#: mips-dis.c:2758
+msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n"
+msgstr "Reconoce las instrucciones ASE de las instrucciones de extensiones multimedia Loongson (MMI).\n"
+
+#: mips-dis.c:2762
+msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n"
+msgstr "Reconoce las instrucciones ASE de memoria de direcciones de contenido Loongson (CAM).\n"
+
+#: mips-dis.c:2766
+msgid "Recognize the Loongson EXTensions (EXT) instructions.\n"
+msgstr "Reconoce las instrucciones ASE de extensiones Loongson (EXT).\n"
+
+#: mips-dis.c:2770
+msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n"
+msgstr "Reconoce las instrucciones ASE de extensiones R2 Loongson (EXT2).\n"
+
+#: mips-dis.c:2773
msgid ""
-"\n"
-" cp0-names=ARCH Print CP0 register names according to\n"
-" specified architecture.\n"
-" Default: based on binary being disassembled.\n"
+"Print GPR names according to specified ABI.\n"
+" Default: based on binary being disassembled.\n"
msgstr ""
-"\n"
-" cp0-names=ARCH Muestra los nombres de registro CP0 de acuerdo a\n"
-" la arquitectura especificada.\n"
-" Por defecto: basado en el binario a desensamblar.\n"
+"Imprime nombres GPR de acuerdo a la ABI especificada.\n"
+" Por defecto: basado en el binario a desensamblar.\n"
-#: mips-dis.c:2583
-#, c-format
+#: mips-dis.c:2776
msgid ""
-"\n"
-" hwr-names=ARCH Print HWR names according to specified \n"
-" architecture.\n"
-" Default: based on binary being disassembled.\n"
+"Print FPR names according to specified ABI.\n"
+" Default: numeric.\n"
msgstr ""
-"\n"
-" hwr-namess=ARCH Escribe los nombres HWR de acuerdo\n"
-" a las arquitectura especificada.\n"
-" Por defecto: basado en binario siendo desensamblada.\n"
+"Imprime nombres FPR de acuerdo a la ABI especificada.\n"
+" Por defecto: numérico.\n"
-#: mips-dis.c:2588
-#, c-format
+#: mips-dis.c:2779
msgid ""
-"\n"
-" reg-names=ABI Print GPR and FPR names according to\n"
-" specified ABI.\n"
+"Print CP0 register names according to specified architecture.\n"
+" Default: based on binary being disassembled.\n"
msgstr ""
-"\n"
-" reg-names=ABI Escribe los nombres GPR y FPR de acuerdo a\n"
-" la ABI especificada.\n"
+"Imprime nombres de registro CP0 de acuerdo a la arquitectura especificada.\n"
+" Por defecto: basado en el binario a desensamblar.\n"
-#: mips-dis.c:2592
-#, c-format
+#: mips-dis.c:2783
msgid ""
-"\n"
-" reg-names=ARCH Print CP0 register and HWR names according to\n"
-" specified architecture.\n"
+"Print HWR names according to specified architecture.\n"
+" Default: based on binary being disassembled.\n"
msgstr ""
-"\n"
-" reg-names=ARCH Escribe el registro CP0 y los nombres HWR de acuerdo a\n"
-" la arquitectura especificada.\n"
+"Imprime nombres HWR de acuerdo a la arquitectura especificada.\n"
+" Por defecto: basado en el binario a desensamblar.\n"
-#: mips-dis.c:2596
-#, c-format
+#: mips-dis.c:2786
+msgid "Print GPR and FPR names according to specified ABI.\n"
+msgstr "Imprime los nombres GPR y FPR de acuerdo a la ABI especificada.\n"
+
+#: mips-dis.c:2788
msgid ""
-"\n"
-" For the options above, the following values are supported for \"ABI\":\n"
-" "
+"Print CP0 register and HWR names according to specified\n"
+" architecture."
msgstr ""
-"\n"
-" Para las opciones anteriores, se admiten los siguientes valores de \"ABI\":\n"
-" "
+"Imprime los nombres de registro CP0 de acuerdo a la\n"
+" arquitectura especificada."
-#: mips-dis.c:2603
+#: mips-dis.c:2874
#, c-format
msgid ""
"\n"
-" For the options above, The following values are supported for \"ARCH\":\n"
-" "
+"The following MIPS specific disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+"\n"
msgstr ""
"\n"
-" Para las opciones anteriores, se admiten los siguientes valores de \"ARCH\":\n"
-" "
+"Se admiten las siguientes opciones de desensamblador específicas de MIPS\n"
+"para usarse con el interruptor -M (si hay varias opciones, se deben separar\n"
+"con comas):\n"
-#: mmix-dis.c:34
+#: mmix-dis.c:33
#, c-format
-msgid "Bad case %d (%s) in %s:%d\n"
-msgstr "Case %d equivocado (%s) en %s:%d\n"
+msgid "bad case %d (%s) in %s:%d"
+msgstr "caso %d (%s) incorrecto en %s:%d"
-#: mmix-dis.c:44
+#: mmix-dis.c:42
#, c-format
-msgid "Internal: Non-debugged code (test-case missing): %s:%d"
-msgstr "Interno: Código sin depurar (falta el caso de prueba): %s:%d"
+msgid "internal: non-debugged code (test-case missing): %s:%d"
+msgstr "interno: código sin depurar (falta el caso de prueba): %s:%d"
-#: mmix-dis.c:53
+#: mmix-dis.c:52
msgid "(unknown)"
msgstr "(desconocido)"
-#: mmix-dis.c:511
+#: mmix-dis.c:248 mmix-dis.c:256
+msgid "*illegal*"
+msgstr "*ilegal*"
+
+#: mmix-dis.c:530
#, c-format
msgid "*unknown operands type: %d*"
msgstr "*tipo de operandos desconocido: %d*"
+#: msp430-decode.opc:145 rl78-decode.opc:106
+#, c-format
+msgid "internal error: immediate() called with invalid byte count %d"
+msgstr "error interno: immediate() llamado con contador de byte no válido %d"
+
#: msp430-dis.c:59
#, c-format
msgid "Warning: disassembly unreliable - not enough bytes available"
-msgstr "Aviso: desensamblado no creíble - sin suficientes bytes disponibles"
+msgstr "Aviso: desensamblado no fiable - sin suficientes bytes disponibles"
#: msp430-dis.c:65
#, c-format
msgid "Error: read from memory failed"
-msgstr "Error: lectura desde memoria fallada"
+msgstr "Error: lectura de memoria fallada"
#: msp430-dis.c:499
msgid "Warning: illegal as emulation instr"
-msgstr "Aviso: ilegal como inst emulada"
+msgstr "Aviso: ilegal como instr de emulación"
#. R2/R3 are illegal as dest: may be data section.
#: msp430-dis.c:591
msgid "Warning: illegal as 2-op instr"
-msgstr "Aviso: ilegal como instr 2-op"
+msgstr "Aviso: ilegal como instr de 2 op"
#: msp430-dis.c:1002
msgid "Warning: unrecognised CALLA addressing mode"
-msgstr "Aviso: modo direccional CALLA no reconocido"
+msgstr "Aviso: modo de direccionamiento CALLA no reconocido"
#: msp430-dis.c:1303 msp430-dis.c:1324 msp430-dis.c:1345
#, c-format
msgid "Warning: reserved use of A/L and B/W bits detected"
-msgstr "Aviso: uso reserevado de A/L y B/W bits detectados"
+msgstr "Aviso: se ha detectado un uso reservado de los btis A/L y B/W"
#: mt-asm.c:110 mt-asm.c:190
msgid "Operand out of range. Must be between -32768 and 32767."
@@ -1523,11 +1774,115 @@ msgstr "¡Graaaan Problema en parse_imm16!"
#: mt-asm.c:157
msgid "The percent-operator's operand is not a symbol"
-msgstr "El porcentaje operador del operando no es un símbolo"
+msgstr "El operando del operador de porcentaje no es un símbolo"
#: mt-asm.c:395
msgid "invalid operand. type may have values 0,1,2 only."
-msgstr "invalida operando. tipo quizá tiene valores 0,1,2 únicamente."
+msgstr "operando no válido. el tipo puede tener los valores 0,1,2 únicamente."
+
+#: mt-desc.c:1147
+#, c-format
+msgid "internal error: mt_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: mt_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: mt-desc.c:1235
+#, c-format
+msgid "internal error: mt_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: mt_cgen_cpu_open: argumento «%d« no disponible"
+
+#: mt-desc.c:1254
+#, c-format
+msgid "internal error: mt_cgen_cpu_open: no endianness specified"
+msgstr "error interno: mt_cgen_cpu_open: «endianness» no especificada"
+
+#: nds32-asm.c:1760
+#, c-format
+msgid "internal error: unknown operand, %s"
+msgstr "error interno: operando desconocido, %s"
+
+#: nds32-asm.c:2396
+#, c-format
+msgid "internal error: don't know how to handle parsing results"
+msgstr "error interno: se desconoce cómo manejar los resultados del análisis"
+
+#: nds32-asm.c:2404
+#, c-format
+msgid "internal error: unknown hardware resource"
+msgstr "error interno: recurso hardware desconocido"
+
+#: nds32-dis.c:1178
+msgid "insufficient data to decode instruction"
+msgstr "datos insuficientes para descodificar la instrucción"
+
+#: nfp-dis.c:930
+msgid "<invalid_instruction>:"
+msgstr "<instrucción_no_válida>:"
+
+#: nfp-dis.c:1334
+msgid ", <invalid CRC operator>, "
+msgstr ", <operador de CRC no válido>, "
+
+#: nfp-dis.c:1686
+msgid "<invalid branch>["
+msgstr "<rama no válida>["
+
+#: nfp-dis.c:2055 nfp-dis.c:2326
+#, c-format
+msgid "<invalid cmd target %d:%d:%d>[]"
+msgstr "<objetivo de la orden no válido %d:%d:%d>[]"
+
+#: nfp-dis.c:2066 nfp-dis.c:2337
+#, c-format
+msgid "<invalid cmd action %d:%d:%d>[]"
+msgstr "<acción de la orden no válida %d:%d:%d>[]"
+
+#: nfp-dis.c:2558
+msgid "File has no ME-Config section."
+msgstr "El fichero no tiene sección ME-Config."
+
+#. See PR 31843 for an example of this.
+#: nfp-dis.c:2565
+msgid "The ME-Config section is corrupt."
+msgstr "La sección ME-Config está corrupta."
+
+#: nfp-dis.c:2579
+msgid "File has invalid ME-Config section."
+msgstr "El fichero tiene una sección ME-Config que no es válida."
+
+#: nfp-dis.c:2726
+#, c-format
+msgid "Error processing section %u "
+msgstr "Error al procesar la sección %u "
+
+#: nfp-dis.c:2755
+#, c-format
+msgid "Invalid NFP option: %s"
+msgstr "Opción NFP no válida: %s"
+
+#: nfp-dis.c:2993
+#, c-format
+msgid ""
+"\n"
+"The following NFP specific disassembler options are supported for use\n"
+"with the -M switch (multiple options should be separated by commas):\n"
+msgstr ""
+"\n"
+"Se admiten las siguientes opciones de desensamblador específicas de NFP\n"
+"para usarse con el interruptor -M (si hay varias opciones, se deben separar\n"
+"con comas):\n"
+
+#: nfp-dis.c:2997
+#, c-format
+msgid ""
+"\n"
+" no-pc\t\t Don't print program counter prefix.\n"
+" ctx4\t\t Force disassembly using 4-context mode.\n"
+" ctx8\t\t Force 8-context mode, takes precedence."
+msgstr ""
+"\n"
+" no-pc\t\t No imprime el prefijo del contador de programa.\n"
+" ctx4\t\t Desensamblaje forzoso utilizando modo de 4 contextos.\n"
+" ctx8\t\t Modo de 8 contextos forzoso; tiene precedencia."
#. I and Z are output operands and can`t be immediate
#. A is an address and we can`t have the address of
@@ -1537,14 +1892,37 @@ msgstr "invalida operando. tipo quizá tiene valores 0,1,2 únicamente."
#: ns32k-dis.c:533
#, c-format
msgid "$<undefined>"
-msgstr "$<sin definir>"
+msgstr "$<indefinido>"
+
+#: or1k-asm.c:55
+msgid "relocation invalid for store"
+msgstr "reubicación inválida para almacenamiento"
-#: ppc-dis.c:359
+#: or1k-asm.c:56
+msgid "internal relocation type invalid"
+msgstr "tipo de reubicación interna no válido"
+
+#: or1k-desc.c:2041
+#, c-format
+msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: or1k_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: or1k-desc.c:2129
#, c-format
-msgid "warning: ignoring unknown -M%s option\n"
-msgstr "aviso: se descarta la opción -M%s desconocida\n"
+msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: or1k_cgen_cpu_open: argumento «%d« no disponible"
-#: ppc-dis.c:880
+#: or1k-desc.c:2148
+#, c-format
+msgid "internal error: or1k_cgen_cpu_open: no endianness specified"
+msgstr "error interno: or1k_cgen_cpu_open: «endianness» no especificada"
+
+#: ppc-dis.c:428
+#, c-format
+msgid "warning: ignoring unknown -M%s option"
+msgstr "aviso: se descarta la opción -M%s desconocida"
+
+#: ppc-dis.c:1276
#, c-format
msgid ""
"\n"
@@ -1555,154 +1933,235 @@ msgstr ""
"Se admiten las siguientes opciones de desensamblador específicas de PPC con\n"
"el interruptor -M:\n"
-#: ppc-opc.c:52 ppc-opc.c:75 ppc-opc.c:100 ppc-opc.c:129
+#: ppc-opc.c:52 ppc-opc.c:75 ppc-opc.c:101 ppc-opc.c:131
msgid "invalid register"
-msgstr "invalida registro"
+msgstr "registro no válido"
-#: ppc-opc.c:377 ppc-opc.c:405
+#: ppc-opc.c:397
msgid "invalid conditional option"
-msgstr "invalida opción condicional"
+msgstr "opción condicional no válida"
-#: ppc-opc.c:379 ppc-opc.c:407
+#: ppc-opc.c:400
msgid "invalid counter access"
-msgstr "invalida contador de acceso"
+msgstr "acceso a contador no válido"
-#: ppc-opc.c:409
+#: ppc-opc.c:464
+msgid "BO value implies no branch hint, when using + or - modifier"
+msgstr "el valor de BO implica que no hay pista de rama, utilizando el modificador + ó -"
+
+#: ppc-opc.c:469
msgid "attempt to set y bit when using + or - modifier"
-msgstr "intento de establecer el bit y cuando utilice + ó - como modificador"
+msgstr "intento de establecer el bit y cuando utiliando el modificador + ó -"
+
+#: ppc-opc.c:471
+msgid "attempt to set 'at' bits when using + or - modifier"
+msgstr "intento de establecer el bit «at» utilizando el modificador + ó -"
-#: ppc-opc.c:500
+#: ppc-opc.c:575
+msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8"
+msgstr "desplazamiento no válido: debe estar en el rango [-512, -8] y ser múltiplo de 8"
+
+#: ppc-opc.c:706
+msgid "invalid R operand"
+msgstr "operando R no válido"
+
+#: ppc-opc.c:761
msgid "invalid mask field"
-msgstr "invalida campo de máscara"
+msgstr "campo de máscara no válido"
-#: ppc-opc.c:523
+#: ppc-opc.c:784
msgid "invalid mfcr mask"
-msgstr "invalida máscara mfcr"
+msgstr "máscara mfcr no válida"
-#: ppc-opc.c:596 ppc-opc.c:636
+#: ppc-opc.c:902 ppc-opc.c:920
msgid "illegal L operand value"
-msgstr "valor de operando L ilegal"
+msgstr "valor del operando L ilegal"
-#: ppc-opc.c:642
+#: ppc-opc.c:943
+msgid "illegal WC operand value"
+msgstr "valor del operando WC ilegal"
+
+#: ppc-opc.c:1040
msgid "incompatible L operand value"
-msgstr "incompartible valor operativo L"
+msgstr "valor del operando L incompatible"
-#: ppc-opc.c:686 ppc-opc.c:721
+#: ppc-opc.c:1239 ppc-opc.c:1274
msgid "illegal bitmask"
msgstr "máscara de bits ilegal"
-#: ppc-opc.c:808
+#: ppc-opc.c:1418
msgid "address register in load range"
msgstr "registro de dirección en el rango de carga"
-#: ppc-opc.c:874
+#: ppc-opc.c:1458
+msgid "illegal PL operand value"
+msgstr "valor del operando PL ilegal"
+
+#: ppc-opc.c:1539
msgid "index register in load range"
-msgstr "registro índice en el rango de carga"
+msgstr "registro de índice en el rango de carga"
-#: ppc-opc.c:903 ppc-opc.c:984
+#: ppc-opc.c:1568 ppc-opc.c:1654
msgid "source and target register operands must be different"
-msgstr "origen y destino de operaciones de registro deben ser diferentes"
+msgstr "los operandos de los registros origen y destino deben ser diferentes"
-#: ppc-opc.c:931
-msgid "invalid register operand when updating"
-msgstr "invalida operando de registro al actualizar"
+#: ppc-opc.c:1599
+msgid "invalid base address register operand"
+msgstr "operando del registro de dirección base no válido"
-#: ppc-opc.c:1047
+#: ppc-opc.c:1717
msgid "illegal immediate value"
-msgstr "valor inmediato ilegal %s"
+msgstr "valor inmediato ilegal"
-#: ppc-opc.c:1194
+#: ppc-opc.c:2024
+msgid "invalid bat number"
+msgstr "número bat no válido"
+
+#: ppc-opc.c:2059
msgid "invalid sprg number"
-msgstr "invalida número sprg"
+msgstr "número sprg no válido"
-#: ppc-opc.c:1231
+#: ppc-opc.c:2096
msgid "invalid tbr number"
-msgstr "invalida número tbr"
+msgstr "número tbr no válido"
+
+#: ppc-opc.c:2203 ppc-opc.c:2271
+msgid "VSR overlaps ACC operand"
+msgstr "VSR se solapa con el operando ACC"
-#: ppc-opc.c:1373
+#: ppc-opc.c:2380
msgid "invalid constant"
-msgstr "invalida constante"
+msgstr "constante no válida"
-#: ppc-opc.c:1478 ppc-opc.c:1505 ppc-opc.c:1532 ppc-opc.c:1559
+#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551
msgid "UIMM = 00000 is illegal"
msgstr "UIMM = 00000 es ilegal"
-#: ppc-opc.c:1586
+#: ppc-opc.c:2574
msgid "UIMM values >7 are illegal"
-msgstr "UIMM valorados >7 son ilegales"
+msgstr "los valores de UIMM >7 son ilegales"
-#: ppc-opc.c:1613
+#: ppc-opc.c:2597
msgid "UIMM values >15 are illegal"
-msgstr "UIMM valorados >15 son ilegales"
+msgstr "los valores de UIMM >15 son ilegales"
-#: ppc-opc.c:1640
+#: ppc-opc.c:2620
msgid "GPR odd is illegal"
msgstr "GPR impar es ilegal"
-#: ppc-opc.c:1667 ppc-opc.c:1694
+#: ppc-opc.c:2643 ppc-opc.c:2666
msgid "invalid offset"
-msgstr "invalida desplazamiento"
+msgstr "desplazamiento no válido"
-#: ppc-opc.c:1721
+#: ppc-opc.c:2689
msgid "invalid Ddd value"
-msgstr "invalida valor Ddd"
+msgstr "valor de Ddd no válido"
-#. Invalid option.
-#: riscv-dis.c:68
+#: ppc-opc.c:2742 ppc-opc.c:2769
+msgid "invalid TH value"
+msgstr "valor de TH no válido"
+
+#. Invalid options with '=', no option name before '=',
+#. and no value after '='.
+#: riscv-dis.c:138
+#, c-format
+msgid "unrecognized disassembler option with '=': %s"
+msgstr "opción del desensamblador no reconocida con «=»: %s"
+
+#: riscv-dis.c:152
+#, c-format
+msgid "unknown privileged spec set by %s=%s"
+msgstr "especificación de privilegio desconocida establecida mediante %s=%s"
+
+#: riscv-dis.c:159
#, c-format
-msgid "Unrecognized disassembler option: %s\n"
-msgstr "Opción no reconocida del desensamblador: %s\n"
+msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s"
+msgstr "especificación de privilegio no coincidente establecida mediante %s=%s; el atributo de privilegio elf es %s"
-#: riscv-dis.c:346
+#: riscv-dis.c:892
#, c-format
msgid "# internal error, undefined modifier (%c)"
-msgstr "# error interno, modificador (%c) sin definir"
+msgstr "# error interno, modificador no definido (%c)"
-#: riscv-dis.c:498
+#: riscv-dis.c:1536
+msgid "Print numeric register names, rather than ABI names."
+msgstr "Imprime los nombres de registro numéricos, en lugar de los nombres ABI."
+
+#: riscv-dis.c:1539
+msgid "Disassemble only into canonical instructions."
+msgstr "Desensambla únicamente en instrucciones canónicas."
+
+#: riscv-dis.c:1542
+msgid "Print the CSR according to the chosen privilege spec."
+msgstr "Imprime el CSR según la especificación de privilegios elegida."
+
+#: riscv-dis.c:1618
#, c-format
msgid ""
"\n"
-"The following RISC-V-specific disassembler options are supported for use\n"
+"The following RISC-V specific disassembler options are supported for use\n"
"with the -M switch (multiple options should be separated by commas):\n"
msgstr ""
"\n"
"Se admiten las siguientes opciones especificas del desensamblador RISC-V\n"
-"para emplearse con el interruptor -M (opciones múltiples deberían ser\n"
-"separadas con comas):\n"
+"para emplearse con el interruptor -M (si hay varias opciones, deben\n"
+"separarse con comas):\n"
-#: riscv-dis.c:502
-#, c-format
-msgid ""
-"\n"
-" numeric Print numeric register names, rather than ABI names.\n"
-msgstr ""
-"\n"
-" numérico Escribe registro numérico, mejor que nombres ABI.\n"
+#: rx-dis.c:139 rx-dis.c:163 rx-dis.c:171 rx-dis.c:179 rx-dis.c:187
+msgid "<invalid register number>"
+msgstr "<número de registro no válido>"
-#: riscv-dis.c:505
-#, c-format
-msgid ""
-"\n"
-" no-aliases Disassemble only into canonical instructions, rather\n"
-" than into pseudoinstructions.\n"
-msgstr ""
-"\n"
-" no-aliases Desensamblar solo dentro de instrucciones canónicas, mejor\n"
-" que dentro de pseudoinstrucciones.\n"
+#: rx-dis.c:147 rx-dis.c:195
+msgid "<invalid condition code>"
+msgstr "<código condicional no válido>"
+
+#: rx-dis.c:155
+msgid "<invalid flag>"
+msgstr "<indicador no válido>"
+
+#: rx-dis.c:203
+msgid "<invalid opsize>"
+msgstr "<tamaño de operación no válido>"
+
+#: rx-dis.c:211
+msgid "<invalid size>"
+msgstr "<tamaño no válido>"
+
+#: s12z-dis.c:239 s12z-dis.c:296 s12z-dis.c:307
+msgid "<illegal reg num>"
+msgstr "<número de registro ilegal>"
+
+#: s12z-dis.c:370
+msgid "<bad>"
+msgstr "<incorrecto>"
-#: s390-dis.c:42
+#: s12z-dis.c:380
+msgid ".<bad>"
+msgstr ".<incorrecto>"
+
+#: s390-dis.c:44
msgid "Disassemble in ESA architecture mode"
msgstr "Desensambla en modo de arquitectura ESA"
-#: s390-dis.c:43
+#. TRANSLATORS: Please do not translate 'z/Architecture' as this is a technical name.
+#: s390-dis.c:46
msgid "Disassemble in z/Architecture mode"
msgstr "Desensambla en modo z/Architecture"
-#: s390-dis.c:44
+#: s390-dis.c:47
msgid "Print unknown instructions according to length from first two bits"
-msgstr "Escribe instrucciones desconocidas de acuerdo a longitud desde el primero de dos bits"
+msgstr "Imprime instrucciones desconocidas de acuerdo a la longitud desde los primeros dos bits"
-#: s390-dis.c:409
+#: s390-dis.c:49
+msgid "Print instruction description as comment"
+msgstr "Imprime la descripción de la instrucción como comentario"
+
+#: s390-dis.c:83
+#, c-format
+msgid "unknown S/390 disassembler option: %s"
+msgstr "opción de desensamblador S/390 desconocida: %s"
+
+#: s390-dis.c:587
#, c-format
msgid ""
"\n"
@@ -1711,43 +2170,66 @@ msgid ""
msgstr ""
"\n"
"Se admiten las siguientes opciones de desensamblador específicas de S/390\n"
-"para usarse con el interruptor -M (las opciones múltiples deben separarse\n"
+"para usarse con el interruptor -M (si hay varias opciones, deben separarse\n"
"con comas):\n"
-#: score-dis.c:663 score-dis.c:870 score-dis.c:1031 score-dis.c:1145
-#: score-dis.c:1152 score-dis.c:1159 score7-dis.c:695 score7-dis.c:858
+#: score-dis.c:653 score-dis.c:871 score-dis.c:1032 score-dis.c:1138
+#: score-dis.c:1146 score-dis.c:1153 score7-dis.c:691 score7-dis.c:854
msgid "<illegal instruction>"
msgstr "<instrucción ilegal>"
-#: sparc-dis.c:309
-#, c-format
-msgid "Internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
-msgstr "Error interno: sparc-opcode.h equivocado: \"%s\", %#.8lx, %#.8lx\n"
-
-#: sparc-dis.c:320
+#: sparc-dis.c:308 sparc-dis.c:318
#, c-format
-msgid "Internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
-msgstr "Error interno: sparc-opcode.h equivocado: \"%s\", %#.8lx, %#.8lx\n"
+msgid "internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
+msgstr "error interno: sparc-opcode.h incorrecto: «%s», %#.8lx, %#.8lx\n"
-#: sparc-dis.c:379
+#: sparc-dis.c:377
#, c-format
-msgid "Internal error: bad sparc-opcode.h: \"%s\" == \"%s\"\n"
-msgstr "Error interno: sparc-opcode.h equivocado: \"%s\" == \"%s\"\n"
+msgid "internal error: bad sparc-opcode.h: \"%s\" == \"%s\"\n"
+msgstr "error interno: sparc-opcode.h incorrecto: «%s» == «%s»\n"
#. Mark as non-valid instruction.
-#: sparc-dis.c:1100
+#: sparc-dis.c:1094
msgid "unknown"
msgstr "desconocida"
-#: v850-dis.c:453
+#: v850-dis.c:190
+msgid "<invalid s-reg number>"
+msgstr "<número de reg-s no válido>"
+
+#: v850-dis.c:206
+msgid "<invalid reg number>"
+msgstr "<número de reg no válido>"
+
+#: v850-dis.c:222
+msgid "<invalid v-reg number>"
+msgstr "<número de reg-v no válido>"
+
+#: v850-dis.c:236
+msgid "<invalid CC-reg number>"
+msgstr "<número de reg-CC no válido>"
+
+#: v850-dis.c:250
+msgid "<invalid float-CC-reg number>"
+msgstr "<número de reg-CC-float no válido>"
+
+#: v850-dis.c:264
+msgid "<invalid cacheop number>"
+msgstr "<número de operación de caché no válido>"
+
+#: v850-dis.c:275
+msgid "<invalid prefop number>"
+msgstr "<número de prefop no válido>"
+
+#: v850-dis.c:510
#, c-format
-msgid "unknown operand shift: %x\n"
-msgstr "operando de desplazamiento desconocido: %x\n"
+msgid "unknown operand shift: %x"
+msgstr "desplazamiento de operando desconocido: %x"
-#: v850-dis.c:465
+#: v850-dis.c:526
#, c-format
-msgid "unknown reg: %d\n"
-msgstr "reg desconocido: %d\n"
+msgid "unknown reg: %d"
+msgstr "reg desconocido: %d"
#. The functions used to insert and extract complicated operands.
#. Note: There is a conspiracy between these functions and
@@ -1756,15 +2238,15 @@ msgstr "reg desconocido: %d\n"
#. specific command line option is given to GAS.
#: v850-opc.c:53
msgid "displacement value is not in range and is not aligned"
-msgstr "el valor de desubicación no está en el rango y no está alineado"
+msgstr "el valor de desplazamiento no está dentro de rango y no está alineado"
#: v850-opc.c:54
msgid "displacement value is out of range"
-msgstr "el valor de desubicación está fuera de rango"
+msgstr "el valor de desplazamiento está fuera de rango"
#: v850-opc.c:55
msgid "displacement value is not aligned"
-msgstr "el valor de desubicación no está alineado"
+msgstr "el valor de desplazamiento no está alineado"
#: v850-opc.c:57
msgid "immediate value is out of range"
@@ -1776,7 +2258,7 @@ msgstr "el valor de ramificación está fuera de rango"
#: v850-opc.c:59
msgid "branch value not in range and to odd offset"
-msgstr "el valor de ramificación no está en rango e indica un desplazamiento impar"
+msgstr "el valor de ramificación no está dentro de rango e indica un desplazamiento impar"
#: v850-opc.c:60
msgid "branch to odd offset"
@@ -1784,11 +2266,11 @@ msgstr "ramificación a un desplazamiento impar"
#: v850-opc.c:61
msgid "position value is out of range"
-msgstr "valor posicionado fuera del rango"
+msgstr "el valor de la posición está fuera del rango"
#: v850-opc.c:62
msgid "width value is out of range"
-msgstr "valor de anchura está fuera de rango"
+msgstr "el valor de la anchura está fuera de rango"
#: v850-opc.c:63
msgid "SelID is out of range"
@@ -1810,23 +2292,23 @@ msgstr "imm10 está fuera de rango"
msgid "SR/SelID is out of range"
msgstr "SR/SelID está fuera de rango"
-#: v850-opc.c:512
+#: v850-opc.c:508
msgid "invalid register for stack adjustment"
-msgstr "invalida registro para el ajuste de la pila"
+msgstr "registro no válido para el ajuste de la pila"
-#: v850-opc.c:532
+#: v850-opc.c:526
msgid "invalid register name"
-msgstr "invalida nombre de registro"
+msgstr "nombre de registro no válido"
-#: wasm32-dis.c:88
+#: wasm32-dis.c:93
msgid "Disassemble \"register\" names"
-msgstr "Desensambla \"registro\" como nombres"
+msgstr "Desensambla los nombres de «registro»"
-#: wasm32-dis.c:89
+#: wasm32-dis.c:94
msgid "Name well-known globals"
-msgstr "Nombres globales bien conocidos"
+msgstr "Nombra los globales bien conocidos"
-#: wasm32-dis.c:503
+#: wasm32-dis.c:549
#, c-format
msgid ""
"The following WebAssembly-specific disassembler options are supported for use\n"
@@ -1835,61 +2317,37 @@ msgstr ""
"Las siguientes opciones de desensamblador específicas de WebAssembly son\n"
"admitidas para usarse con el interruptor -M:\n"
-#: xc16x-asm.c:66
-msgid "Missing '#' prefix"
-msgstr "Ausente '#' como prefijo"
-
-#: xc16x-asm.c:82
-msgid "Missing '.' prefix"
-msgstr "Ausente '.' como prefijo"
-
-#: xc16x-asm.c:98
-msgid "Missing 'pof:' prefix"
-msgstr "Ausente 'pof:' como prefijo"
-
-#: xc16x-asm.c:114
-msgid "Missing 'pag:' prefix"
-msgstr "Ausente 'pag:' como prefijo"
-
-#: xc16x-asm.c:130
-msgid "Missing 'sof:' prefix"
-msgstr "Ausente 'sof:' como prefijo"
-
-#: xc16x-asm.c:146
-msgid "Missing 'seg:' prefix"
-msgstr "Ausente 'seg:' como prefijo"
-
#: xstormy16-asm.c:71
msgid "Bad register in preincrement"
-msgstr "Registro equivocado en el preincremento"
+msgstr "Registro incorrecto en el preincremento"
#: xstormy16-asm.c:76
msgid "Bad register in postincrement"
-msgstr "Registro equivocado en el postincremento"
+msgstr "Registro incorrecto en el postincremento"
#: xstormy16-asm.c:78
msgid "Bad register name"
-msgstr "Nombre de registro equivocado"
+msgstr "Nombre de registro incorrecto"
#: xstormy16-asm.c:82
msgid "Label conflicts with register name"
-msgstr "La etiqueta tiene conflictos con el nombre de registro"
+msgstr "La etiqueta está en conflicto con el nombre de registro"
#: xstormy16-asm.c:86
msgid "Label conflicts with `Rx'"
-msgstr "La etiqueta tiene conflictos con `Rx'"
+msgstr "La etiqueta está en conflicto con «Rx»"
#: xstormy16-asm.c:88
msgid "Bad immediate expression"
-msgstr "Expresión inmediata equivocada"
+msgstr "Expresión inmediata incorrecta"
#: xstormy16-asm.c:109
msgid "No relocation for small immediate"
-msgstr "No hay reubicaciones para inmediatos small"
+msgstr "No hay reubicación para inmediato pequeño"
#: xstormy16-asm.c:119
msgid "Small operand was not an immediate number"
-msgstr "Operando small no era un número inmediato"
+msgstr "El operando pequeño no era un número inmediato"
#: xstormy16-asm.c:157
msgid "Operand is not a symbol"
@@ -1897,7 +2355,250 @@ msgstr "El operando no es un símbolo"
#: xstormy16-asm.c:165
msgid "Syntax error: No trailing ')'"
-msgstr "Error sintáctico: No termina con ')'"
+msgstr "Error sintáctico: No termina con «)»"
+
+#: xstormy16-desc.c:1318
+#, c-format
+msgid "internal error: xstormy16_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
+msgstr "error interno: xstormy16_cgen_rebuild_tables: valores de insn-chunk-bitsize en conflicto: «%d» frente a «%d»"
+
+#: xstormy16-desc.c:1406
+#, c-format
+msgid "internal error: xstormy16_cgen_cpu_open: unsupported argument `%d'"
+msgstr "error interno: xstormy16_cgen_cpu_open: argumento «%d« no disponible"
+
+#: xstormy16-desc.c:1425
+#, c-format
+msgid "internal error: xstormy16_cgen_cpu_open: no endianness specified"
+msgstr "error interno: xstormy16_cgen_cpu_open: «endianness» no especificada"
+
+#~ msgid "z0-z15 expected"
+#~ msgstr "se esperaba z0-z15"
+
+#~ msgid "z0-z7 expected"
+#~ msgstr "se esperaba z0-z7"
+
+#~ msgid "invalid register list"
+#~ msgstr "invalida lista de registros"
+
+#~ msgid "p0-p7 expected"
+#~ msgstr "se esperaba p0-p7"
+
+#, c-format
+#~ msgid " dsp Recognize DSP instructions.\n"
+#~ msgstr " dsp Reconoce instrucciones DSP.\n"
+
+#, c-format
+#~ msgid "Internal disassembler error"
+#~ msgstr "Error interno del desensamblador"
+
+#, c-format
+#~ msgid "can't cope with insert %d\n"
+#~ msgstr "no se puede lidiar con insert %d\n"
+
+#, c-format
+#~ msgid "%02x\t\t*unknown*"
+#~ msgstr "%02x\t\t*desconocido*"
+
+#, c-format
+#~ msgid "%s: Error: "
+#~ msgstr "%s: Error: "
+
+#, c-format
+#~ msgid "%s: %d: Unknown bitfield: %s\n"
+#~ msgstr "%s: %d: Campo de bits desconocido: %s\n"
+
+#, c-format
+#~ msgid "Unknown bitfield: %s\n"
+#~ msgstr "Campo de bits desconocido: %s\n"
+
+#, c-format
+#~ msgid "%s: %d: Missing `)' in bitfield: %s\n"
+#~ msgstr "%s: %d: Falta un `)' en el campo de bits: %s\n"
+
+#, c-format
+#~ msgid "can't find i386-opc.tbl for reading, errno = %s\n"
+#~ msgstr "no se puede encontrar i386-opc.tbl para lectura, errno =%s\n"
+
+#, c-format
+#~ msgid "can't find i386-reg.tbl for reading, errno = %s\n"
+#~ msgstr "no se puede encontrar i386-reg.tbl para lectura, errno = %s\n"
+
+#, c-format
+#~ msgid "can't create i386-init.h, errno = %s\n"
+#~ msgstr "no se puede crear i386-init.h, errno = %s\n"
+
+#, c-format
+#~ msgid "unable to change directory to \"%s\", errno = %s\n"
+#~ msgstr "no se puede modificar el directorio a \"%s\", errno = %s\n"
+
+#, c-format
+#~ msgid "CpuMax != %d!\n"
+#~ msgstr "CpuMax != %d!\n"
+
+#, c-format
+#~ msgid "%d unused bits in i386_cpu_flags.\n"
+#~ msgstr "%d bits sin usar en i386_cpu_flags.\n"
+
+#, c-format
+#~ msgid "%d unused bits in i386_operand_type.\n"
+#~ msgstr "%d bits sin usar en i386_operand_type.\n"
+
+#, c-format
+#~ msgid "can't create i386-tbl.h, errno = %s\n"
+#~ msgstr "no se puede crear i386-tbl.h, errno = %s\n"
+
+#, c-format
+#~ msgid "%s: Warning: "
+#~ msgstr "%s: Aviso: "
+
+#, c-format
+#~ msgid "multiple note %s not handled\n"
+#~ msgstr "no se maneja la nota múltiple %s\n"
+
+#~ msgid "can't find ia64-ic.tbl for reading\n"
+#~ msgstr "no se puede encontrar ia64-ic.tbl para lectura\n"
+
+#, c-format
+#~ msgid "can't find %s for reading\n"
+#~ msgstr "no se puede encontrar %s para lectura\n"
+
+#, c-format
+#~ msgid ""
+#~ "most recent format '%s'\n"
+#~ "appears more restrictive than '%s'\n"
+#~ msgstr ""
+#~ "el formato más reciente '%s'\n"
+#~ "parece más restrictivo que '%s'\n"
+
+#, c-format
+#~ msgid "overlapping field %s->%s\n"
+#~ msgstr "traslapando campo %s→%s\n"
+
+#, c-format
+#~ msgid "overwriting note %d with note %d (IC:%s)\n"
+#~ msgstr "se sobreescribe la nota %d con la nota %d (IC:%s)\n"
+
+#, c-format
+#~ msgid "don't know how to specify %% dependency %s\n"
+#~ msgstr "no sabe cómo especificar la dependencia %% %s\n"
+
+#, c-format
+#~ msgid "Don't know how to specify # dependency %s\n"
+#~ msgstr "No sabe cómo especificar la dependencia # %s\n"
+
+#, c-format
+#~ msgid "IC:%s [%s] has no terminals or sub-classes\n"
+#~ msgstr "IC:%s [%s] no tiene terminales o sub-clases\n"
+
+#, c-format
+#~ msgid "IC:%s has no terminals or sub-classes\n"
+#~ msgstr "IC:%s no tiene terminales o sub-clases\n"
+
+#, c-format
+#~ msgid "no insns mapped directly to terminal IC %s [%s]"
+#~ msgstr "no hay insns distribuída directamente al IC terminal %s [%s]"
+
+#, c-format
+#~ msgid "no insns mapped directly to terminal IC %s\n"
+#~ msgstr "no hay insns distribuída directamente al IC terminal %s\n"
+
+#, c-format
+#~ msgid "class %s is defined but not used\n"
+#~ msgstr "se define la clase %s pero no se utiliza\n"
+
+#, c-format
+#~ msgid "Warning: rsrc %s (%s) has no chks\n"
+#~ msgstr "Aviso: el rsrc %s (%s) no tiene chks\n"
+
+#, c-format
+#~ msgid "Warning: rsrc %s (%s) has no chks or regs\n"
+#~ msgstr "Aviso: el rsrc %s (%s) no tiene chks o regs\n"
+
+#, c-format
+#~ msgid "rsrc %s (%s) has no regs\n"
+#~ msgstr "el rsrc %s (%s) no tiene registros\n"
+
+#, c-format
+#~ msgid "IC note %d in opcode %s (IC:%s) conflicts with resource %s note %d\n"
+#~ msgstr "IC como nota de %d en el código de operación %s (IC:%s) tiene conflictos con el recurso %s nota %d\n"
+
+#, c-format
+#~ msgid "IC note %d for opcode %s (IC:%s) conflicts with resource %s note %d\n"
+#~ msgstr "IC como nota %d para el código de operación %s (IC:%s) en conflicto con recurso %s nota %d\n"
+
+#, c-format
+#~ msgid "opcode %s has no class (ops %d %d %d)\n"
+#~ msgstr "el código de operación %s no tiene clase (ops %d %d %d)\n"
+
+#, c-format
+#~ msgid "# <dis error: %08lx>"
+#~ msgstr "# <error de desensamblador: %08lx>"
+
+#, c-format
+#~ msgid ""
+#~ "\n"
+#~ " msa Recognize MSA instructions.\n"
+#~ msgstr ""
+#~ "\n"
+#~ " msa Reconoce instrucciones MSA.\n"
+
+#, c-format
+#~ msgid ""
+#~ "\n"
+#~ " hwr-names=ARCH Print HWR names according to specified \n"
+#~ " architecture.\n"
+#~ " Default: based on binary being disassembled.\n"
+#~ msgstr ""
+#~ "\n"
+#~ " hwr-namess=ARCH Escribe los nombres HWR de acuerdo\n"
+#~ " a las arquitectura especificada.\n"
+#~ " Por defecto: basado en binario siendo desensamblada.\n"
+
+#, c-format
+#~ msgid ""
+#~ "\n"
+#~ " For the options above, The following values are supported for \"ARCH\":\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Para las opciones anteriores, se admiten los siguientes valores de \"ARCH\":\n"
+#~ " "
+
+#~ msgid "invalid register operand when updating"
+#~ msgstr "invalida operando de registro al actualizar"
+
+#, c-format
+#~ msgid ""
+#~ "\n"
+#~ " no-aliases Disassemble only into canonical instructions, rather\n"
+#~ " than into pseudoinstructions.\n"
+#~ msgstr ""
+#~ "\n"
+#~ " no-aliases Desensamblar solo dentro de instrucciones canónicas, mejor\n"
+#~ " que dentro de pseudoinstrucciones.\n"
+
+#, c-format
+#~ msgid "Internal error: bad sparc-opcode.h: \"%s\", %#.8lx, %#.8lx\n"
+#~ msgstr "Error interno: sparc-opcode.h equivocado: \"%s\", %#.8lx, %#.8lx\n"
+
+#~ msgid "Missing '#' prefix"
+#~ msgstr "Ausente '#' como prefijo"
+
+#~ msgid "Missing '.' prefix"
+#~ msgstr "Ausente '.' como prefijo"
+
+#~ msgid "Missing 'pof:' prefix"
+#~ msgstr "Ausente 'pof:' como prefijo"
+
+#~ msgid "Missing 'pag:' prefix"
+#~ msgstr "Ausente 'pag:' como prefijo"
+
+#~ msgid "Missing 'sof:' prefix"
+#~ msgstr "Ausente 'sof:' como prefijo"
+
+#~ msgid "Missing 'seg:' prefix"
+#~ msgstr "Ausente 'seg:' como prefijo"
#~ msgid "Illegal limm reference in last instruction!\n"
#~ msgstr "¡Referencia limm ilegal en la última instrucción!\n"
@@ -1908,12 +2609,6 @@ msgstr "Error sintáctico: No termina con ')'"
#~ msgid "auxiliary register not allowed here"
#~ msgstr "no se permite un registro auxiliar aquí"
-#~ msgid "attempt to set readonly register"
-#~ msgstr "se intentó cambiar un registro de sólo lectura"
-
-#~ msgid "attempt to read writeonly register"
-#~ msgstr "se intentó leer un registro de sólo escritura"
-
#~ msgid "too many long constants"
#~ msgstr "demasiadas constantes long"
@@ -1980,15 +2675,9 @@ msgstr "Error sintáctico: No termina con ')'"
#~ msgid "%operator operand is not a symbol"
#~ msgstr "el operando %operator no es un símbolo"
-#~ msgid "offset not a multiple of 2"
-#~ msgstr "el desplazamiento no es un múltiplo de 2"
-
#~ msgid "offset greater than 62"
#~ msgstr "el desplazamiento es mayor que 62"
-#~ msgid "offset not a multiple of 4"
-#~ msgstr "el desplazamiento no es un múltiplo de 4"
-
#~ msgid "offset greater than 124"
#~ msgstr "el desplazamiento es mayor que 124"
diff --git a/opcodes/po/opcodes.pot b/opcodes/po/opcodes.pot
index 3d757bb..3bba0da 100644
--- a/opcodes/po/opcodes.pot
+++ b/opcodes/po/opcodes.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:23+0000\n"
+"POT-Creation-Date: 2025-07-13 08:47+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,17 +30,17 @@ msgstr ""
msgid "unrecognised disassembler option: %s"
msgstr ""
-#: aarch64-dis.c:4096
+#: aarch64-dis.c:4137
#, c-format
msgid "this `%s' should have an immediately preceding `%s'"
msgstr ""
-#: aarch64-dis.c:4103
+#: aarch64-dis.c:4144
#, c-format
msgid "expected `%s' after previous `%s'"
msgstr ""
-#: aarch64-dis.c:4529
+#: aarch64-dis.c:4570
#, c-format
msgid ""
"\n"
@@ -48,348 +48,348 @@ msgid ""
"with the -M switch (multiple options should be separated by commas):\n"
msgstr ""
-#: aarch64-dis.c:4533
+#: aarch64-dis.c:4574
#, c-format
msgid ""
"\n"
" no-aliases Don't print instruction aliases.\n"
msgstr ""
-#: aarch64-dis.c:4536
+#: aarch64-dis.c:4577
#, c-format
msgid ""
"\n"
" aliases Do print instruction aliases.\n"
msgstr ""
-#: aarch64-dis.c:4539
+#: aarch64-dis.c:4580
#, c-format
msgid ""
"\n"
" no-notes Don't print instruction notes.\n"
msgstr ""
-#: aarch64-dis.c:4542
+#: aarch64-dis.c:4583
#, c-format
msgid ""
"\n"
" notes Do print instruction notes.\n"
msgstr ""
-#: aarch64-dis.c:4546
+#: aarch64-dis.c:4587
#, c-format
msgid ""
"\n"
" debug_dump Temp switch for debug trace.\n"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: aarch64-opc.c:1696
+#: aarch64-opc.c:1701
msgid "expected a selection register in the range w8-w11"
msgstr ""
-#: aarch64-opc.c:1715
+#: aarch64-opc.c:1720
msgid "starting offset is not a multiple of 2"
msgstr ""
-#: aarch64-opc.c:1716
+#: aarch64-opc.c:1721
msgid "starting offset is not a multiple of 4"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: aarch64-opc.c:2922
+#: aarch64-opc.c:2934
msgid "rotate expected to be 90 or 270"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: aarch64-opc.c:3097
+#: aarch64-opc.c:3109
msgid "shift amount must be 0 or 8"
msgstr ""
-#: 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 ""
-#: aarch64-opc.c:3141
+#: aarch64-opc.c:3153
msgid "floating-point value must be 0.5 or 2.0"
msgstr ""
-#: aarch64-opc.c:3151
+#: aarch64-opc.c:3163
msgid "floating-point value must be 0.0 or 1.0"
msgstr ""
-#: aarch64-opc.c:3182
+#: aarch64-opc.c:3194
msgid "invalid replicated MOV immediate"
msgstr ""
-#: aarch64-opc.c:3240
+#: aarch64-opc.c:3252
msgid "byte index must be a multiple of 8"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: aarch64-opc.c:3387
+#: aarch64-opc.c:3399
msgid "W register expected"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: aarch64-opc.c:5697
+#: aarch64-opc.c:5740
msgid "SVE instruction expected after `movprfx'"
msgstr ""
-#: aarch64-opc.c:5710
+#: aarch64-opc.c:5753
msgid "SVE `movprfx' compatible instruction expected"
msgstr ""
-#: aarch64-opc.c:5798
+#: aarch64-opc.c:5841
msgid "predicated instruction expected after `movprfx'"
msgstr ""
-#: aarch64-opc.c:5810
+#: aarch64-opc.c:5853
msgid "merging predicate expected due to preceding `movprfx'"
msgstr ""
-#: aarch64-opc.c:5822
+#: aarch64-opc.c:5865
msgid "predicate register differs from that in preceding `movprfx'"
msgstr ""
-#: aarch64-opc.c:5841
+#: aarch64-opc.c:5884
msgid "output register of preceding `movprfx' not used in current instruction"
msgstr ""
-#: aarch64-opc.c:5854
+#: aarch64-opc.c:5897
msgid "output register of preceding `movprfx' expected as output"
msgstr ""
-#: aarch64-opc.c:5866
+#: aarch64-opc.c:5909
msgid "output register of preceding `movprfx' used as input"
msgstr ""
-#: aarch64-opc.c:5882
+#: aarch64-opc.c:5925
msgid "register size not compatible with previous `movprfx'"
msgstr ""
@@ -472,7 +472,7 @@ msgid ""
"with the -M switch (multiple options should be separated by commas):\n"
msgstr ""
-#: 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"
@@ -744,7 +744,7 @@ msgid ""
msgstr ""
#. 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 ""
@@ -1101,11 +1101,11 @@ msgstr ""
msgid "Don't understand 0x%x \n"
msgstr ""
-#: 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"
@@ -1114,86 +1114,86 @@ msgid ""
"with the -M switch (multiple options should be separated by commas):\n"
msgstr ""
-#: i386-dis.c:8979
+#: i386-dis.c:8990
#, c-format
msgid " x86-64 Disassemble in 64bit mode\n"
msgstr ""
-#: i386-dis.c:8980
+#: i386-dis.c:8991
#, c-format
msgid " i386 Disassemble in 32bit mode\n"
msgstr ""
-#: i386-dis.c:8981
+#: i386-dis.c:8992
#, c-format
msgid " i8086 Disassemble in 16bit mode\n"
msgstr ""
-#: i386-dis.c:8982
+#: i386-dis.c:8993
#, c-format
msgid " att Display instruction in AT&T syntax\n"
msgstr ""
-#: i386-dis.c:8983
+#: i386-dis.c:8994
#, c-format
msgid " intel Display instruction in Intel syntax\n"
msgstr ""
-#: i386-dis.c:8984
+#: i386-dis.c:8995
#, c-format
msgid ""
" att-mnemonic (AT&T syntax only)\n"
" Display instruction with AT&T mnemonic\n"
msgstr ""
-#: i386-dis.c:8986
+#: i386-dis.c:8997
#, c-format
msgid ""
" intel-mnemonic (AT&T syntax only)\n"
" Display instruction with Intel mnemonic\n"
msgstr ""
-#: i386-dis.c:8988
+#: i386-dis.c:8999
#, c-format
msgid " addr64 Assume 64bit address size\n"
msgstr ""
-#: i386-dis.c:8989
+#: i386-dis.c:9000
#, c-format
msgid " addr32 Assume 32bit address size\n"
msgstr ""
-#: i386-dis.c:8990
+#: i386-dis.c:9001
#, c-format
msgid " addr16 Assume 16bit address size\n"
msgstr ""
-#: i386-dis.c:8991
+#: i386-dis.c:9002
#, c-format
msgid " data32 Assume 32bit data size\n"
msgstr ""
-#: i386-dis.c:8992
+#: i386-dis.c:9003
#, c-format
msgid " data16 Assume 16bit data size\n"
msgstr ""
-#: i386-dis.c:8993
+#: i386-dis.c:9004
#, c-format
msgid " suffix Always display instruction suffix in AT&T syntax\n"
msgstr ""
-#: i386-dis.c:8994
+#: i386-dis.c:9005
#, c-format
msgid " amd64 Display instruction in AMD64 ISA\n"
msgstr ""
-#: i386-dis.c:8995
+#: i386-dis.c:9006
#, c-format
msgid " intel64 Display instruction in Intel64 ISA\n"
msgstr ""
-#: i386-dis.c:9795
+#: i386-dis.c:9796
msgid "64-bit address is disabled"
msgstr ""
@@ -1359,7 +1359,7 @@ msgstr ""
msgid "internal error: lm32_cgen_cpu_open: no endianness specified"
msgstr ""
-#: loongarch-dis.c:329
+#: loongarch-dis.c:334
#, c-format
msgid ""
"\n"
@@ -1367,14 +1367,14 @@ msgid ""
"with the -M switch (multiple options should be separated by commas):\n"
msgstr ""
-#: loongarch-dis.c:333
+#: loongarch-dis.c:338
#, c-format
msgid ""
"\n"
" no-aliases Use canonical instruction forms.\n"
msgstr ""
-#: loongarch-dis.c:335
+#: loongarch-dis.c:340
#, c-format
msgid ""
"\n"
@@ -1564,86 +1564,86 @@ msgstr ""
msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field"
msgstr ""
-#: 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 ""
-#: mips-dis.c:2745
+#: mips-dis.c:2772
msgid "Use canonical instruction forms.\n"
msgstr ""
-#: mips-dis.c:2747
+#: mips-dis.c:2774
msgid "Recognize MSA instructions.\n"
msgstr ""
-#: mips-dis.c:2749
+#: mips-dis.c:2776
msgid "Recognize the virtualization ASE instructions.\n"
msgstr ""
-#: mips-dis.c:2751
+#: mips-dis.c:2778
msgid ""
"Recognize the eXtended Physical Address (XPA) ASE\n"
" instructions.\n"
msgstr ""
-#: mips-dis.c:2754
+#: mips-dis.c:2781
msgid "Recognize the Global INValidate (GINV) ASE instructions.\n"
msgstr ""
-#: mips-dis.c:2758
+#: mips-dis.c:2785
msgid ""
"Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE "
"instructions.\n"
msgstr ""
-#: mips-dis.c:2762
+#: mips-dis.c:2789
msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n"
msgstr ""
-#: mips-dis.c:2766
+#: mips-dis.c:2793
msgid "Recognize the Loongson EXTensions (EXT) instructions.\n"
msgstr ""
-#: mips-dis.c:2770
+#: mips-dis.c:2797
msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n"
msgstr ""
-#: mips-dis.c:2773
+#: mips-dis.c:2800
msgid ""
"Print GPR names according to specified ABI.\n"
" Default: based on binary being disassembled.\n"
msgstr ""
-#: mips-dis.c:2776
+#: mips-dis.c:2803
msgid ""
"Print FPR names according to specified ABI.\n"
" Default: numeric.\n"
msgstr ""
-#: 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"
msgstr ""
-#: mips-dis.c:2783
+#: mips-dis.c:2810
msgid ""
"Print HWR names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
msgstr ""
-#: mips-dis.c:2786
+#: mips-dis.c:2813
msgid "Print GPR and FPR names according to specified ABI.\n"
msgstr ""
-#: mips-dis.c:2788
+#: mips-dis.c:2815
msgid ""
"Print CP0 register and HWR names according to specified\n"
" architecture."
msgstr ""
-#: mips-dis.c:2874
+#: mips-dis.c:2901
#, c-format
msgid ""
"\n"
@@ -1840,19 +1840,19 @@ 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-desc.c:2129
+#: or1k-desc.c:2131
#, c-format
msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
msgstr ""
-#: or1k-desc.c:2148
+#: or1k-desc.c:2150
#, c-format
msgid "internal error: or1k_cgen_cpu_open: no endianness specified"
msgstr ""
@@ -1898,142 +1898,150 @@ msgstr ""
msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8"
msgstr ""
-#: ppc-opc.c:706
+#: ppc-opc.c:752
msgid "invalid R operand"
msgstr ""
-#: 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 ""
-#: ppc-opc.c:902 ppc-opc.c:920
+#: ppc-opc.c:948 ppc-opc.c:966
msgid "illegal L operand value"
msgstr ""
-#: ppc-opc.c:943
+#: ppc-opc.c:989
msgid "illegal WC operand value"
msgstr ""
-#: ppc-opc.c:1040
+#: ppc-opc.c:1086
msgid "incompatible L operand value"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: ppc-opc.c:2059
+#: ppc-opc.c:2105
msgid "invalid sprg number"
msgstr ""
-#: ppc-opc.c:2096
+#: ppc-opc.c:2142
msgid "invalid tbr number"
msgstr ""
-#: ppc-opc.c:2203 ppc-opc.c:2271
+#: ppc-opc.c:2249 ppc-opc.c:2317
msgid "VSR overlaps ACC operand"
msgstr ""
-#: 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 ""
+
+#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619
msgid "UIMM = 00000 is illegal"
msgstr ""
-#: ppc-opc.c:2574
+#: ppc-opc.c:2642
msgid "UIMM values >7 are illegal"
msgstr ""
-#: ppc-opc.c:2597
+#: ppc-opc.c:2665
msgid "UIMM values >15 are illegal"
msgstr ""
-#: ppc-opc.c:2620
+#: ppc-opc.c:2688
msgid "GPR odd is illegal"
msgstr ""
-#: 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 ""
-#: ppc-opc.c:2742 ppc-opc.c:2769
+#: ppc-opc.c:2810 ppc-opc.c:2837
msgid "invalid TH value"
msgstr ""
#. 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 ""
-#: riscv-dis.c:152
+#: riscv-dis.c:147
#, c-format
msgid "unknown privileged spec set by %s=%s"
msgstr ""
-#: 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 ""
-#: riscv-dis.c:892
+#: riscv-dis.c:929
#, c-format
msgid "# internal error, undefined modifier (%c)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: riscv-dis.c:1618
+#: riscv-dis.c:1708
#, c-format
msgid ""
"\n"
@@ -2095,7 +2103,7 @@ msgstr ""
msgid "unknown S/390 disassembler option: %s"
msgstr ""
-#: 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"
diff --git a/opcodes/ppc-dis.c b/opcodes/ppc-dis.c
index 3e21034..6e4a3b8 100644
--- a/opcodes/ppc-dis.c
+++ b/opcodes/ppc-dis.c
@@ -72,7 +72,7 @@ struct ppc_mopt {
ppc_cpu_t sticky;
};
-struct ppc_mopt ppc_opts[] = {
+static const struct ppc_mopt ppc_opts[] = {
{ "403", PPC_OPCODE_PPC | PPC_OPCODE_403,
0 },
{ "405", PPC_OPCODE_PPC | PPC_OPCODE_403 | PPC_OPCODE_405,
diff --git a/opcodes/riscv-dis.c b/opcodes/riscv-dis.c
index 9c3158a..fa2d44a 100644
--- a/opcodes/riscv-dis.c
+++ b/opcodes/riscv-dis.c
@@ -345,7 +345,7 @@ print_insn_args (const char *oparg, insn_t l, bfd_vma pc, disassemble_info *info
case 'j':
if (((l & MASK_C_ADDI) == MATCH_C_ADDI) && rd != 0)
maybe_print_address (pd, rd, EXTRACT_CITYPE_IMM (l), 0);
- if (info->mach == bfd_mach_riscv64
+ if (pd->xlen == 64
&& ((l & MASK_C_ADDIW) == MATCH_C_ADDIW) && rd != 0)
maybe_print_address (pd, rd, EXTRACT_CITYPE_IMM (l), 1);
print (info->stream, dis_style_immediate, "%d",
@@ -557,7 +557,7 @@ print_insn_args (const char *oparg, insn_t l, bfd_vma pc, disassemble_info *info
if (((l & MASK_ADDI) == MATCH_ADDI && rs1 != 0)
|| (l & MASK_JALR) == MATCH_JALR)
maybe_print_address (pd, rs1, EXTRACT_ITYPE_IMM (l), 0);
- if (info->mach == bfd_mach_riscv64
+ if (pd->xlen == 64
&& ((l & MASK_ADDIW) == MATCH_ADDIW) && rs1 != 0)
maybe_print_address (pd, rs1, EXTRACT_ITYPE_IMM (l), 1);
print (info->stream, dis_style_immediate, "%d",
@@ -983,7 +983,9 @@ riscv_disassemble_insn (bfd_vma memaddr,
if (op != NULL)
{
/* If XLEN is not known, get its value from the ELF class. */
- if (info->mach == bfd_mach_riscv64)
+ if (pd->xlen != 0)
+ ;
+ else if (info->mach == bfd_mach_riscv64)
pd->xlen = 64;
else if (info->mach == bfd_mach_riscv32)
pd->xlen = 32;
@@ -1610,7 +1612,7 @@ typedef enum
/* Valid RISCV disassembler options. */
-static struct
+static const struct
{
const char *name;
const char *description;
diff --git a/opcodes/riscv-opc.c b/opcodes/riscv-opc.c
index 340d125..e6fe5e9 100644
--- a/opcodes/riscv-opc.c
+++ b/opcodes/riscv-opc.c
@@ -161,6 +161,7 @@ riscv_get_sp_base (insn_t opcode, unsigned int xlen)
#define MASK_RS2 (OP_MASK_RS2 << OP_SH_RS2)
#define MASK_RD (OP_MASK_RD << OP_SH_RD)
#define MASK_CRS2 (OP_MASK_CRS2 << OP_SH_CRS2)
+#define MASK_CRS2S (OP_MASK_CRS2S << OP_SH_CRS2S)
#define MASK_IMM ENCODE_ITYPE_IMM (-1U)
#define MASK_RVC_IMM ENCODE_CITYPE_IMM (-1U)
#define MASK_UIMM ENCODE_UTYPE_IMM (-1U)
@@ -206,6 +207,20 @@ match_rs2_rd_even (const struct riscv_opcode *op, insn_t insn)
}
static int
+match_rd_even (const struct riscv_opcode *op, insn_t insn)
+{
+ int rd = (insn & MASK_RD) >> OP_SH_RD;
+ return ((rd & 1) == 0) && match_opcode (op, insn);
+}
+
+static int
+match_rs2_even (const struct riscv_opcode *op, insn_t insn)
+{
+ int rs2 = (insn & MASK_RS2) >> OP_SH_RS2;
+ return ((rs2 & 1) == 0) && match_opcode (op, insn);
+}
+
+static int
match_rd_nonzero (const struct riscv_opcode *op, insn_t insn)
{
return (op->pinfo == INSN_MACRO || match_opcode (op, insn))
@@ -213,12 +228,38 @@ match_rd_nonzero (const struct riscv_opcode *op, insn_t insn)
}
static int
+match_rd_even_nonzero (const struct riscv_opcode *op, insn_t insn)
+{
+ return match_rd_nonzero (op, insn) && match_rd_even (op, insn);
+}
+
+static int
match_rs1_nonzero (const struct riscv_opcode *op ATTRIBUTE_UNUSED, insn_t insn)
{
return (insn & MASK_RS1) != 0;
}
static int
+match_rs1_nonzero_rs2_even (const struct riscv_opcode *op ATTRIBUTE_UNUSED, insn_t insn)
+{
+ return match_rs1_nonzero (op, insn) && match_rs2_even (op, insn);
+}
+
+static int
+match_crs2s_even (const struct riscv_opcode *op, insn_t insn)
+{
+ int crs2s = (insn & MASK_CRS2S) >> OP_SH_CRS2S;
+ return ((crs2s & 1) == 0) && match_opcode (op, insn);
+}
+
+static int
+match_crs2_even (const struct riscv_opcode *op, insn_t insn)
+{
+ int crs2 = (insn & MASK_CRS2) >> OP_SH_CRS2;
+ return ((crs2 & 1) == 0) && match_opcode (op, insn);
+}
+
+static int
match_c_add (const struct riscv_opcode *op, insn_t insn)
{
return match_rd_nonzero (op, insn) && ((insn & MASK_CRS2) != 0);
@@ -272,14 +313,6 @@ match_c_addi4spn (const struct riscv_opcode *op, insn_t insn)
return match_opcode (op, insn) && EXTRACT_CIWTYPE_ADDI4SPN_IMM (insn) != 0;
}
-/* This requires a non-zero shift. A zero rd is a hint, so is allowed. */
-
-static int
-match_c_slli (const struct riscv_opcode *op, insn_t insn)
-{
- return match_opcode (op, insn) && EXTRACT_CITYPE_IMM (insn) != 0;
-}
-
/* This requires a non-zero rd, and a non-zero shift. */
static int
@@ -423,34 +456,34 @@ const struct riscv_opcode riscv_opcodes[] =
{"prefetch.i", 0, INSN_CLASS_ZICBOP, "Wif(s)", MATCH_PREFETCH_I, MASK_PREFETCH_I, match_opcode, 0 },
{"prefetch.r", 0, INSN_CLASS_ZICBOP, "Wif(s)", MATCH_PREFETCH_R, MASK_PREFETCH_R, match_opcode, 0 },
{"prefetch.w", 0, INSN_CLASS_ZICBOP, "Wif(s)", MATCH_PREFETCH_W, MASK_PREFETCH_W, match_opcode, 0 },
-{"ntl.p1", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_P1, MASK_C_NTL_P1, match_opcode, INSN_ALIAS },
+{"ntl.p1", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_P1, MASK_C_NTL_P1, match_opcode, INSN_ALIAS },
{"ntl.p1", 0, INSN_CLASS_ZIHINTNTL, "", MATCH_NTL_P1, MASK_NTL_P1, match_opcode, 0 },
-{"ntl.pall", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_PALL, MASK_C_NTL_PALL, match_opcode, INSN_ALIAS },
+{"ntl.pall", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_PALL, MASK_C_NTL_PALL, match_opcode, INSN_ALIAS },
{"ntl.pall", 0, INSN_CLASS_ZIHINTNTL, "", MATCH_NTL_PALL, MASK_NTL_PALL, match_opcode, 0 },
-{"ntl.s1", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_S1, MASK_C_NTL_S1, match_opcode, INSN_ALIAS },
+{"ntl.s1", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_S1, MASK_C_NTL_S1, match_opcode, INSN_ALIAS },
{"ntl.s1", 0, INSN_CLASS_ZIHINTNTL, "", MATCH_NTL_S1, MASK_NTL_S1, match_opcode, 0 },
-{"ntl.all", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_ALL, MASK_C_NTL_ALL, match_opcode, INSN_ALIAS },
+{"ntl.all", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_ALL, MASK_C_NTL_ALL, match_opcode, INSN_ALIAS },
{"ntl.all", 0, INSN_CLASS_ZIHINTNTL, "", MATCH_NTL_ALL, MASK_NTL_ALL, match_opcode, 0 },
-{"c.ntl.p1", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_P1, MASK_C_NTL_P1, match_opcode, 0 },
-{"c.ntl.pall", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_PALL, MASK_C_NTL_PALL, match_opcode, 0 },
-{"c.ntl.s1", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_S1, MASK_C_NTL_S1, match_opcode, 0 },
-{"c.ntl.all", 0, INSN_CLASS_ZIHINTNTL_AND_C, "", MATCH_C_NTL_ALL, MASK_C_NTL_ALL, match_opcode, 0 },
+{"c.ntl.p1", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_P1, MASK_C_NTL_P1, match_opcode, 0 },
+{"c.ntl.pall", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_PALL, MASK_C_NTL_PALL, match_opcode, 0 },
+{"c.ntl.s1", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_S1, MASK_C_NTL_S1, match_opcode, 0 },
+{"c.ntl.all", 0, INSN_CLASS_ZIHINTNTL_AND_ZCA, "", MATCH_C_NTL_ALL, MASK_C_NTL_ALL, match_opcode, 0 },
{"pause", 0, INSN_CLASS_ZIHINTPAUSE, "", MATCH_PAUSE, MASK_PAUSE, match_opcode, 0 },
/* Basic RVI instructions and aliases. */
-{"unimp", 0, INSN_CLASS_C, "", 0, 0xffffU, match_opcode, INSN_ALIAS },
+{"unimp", 0, INSN_CLASS_ZCA, "", 0, 0xffffU, match_opcode, INSN_ALIAS },
{"unimp", 0, INSN_CLASS_I, "", MATCH_CSRRW|(CSR_CYCLE << OP_SH_CSR), 0xffffffffU, match_opcode, 0 }, /* csrw cycle, x0 */
-{"ebreak", 0, INSN_CLASS_C, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, INSN_ALIAS },
+{"ebreak", 0, INSN_CLASS_ZCA, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, INSN_ALIAS },
{"ebreak", 0, INSN_CLASS_I, "", MATCH_EBREAK, MASK_EBREAK, match_opcode, 0 },
-{"sbreak", 0, INSN_CLASS_C, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, INSN_ALIAS },
+{"sbreak", 0, INSN_CLASS_ZCA, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, INSN_ALIAS },
{"sbreak", 0, INSN_CLASS_I, "", MATCH_EBREAK, MASK_EBREAK, match_opcode, INSN_ALIAS },
-{"ret", 0, INSN_CLASS_C, "", MATCH_C_JR|(X_RA << OP_SH_RD), MASK_C_JR|MASK_RD, match_opcode, INSN_ALIAS|INSN_BRANCH },
+{"ret", 0, INSN_CLASS_ZCA, "", MATCH_C_JR|(X_RA << OP_SH_RD), MASK_C_JR|MASK_RD, match_opcode, INSN_ALIAS|INSN_BRANCH },
{"ret", 0, INSN_CLASS_I, "", MATCH_JALR|(X_RA << OP_SH_RS1), MASK_JALR|MASK_RD|MASK_RS1|MASK_IMM, match_opcode, INSN_ALIAS|INSN_BRANCH },
-{"jr", 0, INSN_CLASS_C, "d", MATCH_C_JR, MASK_C_JR, match_rd_nonzero, INSN_ALIAS|INSN_BRANCH },
+{"jr", 0, INSN_CLASS_ZCA, "d", MATCH_C_JR, MASK_C_JR, match_rd_nonzero, INSN_ALIAS|INSN_BRANCH },
{"jr", 0, INSN_CLASS_I, "s", MATCH_JALR, MASK_JALR|MASK_RD|MASK_IMM, match_opcode, INSN_ALIAS|INSN_BRANCH },
{"jr", 0, INSN_CLASS_I, "o(s)", MATCH_JALR, MASK_JALR|MASK_RD, match_opcode, INSN_ALIAS|INSN_BRANCH },
{"jr", 0, INSN_CLASS_I, "s,j", MATCH_JALR, MASK_JALR|MASK_RD, match_opcode, INSN_ALIAS|INSN_BRANCH },
-{"jalr", 0, INSN_CLASS_C, "d", MATCH_C_JALR, MASK_C_JALR, match_rd_nonzero, INSN_ALIAS|INSN_JSR },
+{"jalr", 0, INSN_CLASS_ZCA, "d", MATCH_C_JALR, MASK_C_JALR, match_rd_nonzero, INSN_ALIAS|INSN_JSR },
{"jalr", 0, INSN_CLASS_I, "s", MATCH_JALR|(X_RA << OP_SH_RD), MASK_JALR|MASK_RD|MASK_IMM, match_opcode, INSN_ALIAS|INSN_JSR },
{"jalr", 0, INSN_CLASS_I, "o(s)", MATCH_JALR|(X_RA << OP_SH_RD), MASK_JALR|MASK_RD, match_opcode, INSN_ALIAS|INSN_JSR },
{"jalr", 0, INSN_CLASS_I, "s,j", MATCH_JALR|(X_RA << OP_SH_RD), MASK_JALR|MASK_RD, match_opcode, INSN_ALIAS|INSN_JSR },
@@ -458,9 +491,9 @@ const struct riscv_opcode riscv_opcodes[] =
{"jalr", 0, INSN_CLASS_I, "d,o(s)", MATCH_JALR, MASK_JALR, match_opcode, INSN_JSR },
{"jalr", 0, INSN_CLASS_I, "d,s,1", MATCH_JALR, MASK_JALR|MASK_IMM, match_opcode, INSN_JSR },
{"jalr", 0, INSN_CLASS_I, "d,s,j", MATCH_JALR, MASK_JALR, match_opcode, INSN_JSR },
-{"j", 0, INSN_CLASS_C, "Ca", MATCH_C_J, MASK_C_J, match_opcode, INSN_ALIAS|INSN_BRANCH },
+{"j", 0, INSN_CLASS_ZCA, "Ca", MATCH_C_J, MASK_C_J, match_opcode, INSN_ALIAS|INSN_BRANCH },
{"j", 0, INSN_CLASS_I, "a", MATCH_JAL, MASK_JAL|MASK_RD, match_opcode, INSN_ALIAS|INSN_BRANCH },
-{"jal", 32, INSN_CLASS_C, "Ca", MATCH_C_JAL, MASK_C_JAL, match_opcode, INSN_ALIAS|INSN_JSR },
+{"jal", 32, INSN_CLASS_ZCA, "Ca", MATCH_C_JAL, MASK_C_JAL, match_opcode, INSN_ALIAS|INSN_JSR },
{"jal", 0, INSN_CLASS_I, "a", MATCH_JAL|(X_RA << OP_SH_RD), MASK_JAL|MASK_RD, match_opcode, INSN_ALIAS|INSN_JSR },
{"jal", 0, INSN_CLASS_I, "d,a", MATCH_JAL, MASK_JAL, match_opcode, INSN_JSR },
{"call", 0, INSN_CLASS_I, "d,c", (X_T1 << OP_SH_RS1), (int) M_CALL, NULL, INSN_MACRO },
@@ -468,31 +501,31 @@ const struct riscv_opcode riscv_opcodes[] =
{"tail", 0, INSN_CLASS_ZICFILP, "c", (X_T2 << OP_SH_RS1), (int) M_CALL, NULL, INSN_MACRO },
{"tail", 0, INSN_CLASS_I, "c", (X_T1 << OP_SH_RS1), (int) M_CALL, NULL, INSN_MACRO },
{"jump", 0, INSN_CLASS_I, "c,s", 0, (int) M_CALL, match_rs1_nonzero, INSN_MACRO },
-{"nop", 0, INSN_CLASS_C, "", MATCH_C_ADDI, 0xffff, match_opcode, INSN_ALIAS },
+{"nop", 0, INSN_CLASS_ZCA, "", MATCH_C_ADDI, 0xffff, match_opcode, INSN_ALIAS },
{"nop", 0, INSN_CLASS_I, "", MATCH_ADDI, MASK_ADDI|MASK_RD|MASK_RS1|MASK_IMM, match_opcode, INSN_ALIAS },
-{"lui", 0, INSN_CLASS_C, "d,Cu", MATCH_C_LUI, MASK_C_LUI, match_c_lui, INSN_ALIAS },
+{"lui", 0, INSN_CLASS_ZCA, "d,Cu", MATCH_C_LUI, MASK_C_LUI, match_c_lui, INSN_ALIAS },
{"lui", 0, INSN_CLASS_I, "d,u", MATCH_LUI, MASK_LUI, match_opcode, 0 },
-{"li", 0, INSN_CLASS_C, "d,Cv", MATCH_C_LUI, MASK_C_LUI, match_c_lui, INSN_ALIAS },
-{"li", 0, INSN_CLASS_C, "d,Co", MATCH_C_LI, MASK_C_LI, match_rd_nonzero, INSN_ALIAS },
+{"li", 0, INSN_CLASS_ZCA, "d,Cv", MATCH_C_LUI, MASK_C_LUI, match_c_lui, INSN_ALIAS },
+{"li", 0, INSN_CLASS_ZCA, "d,Co", MATCH_C_LI, MASK_C_LI, match_rd_nonzero, INSN_ALIAS },
{"li", 0, INSN_CLASS_I, "d,j", MATCH_ADDI, MASK_ADDI|MASK_RS1, match_opcode, INSN_ALIAS }, /* addi */
{"li", 0, INSN_CLASS_I, "d,I", 0, (int) M_LI, NULL, INSN_MACRO },
-{"mv", 0, INSN_CLASS_C, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
+{"mv", 0, INSN_CLASS_ZCA, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
{"mv", 0, INSN_CLASS_I, "d,s", MATCH_ADDI, MASK_ADDI|MASK_IMM, match_opcode, INSN_ALIAS },
-{"move", 0, INSN_CLASS_C, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
+{"move", 0, INSN_CLASS_ZCA, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
{"move", 0, INSN_CLASS_I, "d,s", MATCH_ADDI, MASK_ADDI|MASK_IMM, match_opcode, INSN_ALIAS },
{"zext.b", 0, INSN_CLASS_ZCB, "Cs,Cw", MATCH_C_ZEXT_B, MASK_C_ZEXT_B, match_opcode, INSN_ALIAS },
{"zext.b", 0, INSN_CLASS_I, "d,s", MATCH_ANDI|ENCODE_ITYPE_IMM (255), MASK_ANDI | MASK_IMM, match_opcode, INSN_ALIAS },
{"andi", 0, INSN_CLASS_ZCB, "Cs,Cw,Wcf",MATCH_C_ZEXT_B, MASK_C_ZEXT_B, match_opcode, INSN_ALIAS },
-{"andi", 0, INSN_CLASS_C, "Cs,Cw,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, INSN_ALIAS },
+{"andi", 0, INSN_CLASS_ZCA, "Cs,Cw,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, INSN_ALIAS },
{"andi", 0, INSN_CLASS_I, "d,s,j", MATCH_ANDI, MASK_ANDI, match_opcode, 0 },
-{"and", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_AND, MASK_C_AND, match_opcode, INSN_ALIAS },
-{"and", 0, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_AND, MASK_C_AND, match_opcode, INSN_ALIAS },
-{"and", 0, INSN_CLASS_C, "Cs,Cw,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, INSN_ALIAS },
+{"and", 0, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_AND, MASK_C_AND, match_opcode, INSN_ALIAS },
+{"and", 0, INSN_CLASS_ZCA, "Cs,Ct,Cw", MATCH_C_AND, MASK_C_AND, match_opcode, INSN_ALIAS },
+{"and", 0, INSN_CLASS_ZCA, "Cs,Cw,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, INSN_ALIAS },
{"and", 0, INSN_CLASS_I, "d,s,t", MATCH_AND, MASK_AND, match_opcode, 0 },
{"and", 0, INSN_CLASS_I, "d,s,j", MATCH_ANDI, MASK_ANDI, match_opcode, INSN_ALIAS },
-{"beqz", 0, INSN_CLASS_C, "Cs,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
+{"beqz", 0, INSN_CLASS_ZCA, "Cs,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"beqz", 0, INSN_CLASS_I, "s,p", MATCH_BEQ, MASK_BEQ|MASK_RS2, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
-{"beq", 0, INSN_CLASS_C, "Cs,Cz,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
+{"beq", 0, INSN_CLASS_ZCA, "Cs,Cz,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"beq", 0, INSN_CLASS_I, "s,t,p", MATCH_BEQ, MASK_BEQ, match_opcode, INSN_CONDBRANCH },
{"blez", 0, INSN_CLASS_I, "t,p", MATCH_BGE, MASK_BGE|MASK_RS1, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"bgez", 0, INSN_CLASS_I, "s,p", MATCH_BGE, MASK_BGE|MASK_RS2, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
@@ -506,23 +539,23 @@ const struct riscv_opcode riscv_opcodes[] =
{"bltu", 0, INSN_CLASS_I, "s,t,p", MATCH_BLTU, MASK_BLTU, match_opcode, INSN_CONDBRANCH },
{"bgt", 0, INSN_CLASS_I, "t,s,p", MATCH_BLT, MASK_BLT, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"bgtu", 0, INSN_CLASS_I, "t,s,p", MATCH_BLTU, MASK_BLTU, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
-{"bnez", 0, INSN_CLASS_C, "Cs,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
+{"bnez", 0, INSN_CLASS_ZCA, "Cs,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"bnez", 0, INSN_CLASS_I, "s,p", MATCH_BNE, MASK_BNE|MASK_RS2, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
-{"bne", 0, INSN_CLASS_C, "Cs,Cz,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
+{"bne", 0, INSN_CLASS_ZCA, "Cs,Cz,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_ALIAS|INSN_CONDBRANCH },
{"bne", 0, INSN_CLASS_I, "s,t,p", MATCH_BNE, MASK_BNE, match_opcode, INSN_CONDBRANCH },
-{"addi", 0, INSN_CLASS_C, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, INSN_ALIAS },
-{"addi", 0, INSN_CLASS_C, "d,CU,Cj", MATCH_C_ADDI, MASK_C_ADDI, match_rd_nonzero, INSN_ALIAS },
-{"addi", 0, INSN_CLASS_C, "d,CU,z", MATCH_C_NOP, MASK_C_ADDI|MASK_RVC_IMM, match_c_nop, INSN_ALIAS },
-{"addi", 0, INSN_CLASS_C, "Cc,Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, INSN_ALIAS },
-{"addi", 0, INSN_CLASS_C, "d,Cz,Co", MATCH_C_LI, MASK_C_LI, match_rd_nonzero, INSN_ALIAS },
-{"addi", 0, INSN_CLASS_C, "d,CV,z", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "d,CU,Cj", MATCH_C_ADDI, MASK_C_ADDI, match_rd_nonzero, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "d,CU,z", MATCH_C_NOP, MASK_C_ADDI|MASK_RVC_IMM, match_c_nop, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "Cc,Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "d,Cz,Co", MATCH_C_LI, MASK_C_LI, match_rd_nonzero, INSN_ALIAS },
+{"addi", 0, INSN_CLASS_ZCA, "d,CV,z", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
{"addi", 0, INSN_CLASS_I, "d,s,j", MATCH_ADDI, MASK_ADDI, match_opcode, 0 },
-{"add", 0, INSN_CLASS_C, "d,CU,CV", MATCH_C_ADD, MASK_C_ADD, match_c_add, INSN_ALIAS },
-{"add", 0, INSN_CLASS_C, "d,CV,CU", MATCH_C_ADD, MASK_C_ADD, match_c_add, INSN_ALIAS },
-{"add", 0, INSN_CLASS_C, "d,CU,Co", MATCH_C_ADDI, MASK_C_ADDI, match_rd_nonzero, INSN_ALIAS },
-{"add", 0, INSN_CLASS_C, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, INSN_ALIAS },
-{"add", 0, INSN_CLASS_C, "Cc,Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, INSN_ALIAS },
-{"add", 0, INSN_CLASS_C, "d,Cz,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "d,CU,CV", MATCH_C_ADD, MASK_C_ADD, match_c_add, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "d,CV,CU", MATCH_C_ADD, MASK_C_ADD, match_c_add, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "d,CU,Co", MATCH_C_ADDI, MASK_C_ADDI, match_rd_nonzero, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "Cc,Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, INSN_ALIAS },
+{"add", 0, INSN_CLASS_ZCA, "d,Cz,CV", MATCH_C_MV, MASK_C_MV, match_c_add, INSN_ALIAS },
{"add", 0, INSN_CLASS_I, "d,s,t", MATCH_ADD, MASK_ADD, match_opcode, 0 },
{"add", 0, INSN_CLASS_I, "d,s,t,1", MATCH_ADD, MASK_ADD, match_opcode, 0 },
{"add", 0, INSN_CLASS_I, "d,s,j", MATCH_ADDI, MASK_ADDI, match_opcode, INSN_ALIAS },
@@ -536,22 +569,22 @@ const struct riscv_opcode riscv_opcodes[] =
{"mips.ehb", 0, INSN_CLASS_XMIPSEXECTL, "", MATCH_MIPS_EHB, MASK_MIPS_EHB, match_opcode, 0 },
{"mips.ihb", 0, INSN_CLASS_XMIPSEXECTL, "", MATCH_MIPS_IHB, MASK_MIPS_IHB, match_opcode, 0 },
{"mips.pause", 0, INSN_CLASS_XMIPSEXECTL, "", MATCH_MIPS_PAUSE, MASK_MIPS_PAUSE, match_opcode, 0 },
-{"slli", 0, INSN_CLASS_C, "d,CU,C>", MATCH_C_SLLI, MASK_C_SLLI, match_slli_as_c_slli, INSN_ALIAS },
+{"slli", 0, INSN_CLASS_ZCA, "d,CU,C>", MATCH_C_SLLI, MASK_C_SLLI, match_slli_as_c_slli, INSN_ALIAS },
{"slli", 0, INSN_CLASS_I, "d,s,>", MATCH_SLLI, MASK_SLLI, match_opcode, 0 },
-{"sll", 0, INSN_CLASS_C, "d,CU,C>", MATCH_C_SLLI, MASK_C_SLLI, match_slli_as_c_slli, INSN_ALIAS },
+{"sll", 0, INSN_CLASS_ZCA, "d,CU,C>", MATCH_C_SLLI, MASK_C_SLLI, match_slli_as_c_slli, INSN_ALIAS },
{"sll", 0, INSN_CLASS_I, "d,s,t", MATCH_SLL, MASK_SLL, match_opcode, 0 },
{"sll", 0, INSN_CLASS_I, "d,s,>", MATCH_SLLI, MASK_SLLI, match_opcode, INSN_ALIAS },
-{"srli", 0, INSN_CLASS_C, "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_srxi_as_c_srxi, INSN_ALIAS },
+{"srli", 0, INSN_CLASS_ZCA, "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_srxi_as_c_srxi, INSN_ALIAS },
{"srli", 0, INSN_CLASS_I, "d,s,>", MATCH_SRLI, MASK_SRLI, match_opcode, 0 },
-{"srl", 0, INSN_CLASS_C, "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_srxi_as_c_srxi, INSN_ALIAS },
+{"srl", 0, INSN_CLASS_ZCA, "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_srxi_as_c_srxi, INSN_ALIAS },
{"srl", 0, INSN_CLASS_I, "d,s,t", MATCH_SRL, MASK_SRL, match_opcode, 0 },
{"srl", 0, INSN_CLASS_I, "d,s,>", MATCH_SRLI, MASK_SRLI, match_opcode, INSN_ALIAS },
-{"srai", 0, INSN_CLASS_C, "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_srxi_as_c_srxi, INSN_ALIAS },
+{"srai", 0, INSN_CLASS_ZCA, "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_srxi_as_c_srxi, INSN_ALIAS },
{"srai", 0, INSN_CLASS_I, "d,s,>", MATCH_SRAI, MASK_SRAI, match_opcode, 0 },
-{"sra", 0, INSN_CLASS_C, "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_srxi_as_c_srxi, INSN_ALIAS },
+{"sra", 0, INSN_CLASS_ZCA, "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_srxi_as_c_srxi, INSN_ALIAS },
{"sra", 0, INSN_CLASS_I, "d,s,t", MATCH_SRA, MASK_SRA, match_opcode, 0 },
{"sra", 0, INSN_CLASS_I, "d,s,>", MATCH_SRAI, MASK_SRAI, match_opcode, INSN_ALIAS },
-{"sub", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_SUB, MASK_C_SUB, match_opcode, INSN_ALIAS },
+{"sub", 0, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_SUB, MASK_C_SUB, match_opcode, INSN_ALIAS },
{"sub", 0, INSN_CLASS_I, "d,s,t", MATCH_SUB, MASK_SUB, match_opcode, 0 },
{"lb", 0, INSN_CLASS_I, "d,o(s)", MATCH_LB, MASK_LB, match_opcode, INSN_DREF|INSN_1_BYTE },
{"lb", 0, INSN_CLASS_I, "d,A", 0, (int) M_Lx, match_rd_nonzero, INSN_MACRO },
@@ -564,16 +597,16 @@ const struct riscv_opcode riscv_opcodes[] =
{"lhu", 0, INSN_CLASS_ZCB, "Ct,Wch(Cs)", MATCH_C_LHU, MASK_C_LHU, match_opcode, INSN_ALIAS|INSN_DREF|INSN_2_BYTE },
{"lhu", 0, INSN_CLASS_I, "d,o(s)", MATCH_LHU, MASK_LHU, match_opcode, INSN_DREF|INSN_2_BYTE },
{"lhu", 0, INSN_CLASS_I, "d,A", 0, (int) M_Lx, match_rd_nonzero, INSN_MACRO },
-{"lw", 0, INSN_CLASS_C, "d,Cm(Cc)", MATCH_C_LWSP, MASK_C_LWSP, match_rd_nonzero, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
-{"lw", 0, INSN_CLASS_C, "Ct,Ck(Cs)", MATCH_C_LW, MASK_C_LW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"lw", 0, INSN_CLASS_ZCA, "d,Cm(Cc)", MATCH_C_LWSP, MASK_C_LWSP, match_rd_nonzero, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"lw", 0, INSN_CLASS_ZCA, "Ct,Ck(Cs)", MATCH_C_LW, MASK_C_LW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
{"lw", 0, INSN_CLASS_I, "d,o(s)", MATCH_LW, MASK_LW, match_opcode, INSN_DREF|INSN_4_BYTE },
{"lw", 0, INSN_CLASS_I, "d,A", 0, (int) M_Lx, match_rd_nonzero, INSN_MACRO },
{"not", 0, INSN_CLASS_ZCB, "Cs,Cw", MATCH_C_NOT, MASK_C_NOT, match_opcode, INSN_ALIAS },
{"not", 0, INSN_CLASS_I, "d,s", MATCH_XORI|MASK_IMM, MASK_XORI|MASK_IMM, match_opcode, INSN_ALIAS },
{"ori", 0, INSN_CLASS_I, "d,s,j", MATCH_ORI, MASK_ORI, match_opcode, 0 },
{"or", 0, INSN_CLASS_I, "d,s,j", MATCH_ORI, MASK_ORI, match_opcode, INSN_ALIAS },
-{"or", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS },
-{"or", 0, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS },
+{"or", 0, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS },
+{"or", 0, INSN_CLASS_ZCA, "Cs,Ct,Cw", MATCH_C_OR, MASK_C_OR, match_opcode, INSN_ALIAS },
{"or", 0, INSN_CLASS_I, "d,s,t", MATCH_OR, MASK_OR, match_opcode, 0 },
/* Zicfilp instructions. */
@@ -598,8 +631,8 @@ const struct riscv_opcode riscv_opcodes[] =
{"sh", 0, INSN_CLASS_ZCB, "Ct,Wch(Cs)", MATCH_C_SH, MASK_C_SH, match_opcode, INSN_DREF|INSN_2_BYTE|INSN_ALIAS },
{"sh", 0, INSN_CLASS_I, "t,q(s)", MATCH_SH, MASK_SH, match_opcode, INSN_DREF|INSN_2_BYTE },
{"sh", 0, INSN_CLASS_I, "t,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero, INSN_MACRO },
-{"sw", 0, INSN_CLASS_C, "CV,CM(Cc)", MATCH_C_SWSP, MASK_C_SWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
-{"sw", 0, INSN_CLASS_C, "Ct,Ck(Cs)", MATCH_C_SW, MASK_C_SW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"sw", 0, INSN_CLASS_ZCA, "CV,CM(Cc)", MATCH_C_SWSP, MASK_C_SWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"sw", 0, INSN_CLASS_ZCA, "Ct,Ck(Cs)", MATCH_C_SW, MASK_C_SW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
{"sw", 0, INSN_CLASS_I, "t,q(s)", MATCH_SW, MASK_SW, match_opcode, INSN_DREF|INSN_4_BYTE },
{"sw", 0, INSN_CLASS_I, "t,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero, INSN_MACRO },
{"fence", 0, INSN_CLASS_I, "", MATCH_FENCE|MASK_PRED|MASK_SUCC, MASK_FENCE|MASK_RD|MASK_RS1|MASK_IMM, match_opcode, INSN_ALIAS },
@@ -616,26 +649,34 @@ const struct riscv_opcode riscv_opcodes[] =
{"scall", 0, INSN_CLASS_I, "", MATCH_SCALL, MASK_SCALL, match_opcode, 0 },
{"xori", 0, INSN_CLASS_I, "d,s,j", MATCH_XORI, MASK_XORI, match_opcode, 0 },
{"xor", 0, INSN_CLASS_I, "d,s,j", MATCH_XORI, MASK_XORI, match_opcode, INSN_ALIAS },
-{"xor", 0, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS },
-{"xor", 0, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS },
+{"xor", 0, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS },
+{"xor", 0, INSN_CLASS_ZCA, "Cs,Ct,Cw", MATCH_C_XOR, MASK_C_XOR, match_opcode, INSN_ALIAS },
{"xor", 0, INSN_CLASS_I, "d,s,t", MATCH_XOR, MASK_XOR, match_opcode, 0 },
{"lwu", 64, INSN_CLASS_I, "d,o(s)", MATCH_LWU, MASK_LWU, match_opcode, INSN_DREF|INSN_4_BYTE },
{"lwu", 64, INSN_CLASS_I, "d,A", 0, (int) M_Lx, match_rd_nonzero, INSN_MACRO },
-{"ld", 64, INSN_CLASS_C, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_nonzero, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
-{"ld", 64, INSN_CLASS_C, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"ld", 64, INSN_CLASS_ZCA, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_nonzero, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"ld", 64, INSN_CLASS_ZCA, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
{"ld", 64, INSN_CLASS_I, "d,o(s)", MATCH_LD, MASK_LD, match_opcode, INSN_DREF|INSN_8_BYTE },
{"ld", 64, INSN_CLASS_I, "d,A", 0, (int) M_Lx, match_rd_nonzero, INSN_MACRO },
-{"sd", 64, INSN_CLASS_C, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
-{"sd", 64, INSN_CLASS_C, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"ld", 32, INSN_CLASS_ZCLSD, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_even_nonzero, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"ld", 32, INSN_CLASS_ZCLSD, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_crs2s_even, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"ld", 32, INSN_CLASS_ZILSD, "d,o(s)", MATCH_LD, MASK_LD, match_rd_even, INSN_DREF|INSN_8_BYTE },
+{"ld", 32, INSN_CLASS_ZILSD, "d,A", 0, (int) M_Lx, match_rd_even_nonzero, INSN_MACRO },
+{"sd", 64, INSN_CLASS_ZCA, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"sd", 64, INSN_CLASS_ZCA, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
{"sd", 64, INSN_CLASS_I, "t,q(s)", MATCH_SD, MASK_SD, match_opcode, INSN_DREF|INSN_8_BYTE },
{"sd", 64, INSN_CLASS_I, "t,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero, INSN_MACRO },
-{"sext.w", 64, INSN_CLASS_C, "d,CU", MATCH_C_ADDIW, MASK_C_ADDIW|MASK_RVC_IMM, match_rd_nonzero, INSN_ALIAS },
+{"sd", 32, INSN_CLASS_ZCLSD, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_crs2_even, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"sd", 32, INSN_CLASS_ZCLSD, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_crs2s_even, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"sd", 32, INSN_CLASS_ZILSD, "t,q(s)", MATCH_SD, MASK_SD, match_rs2_even, INSN_DREF|INSN_8_BYTE },
+{"sd", 32, INSN_CLASS_ZILSD, "t,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero_rs2_even, INSN_MACRO },
+{"sext.w", 64, INSN_CLASS_ZCA, "d,CU", MATCH_C_ADDIW, MASK_C_ADDIW|MASK_RVC_IMM, match_rd_nonzero, INSN_ALIAS },
{"sext.w", 64, INSN_CLASS_I, "d,s", MATCH_ADDIW, MASK_ADDIW|MASK_IMM, match_opcode, INSN_ALIAS },
-{"addiw", 64, INSN_CLASS_C, "d,CU,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, INSN_ALIAS },
+{"addiw", 64, INSN_CLASS_ZCA, "d,CU,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, INSN_ALIAS },
{"addiw", 64, INSN_CLASS_I, "d,s,j", MATCH_ADDIW, MASK_ADDIW, match_opcode, 0 },
-{"addw", 64, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, INSN_ALIAS },
-{"addw", 64, INSN_CLASS_C, "Cs,Ct,Cw", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, INSN_ALIAS },
-{"addw", 64, INSN_CLASS_C, "d,CU,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, INSN_ALIAS },
+{"addw", 64, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, INSN_ALIAS },
+{"addw", 64, INSN_CLASS_ZCA, "Cs,Ct,Cw", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, INSN_ALIAS },
+{"addw", 64, INSN_CLASS_ZCA, "d,CU,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, INSN_ALIAS },
{"addw", 64, INSN_CLASS_I, "d,s,t", MATCH_ADDW, MASK_ADDW, match_opcode, 0 },
{"addw", 64, INSN_CLASS_I, "d,s,j", MATCH_ADDIW, MASK_ADDIW, match_opcode, INSN_ALIAS },
{"negw", 64, INSN_CLASS_I, "d,t", MATCH_SUBW, MASK_SUBW|MASK_RS1, match_opcode, INSN_ALIAS }, /* sub 0 */
@@ -648,7 +689,7 @@ const struct riscv_opcode riscv_opcodes[] =
{"sraiw", 64, INSN_CLASS_I, "d,s,<", MATCH_SRAIW, MASK_SRAIW, match_opcode, 0 },
{"sraw", 64, INSN_CLASS_I, "d,s,t", MATCH_SRAW, MASK_SRAW, match_opcode, 0 },
{"sraw", 64, INSN_CLASS_I, "d,s,<", MATCH_SRAIW, MASK_SRAIW, match_opcode, INSN_ALIAS },
-{"subw", 64, INSN_CLASS_C, "Cs,Cw,Ct", MATCH_C_SUBW, MASK_C_SUBW, match_opcode, INSN_ALIAS },
+{"subw", 64, INSN_CLASS_ZCA, "Cs,Cw,Ct", MATCH_C_SUBW, MASK_C_SUBW, match_opcode, INSN_ALIAS },
{"subw", 64, INSN_CLASS_I, "d,s,t", MATCH_SUBW, MASK_SUBW, match_opcode, 0 },
/* Atomic memory operation instruction subset. */
@@ -944,12 +985,12 @@ const struct riscv_opcode riscv_opcodes[] =
{"fsflags", 0, INSN_CLASS_F_INX, "d,s", MATCH_FSFLAGS, MASK_FSFLAGS, match_opcode, INSN_ALIAS },
{"fsflagsi", 0, INSN_CLASS_F_INX, "d,Z", MATCH_FSFLAGSI, MASK_FSFLAGSI, match_opcode, INSN_ALIAS },
{"fsflagsi", 0, INSN_CLASS_F_INX, "Z", MATCH_FSFLAGSI, MASK_FSFLAGSI|MASK_RD, match_opcode, INSN_ALIAS },
-{"flw", 32, INSN_CLASS_F_AND_C, "D,Cm(Cc)", MATCH_C_FLWSP, MASK_C_FLWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
-{"flw", 32, INSN_CLASS_F_AND_C, "CD,Ck(Cs)", MATCH_C_FLW, MASK_C_FLW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"flw", 32, INSN_CLASS_ZCF, "D,Cm(Cc)", MATCH_C_FLWSP, MASK_C_FLWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"flw", 32, INSN_CLASS_ZCF, "CD,Ck(Cs)", MATCH_C_FLW, MASK_C_FLW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
{"flw", 0, INSN_CLASS_F, "D,o(s)", MATCH_FLW, MASK_FLW, match_opcode, INSN_DREF|INSN_4_BYTE },
{"flw", 0, INSN_CLASS_F, "D,A,s", 0, (int) M_FLx, match_rs1_nonzero, INSN_MACRO },
-{"fsw", 32, INSN_CLASS_F_AND_C, "CT,CM(Cc)", MATCH_C_FSWSP, MASK_C_FSWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
-{"fsw", 32, INSN_CLASS_F_AND_C, "CD,Ck(Cs)", MATCH_C_FSW, MASK_C_FSW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"fsw", 32, INSN_CLASS_ZCF, "CT,CM(Cc)", MATCH_C_FSWSP, MASK_C_FSWSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
+{"fsw", 32, INSN_CLASS_ZCF, "CD,Ck(Cs)", MATCH_C_FSW, MASK_C_FSW, match_opcode, INSN_ALIAS|INSN_DREF|INSN_4_BYTE },
{"fsw", 0, INSN_CLASS_F, "T,q(s)", MATCH_FSW, MASK_FSW, match_opcode, INSN_DREF|INSN_4_BYTE },
{"fsw", 0, INSN_CLASS_F, "T,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero, INSN_MACRO },
{"fmv.x.w", 0, INSN_CLASS_F, "d,S", MATCH_FMV_X_S, MASK_FMV_X_S, match_opcode, 0 },
@@ -1006,12 +1047,12 @@ const struct riscv_opcode riscv_opcodes[] =
{"fcvt.s.lu", 64, INSN_CLASS_F_INX, "D,s,m", MATCH_FCVT_S_LU, MASK_FCVT_S_LU, match_opcode, 0 },
/* Double-precision floating-point instruction subset. */
-{"fld", 0, INSN_CLASS_D_AND_C, "D,Cn(Cc)", MATCH_C_FLDSP, MASK_C_FLDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
-{"fld", 0, INSN_CLASS_D_AND_C, "CD,Cl(Cs)", MATCH_C_FLD, MASK_C_FLD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"fld", 0, INSN_CLASS_ZCD, "D,Cn(Cc)", MATCH_C_FLDSP, MASK_C_FLDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"fld", 0, INSN_CLASS_ZCD, "CD,Cl(Cs)", MATCH_C_FLD, MASK_C_FLD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
{"fld", 0, INSN_CLASS_D, "D,o(s)", MATCH_FLD, MASK_FLD, match_opcode, INSN_DREF|INSN_8_BYTE },
{"fld", 0, INSN_CLASS_D, "D,A,s", 0, (int) M_FLx, match_rs1_nonzero, INSN_MACRO },
-{"fsd", 0, INSN_CLASS_D_AND_C, "CT,CN(Cc)", MATCH_C_FSDSP, MASK_C_FSDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
-{"fsd", 0, INSN_CLASS_D_AND_C, "CD,Cl(Cs)", MATCH_C_FSD, MASK_C_FSD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"fsd", 0, INSN_CLASS_ZCD, "CT,CN(Cc)", MATCH_C_FSDSP, MASK_C_FSDSP, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
+{"fsd", 0, INSN_CLASS_ZCD, "CD,Cl(Cs)", MATCH_C_FSD, MASK_C_FSD, match_opcode, INSN_ALIAS|INSN_DREF|INSN_8_BYTE },
{"fsd", 0, INSN_CLASS_D, "T,q(s)", MATCH_FSD, MASK_FSD, match_opcode, INSN_DREF|INSN_8_BYTE },
{"fsd", 0, INSN_CLASS_D, "T,A,s", 0, (int) M_Sx_FSx, match_rs1_nonzero, INSN_MACRO },
{"fmv.d", 0, INSN_CLASS_D_INX, "D,U", MATCH_FSGNJ_D, MASK_FSGNJ_D, match_rs1_eq_rs2, INSN_ALIAS },
@@ -1125,53 +1166,57 @@ const struct riscv_opcode riscv_opcodes[] =
{"fcvt.q.lu", 64, INSN_CLASS_Q_INX, "D,s,m", MATCH_FCVT_Q_LU, MASK_FCVT_Q_LU, match_opcode, 0 },
/* Compressed instructions. */
-{"c.unimp", 0, INSN_CLASS_C, "", 0, 0xffffU, match_opcode, 0 },
-{"c.ebreak", 0, INSN_CLASS_C, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, 0 },
-{"c.jr", 0, INSN_CLASS_C, "d", MATCH_C_JR, MASK_C_JR, match_rd_nonzero, INSN_BRANCH },
-{"c.jalr", 0, INSN_CLASS_C, "d", MATCH_C_JALR, MASK_C_JALR, match_rd_nonzero, INSN_JSR },
-{"c.j", 0, INSN_CLASS_C, "Ca", MATCH_C_J, MASK_C_J, match_opcode, INSN_BRANCH },
-{"c.jal", 32, INSN_CLASS_C, "Ca", MATCH_C_JAL, MASK_C_JAL, match_opcode, INSN_JSR },
-{"c.beqz", 0, INSN_CLASS_C, "Cs,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_CONDBRANCH },
-{"c.bnez", 0, INSN_CLASS_C, "Cs,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_CONDBRANCH },
-{"c.lwsp", 0, INSN_CLASS_C, "d,Cm(Cc)", MATCH_C_LWSP, MASK_C_LWSP, match_rd_nonzero, 0 },
-{"c.lw", 0, INSN_CLASS_C, "Ct,Ck(Cs)", MATCH_C_LW, MASK_C_LW, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.swsp", 0, INSN_CLASS_C, "CV,CM(Cc)", MATCH_C_SWSP, MASK_C_SWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.sw", 0, INSN_CLASS_C, "Ct,Ck(Cs)", MATCH_C_SW, MASK_C_SW, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.nop", 0, INSN_CLASS_C, "", MATCH_C_ADDI, 0xffff, match_opcode, INSN_ALIAS },
-{"c.nop", 0, INSN_CLASS_C, "Cj", MATCH_C_ADDI, MASK_C_ADDI|MASK_RD, match_opcode, INSN_ALIAS },
-{"c.mv", 0, INSN_CLASS_C, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add_with_hint, 0 },
-{"c.lui", 0, INSN_CLASS_C, "d,Cu", MATCH_C_LUI, MASK_C_LUI, match_c_lui_with_hint, 0 },
-{"c.li", 0, INSN_CLASS_C, "d,Co", MATCH_C_LI, MASK_C_LI, match_opcode, 0 },
-{"c.addi4spn", 0, INSN_CLASS_C, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, 0 },
-{"c.addi16sp", 0, INSN_CLASS_C, "Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, 0 },
-{"c.addi", 0, INSN_CLASS_C, "d,Co", MATCH_C_ADDI, MASK_C_ADDI, match_opcode, 0 },
-{"c.add", 0, INSN_CLASS_C, "d,CV", MATCH_C_ADD, MASK_C_ADD, match_c_add_with_hint, 0 },
-{"c.sub", 0, INSN_CLASS_C, "Cs,Ct", MATCH_C_SUB, MASK_C_SUB, match_opcode, 0 },
-{"c.and", 0, INSN_CLASS_C, "Cs,Ct", MATCH_C_AND, MASK_C_AND, match_opcode, 0 },
-{"c.or", 0, INSN_CLASS_C, "Cs,Ct", MATCH_C_OR, MASK_C_OR, match_opcode, 0 },
-{"c.xor", 0, INSN_CLASS_C, "Cs,Ct", MATCH_C_XOR, MASK_C_XOR, match_opcode, 0 },
-{"c.slli", 0, INSN_CLASS_C, "d,C>", MATCH_C_SLLI, MASK_C_SLLI, match_c_slli, 0 },
-{"c.srli", 0, INSN_CLASS_C, "Cs,C>", MATCH_C_SRLI, MASK_C_SRLI, match_c_slli, 0 },
-{"c.srai", 0, INSN_CLASS_C, "Cs,C>", MATCH_C_SRAI, MASK_C_SRAI, match_c_slli, 0 },
-{"c.slli64", 0, INSN_CLASS_C, "d", MATCH_C_SLLI64, MASK_C_SLLI64, match_c_slli64, 0 },
-{"c.srli64", 0, INSN_CLASS_C, "Cs", MATCH_C_SRLI64, MASK_C_SRLI64, match_c_slli64, 0 },
-{"c.srai64", 0, INSN_CLASS_C, "Cs", MATCH_C_SRAI64, MASK_C_SRAI64, match_c_slli64, 0 },
-{"c.andi", 0, INSN_CLASS_C, "Cs,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, 0 },
-{"c.addiw", 64, INSN_CLASS_C, "d,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, 0 },
-{"c.addw", 64, INSN_CLASS_C, "Cs,Ct", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, 0 },
-{"c.subw", 64, INSN_CLASS_C, "Cs,Ct", MATCH_C_SUBW, MASK_C_SUBW, match_opcode, 0 },
-{"c.ldsp", 64, INSN_CLASS_C, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_nonzero, INSN_DREF|INSN_8_BYTE },
-{"c.ld", 64, INSN_CLASS_C, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.sdsp", 64, INSN_CLASS_C, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.sd", 64, INSN_CLASS_C, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.fldsp", 0, INSN_CLASS_D_AND_C, "D,Cn(Cc)", MATCH_C_FLDSP, MASK_C_FLDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.fld", 0, INSN_CLASS_D_AND_C, "CD,Cl(Cs)", MATCH_C_FLD, MASK_C_FLD, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.fsdsp", 0, INSN_CLASS_D_AND_C, "CT,CN(Cc)", MATCH_C_FSDSP, MASK_C_FSDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.fsd", 0, INSN_CLASS_D_AND_C, "CD,Cl(Cs)", MATCH_C_FSD, MASK_C_FSD, match_opcode, INSN_DREF|INSN_8_BYTE },
-{"c.flwsp", 32, INSN_CLASS_F_AND_C, "D,Cm(Cc)", MATCH_C_FLWSP, MASK_C_FLWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.flw", 32, INSN_CLASS_F_AND_C, "CD,Ck(Cs)", MATCH_C_FLW, MASK_C_FLW, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.fswsp", 32, INSN_CLASS_F_AND_C, "CT,CM(Cc)", MATCH_C_FSWSP, MASK_C_FSWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
-{"c.fsw", 32, INSN_CLASS_F_AND_C, "CD,Ck(Cs)", MATCH_C_FSW, MASK_C_FSW, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.unimp", 0, INSN_CLASS_ZCA, "", 0, 0xffffU, match_opcode, 0 },
+{"c.ebreak", 0, INSN_CLASS_ZCA, "", MATCH_C_EBREAK, MASK_C_EBREAK, match_opcode, 0 },
+{"c.jr", 0, INSN_CLASS_ZCA, "d", MATCH_C_JR, MASK_C_JR, match_rd_nonzero, INSN_BRANCH },
+{"c.jalr", 0, INSN_CLASS_ZCA, "d", MATCH_C_JALR, MASK_C_JALR, match_rd_nonzero, INSN_JSR },
+{"c.j", 0, INSN_CLASS_ZCA, "Ca", MATCH_C_J, MASK_C_J, match_opcode, INSN_BRANCH },
+{"c.jal", 32, INSN_CLASS_ZCA, "Ca", MATCH_C_JAL, MASK_C_JAL, match_opcode, INSN_JSR },
+{"c.beqz", 0, INSN_CLASS_ZCA, "Cs,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, match_opcode, INSN_CONDBRANCH },
+{"c.bnez", 0, INSN_CLASS_ZCA, "Cs,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, match_opcode, INSN_CONDBRANCH },
+{"c.lwsp", 0, INSN_CLASS_ZCA, "d,Cm(Cc)", MATCH_C_LWSP, MASK_C_LWSP, match_rd_nonzero, 0 },
+{"c.lw", 0, INSN_CLASS_ZCA, "Ct,Ck(Cs)", MATCH_C_LW, MASK_C_LW, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.swsp", 0, INSN_CLASS_ZCA, "CV,CM(Cc)", MATCH_C_SWSP, MASK_C_SWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.sw", 0, INSN_CLASS_ZCA, "Ct,Ck(Cs)", MATCH_C_SW, MASK_C_SW, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.nop", 0, INSN_CLASS_ZCA, "", MATCH_C_ADDI, 0xffff, match_opcode, INSN_ALIAS },
+{"c.nop", 0, INSN_CLASS_ZCA, "Cj", MATCH_C_ADDI, MASK_C_ADDI|MASK_RD, match_opcode, INSN_ALIAS },
+{"c.mv", 0, INSN_CLASS_ZCA, "d,CV", MATCH_C_MV, MASK_C_MV, match_c_add_with_hint, 0 },
+{"c.lui", 0, INSN_CLASS_ZCA, "d,Cu", MATCH_C_LUI, MASK_C_LUI, match_c_lui_with_hint, 0 },
+{"c.li", 0, INSN_CLASS_ZCA, "d,Co", MATCH_C_LI, MASK_C_LI, match_opcode, 0 },
+{"c.addi4spn", 0, INSN_CLASS_ZCA, "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_c_addi4spn, 0 },
+{"c.addi16sp", 0, INSN_CLASS_ZCA, "Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_c_addi16sp, 0 },
+{"c.addi", 0, INSN_CLASS_ZCA, "d,Co", MATCH_C_ADDI, MASK_C_ADDI, match_opcode, 0 },
+{"c.add", 0, INSN_CLASS_ZCA, "d,CV", MATCH_C_ADD, MASK_C_ADD, match_c_add_with_hint, 0 },
+{"c.sub", 0, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_SUB, MASK_C_SUB, match_opcode, 0 },
+{"c.and", 0, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_AND, MASK_C_AND, match_opcode, 0 },
+{"c.or", 0, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_OR, MASK_C_OR, match_opcode, 0 },
+{"c.xor", 0, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_XOR, MASK_C_XOR, match_opcode, 0 },
+{"c.slli", 0, INSN_CLASS_ZCA, "d,C>", MATCH_C_SLLI, MASK_C_SLLI, match_opcode, 0 },
+{"c.srli", 0, INSN_CLASS_ZCA, "Cs,C>", MATCH_C_SRLI, MASK_C_SRLI, match_opcode, 0 },
+{"c.srai", 0, INSN_CLASS_ZCA, "Cs,C>", MATCH_C_SRAI, MASK_C_SRAI, match_opcode, 0 },
+{"c.slli64", 0, INSN_CLASS_ZCA, "d", MATCH_C_SLLI64, MASK_C_SLLI64, match_c_slli64, INSN_ALIAS }, /* Deprecated. */
+{"c.srli64", 0, INSN_CLASS_ZCA, "Cs", MATCH_C_SRLI64, MASK_C_SRLI64, match_c_slli64, INSN_ALIAS }, /* Deprecated. */
+{"c.srai64", 0, INSN_CLASS_ZCA, "Cs", MATCH_C_SRAI64, MASK_C_SRAI64, match_c_slli64, INSN_ALIAS }, /* Deprecated. */
+{"c.andi", 0, INSN_CLASS_ZCA, "Cs,Co", MATCH_C_ANDI, MASK_C_ANDI, match_opcode, 0 },
+{"c.addiw", 64, INSN_CLASS_ZCA, "d,Co", MATCH_C_ADDIW, MASK_C_ADDIW, match_rd_nonzero, 0 },
+{"c.addw", 64, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_ADDW, MASK_C_ADDW, match_opcode, 0 },
+{"c.subw", 64, INSN_CLASS_ZCA, "Cs,Ct", MATCH_C_SUBW, MASK_C_SUBW, match_opcode, 0 },
+{"c.ldsp", 32, INSN_CLASS_ZCLSD, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_even_nonzero, INSN_DREF|INSN_8_BYTE },
+{"c.ldsp", 64, INSN_CLASS_ZCA, "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, match_rd_nonzero, INSN_DREF|INSN_8_BYTE },
+{"c.ld", 32, INSN_CLASS_ZCLSD, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_crs2s_even, INSN_DREF|INSN_8_BYTE },
+{"c.ld", 64, INSN_CLASS_ZCA, "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.sdsp", 32, INSN_CLASS_ZCLSD, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_crs2_even, INSN_DREF|INSN_8_BYTE },
+{"c.sdsp", 64, INSN_CLASS_ZCA, "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.sd", 32, INSN_CLASS_ZCLSD, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_crs2s_even, INSN_DREF|INSN_8_BYTE },
+{"c.sd", 64, INSN_CLASS_ZCA, "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.fldsp", 0, INSN_CLASS_ZCD, "D,Cn(Cc)", MATCH_C_FLDSP, MASK_C_FLDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.fld", 0, INSN_CLASS_ZCD, "CD,Cl(Cs)", MATCH_C_FLD, MASK_C_FLD, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.fsdsp", 0, INSN_CLASS_ZCD, "CT,CN(Cc)", MATCH_C_FSDSP, MASK_C_FSDSP, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.fsd", 0, INSN_CLASS_ZCD, "CD,Cl(Cs)", MATCH_C_FSD, MASK_C_FSD, match_opcode, INSN_DREF|INSN_8_BYTE },
+{"c.flwsp", 32, INSN_CLASS_ZCF, "D,Cm(Cc)", MATCH_C_FLWSP, MASK_C_FLWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.flw", 32, INSN_CLASS_ZCF, "CD,Ck(Cs)", MATCH_C_FLW, MASK_C_FLW, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.fswsp", 32, INSN_CLASS_ZCF, "CT,CM(Cc)", MATCH_C_FSWSP, MASK_C_FSWSP, match_opcode, INSN_DREF|INSN_4_BYTE },
+{"c.fsw", 32, INSN_CLASS_ZCF, "CD,Ck(Cs)", MATCH_C_FSW, MASK_C_FSW, match_opcode, INSN_DREF|INSN_4_BYTE },
/* Zicbom and Zicboz instructions. */
{"cbo.clean", 0, INSN_CLASS_ZICBOM, "0(s)", MATCH_CBO_CLEAN, MASK_CBO_CLEAN, match_opcode, 0 },
@@ -3611,39 +3656,39 @@ const struct riscv_opcode riscv_insn_types[] =
{"j", 0, INSN_CLASS_I, "O4,d,a", 0, 0, NULL, 0 },
{"j", 0, INSN_CLASS_F, "O4,D,a", 0, 0, NULL, 0 },
-{"cr", 0, INSN_CLASS_C, "O2,CF4,d,CV", 0, 0, NULL, 0 },
-{"cr", 0, INSN_CLASS_F_AND_C, "O2,CF4,D,CV", 0, 0, NULL, 0 },
-{"cr", 0, INSN_CLASS_F_AND_C, "O2,CF4,d,CT", 0, 0, NULL, 0 },
-{"cr", 0, INSN_CLASS_F_AND_C, "O2,CF4,D,CT", 0, 0, NULL, 0 },
+{"cr", 0, INSN_CLASS_ZCA, "O2,CF4,d,CV", 0, 0, NULL, 0 },
+{"cr", 0, INSN_CLASS_ZCF, "O2,CF4,D,CV", 0, 0, NULL, 0 },
+{"cr", 0, INSN_CLASS_ZCF, "O2,CF4,d,CT", 0, 0, NULL, 0 },
+{"cr", 0, INSN_CLASS_ZCF, "O2,CF4,D,CT", 0, 0, NULL, 0 },
-{"ci", 0, INSN_CLASS_C, "O2,CF3,d,Co", 0, 0, NULL, 0 },
-{"ci", 0, INSN_CLASS_F_AND_C, "O2,CF3,D,Co", 0, 0, NULL, 0 },
+{"ci", 0, INSN_CLASS_ZCA, "O2,CF3,d,Co", 0, 0, NULL, 0 },
+{"ci", 0, INSN_CLASS_ZCF, "O2,CF3,D,Co", 0, 0, NULL, 0 },
-{"ciw", 0, INSN_CLASS_C, "O2,CF3,Ct,C8", 0, 0, NULL, 0 },
-{"ciw", 0, INSN_CLASS_F_AND_C, "O2,CF3,CD,C8", 0, 0, NULL, 0 },
+{"ciw", 0, INSN_CLASS_ZCA, "O2,CF3,Ct,C8", 0, 0, NULL, 0 },
+{"ciw", 0, INSN_CLASS_ZCF, "O2,CF3,CD,C8", 0, 0, NULL, 0 },
-{"css", 0, INSN_CLASS_C, "O2,CF3,CV,C6", 0, 0, NULL, 0 },
-{"css", 0, INSN_CLASS_F_AND_C, "O2,CF3,CT,C6", 0, 0, NULL, 0 },
+{"css", 0, INSN_CLASS_ZCA, "O2,CF3,CV,C6", 0, 0, NULL, 0 },
+{"css", 0, INSN_CLASS_ZCF, "O2,CF3,CT,C6", 0, 0, NULL, 0 },
-{"cl", 0, INSN_CLASS_C, "O2,CF3,Ct,C5(Cs)", 0, 0, NULL, 0 },
-{"cl", 0, INSN_CLASS_F_AND_C, "O2,CF3,CD,C5(Cs)", 0, 0, NULL, 0 },
-{"cl", 0, INSN_CLASS_F_AND_C, "O2,CF3,Ct,C5(CS)", 0, 0, NULL, 0 },
-{"cl", 0, INSN_CLASS_F_AND_C, "O2,CF3,CD,C5(CS)", 0, 0, NULL, 0 },
+{"cl", 0, INSN_CLASS_ZCA, "O2,CF3,Ct,C5(Cs)", 0, 0, NULL, 0 },
+{"cl", 0, INSN_CLASS_ZCF, "O2,CF3,CD,C5(Cs)", 0, 0, NULL, 0 },
+{"cl", 0, INSN_CLASS_ZCF, "O2,CF3,Ct,C5(CS)", 0, 0, NULL, 0 },
+{"cl", 0, INSN_CLASS_ZCF, "O2,CF3,CD,C5(CS)", 0, 0, NULL, 0 },
-{"cs", 0, INSN_CLASS_C, "O2,CF3,Ct,C5(Cs)", 0, 0, NULL, 0 },
-{"cs", 0, INSN_CLASS_F_AND_C, "O2,CF3,CD,C5(Cs)", 0, 0, NULL, 0 },
-{"cs", 0, INSN_CLASS_F_AND_C, "O2,CF3,Ct,C5(CS)", 0, 0, NULL, 0 },
-{"cs", 0, INSN_CLASS_F_AND_C, "O2,CF3,CD,C5(CS)", 0, 0, NULL, 0 },
+{"cs", 0, INSN_CLASS_ZCA, "O2,CF3,Ct,C5(Cs)", 0, 0, NULL, 0 },
+{"cs", 0, INSN_CLASS_ZCF, "O2,CF3,CD,C5(Cs)", 0, 0, NULL, 0 },
+{"cs", 0, INSN_CLASS_ZCF, "O2,CF3,Ct,C5(CS)", 0, 0, NULL, 0 },
+{"cs", 0, INSN_CLASS_ZCF, "O2,CF3,CD,C5(CS)", 0, 0, NULL, 0 },
-{"ca", 0, INSN_CLASS_C, "O2,CF6,CF2,Cs,Ct", 0, 0, NULL, 0 },
-{"ca", 0, INSN_CLASS_F_AND_C, "O2,CF6,CF2,CS,Ct", 0, 0, NULL, 0 },
-{"ca", 0, INSN_CLASS_F_AND_C, "O2,CF6,CF2,Cs,CD", 0, 0, NULL, 0 },
-{"ca", 0, INSN_CLASS_F_AND_C, "O2,CF6,CF2,CS,CD", 0, 0, NULL, 0 },
+{"ca", 0, INSN_CLASS_ZCA, "O2,CF6,CF2,Cs,Ct", 0, 0, NULL, 0 },
+{"ca", 0, INSN_CLASS_ZCF, "O2,CF6,CF2,CS,Ct", 0, 0, NULL, 0 },
+{"ca", 0, INSN_CLASS_ZCF, "O2,CF6,CF2,Cs,CD", 0, 0, NULL, 0 },
+{"ca", 0, INSN_CLASS_ZCF, "O2,CF6,CF2,CS,CD", 0, 0, NULL, 0 },
-{"cb", 0, INSN_CLASS_C, "O2,CF3,Cs,Cp", 0, 0, NULL, 0 },
-{"cb", 0, INSN_CLASS_F_AND_C, "O2,CF3,CS,Cp", 0, 0, NULL, 0 },
+{"cb", 0, INSN_CLASS_ZCA, "O2,CF3,Cs,Cp", 0, 0, NULL, 0 },
+{"cb", 0, INSN_CLASS_ZCF, "O2,CF3,CS,Cp", 0, 0, NULL, 0 },
-{"cj", 0, INSN_CLASS_C, "O2,CF3,Ca", 0, 0, NULL, 0 },
+{"cj", 0, INSN_CLASS_ZCA, "O2,CF3,Ca", 0, 0, NULL, 0 },
/* Terminate the list. */
{0, 0, INSN_CLASS_NONE, 0, 0, 0, 0, 0}
diff --git a/opcodes/sparc-dis.c b/opcodes/sparc-dis.c
index 1138136..f935783 100644
--- a/opcodes/sparc-dis.c
+++ b/opcodes/sparc-dis.c
@@ -387,40 +387,12 @@ compare_opcodes (const void * a, const void * b)
return length_diff;
}
- /* Put 1+i before i+1. */
- {
- char *p0 = (char *) strchr (op0->args, '+');
- char *p1 = (char *) strchr (op1->args, '+');
-
- if (p0 && p1)
- {
- /* There is a plus in both operands. Note that a plus
- sign cannot be the first character in args,
- so the following [-1]'s are valid. */
- if (p0[-1] == 'i' && p1[1] == 'i')
- /* op0 is i+1 and op1 is 1+i, so op1 goes first. */
- return 1;
- if (p0[1] == 'i' && p1[-1] == 'i')
- /* op0 is 1+i and op1 is i+1, so op0 goes first. */
- return -1;
- }
- }
-
- /* Put 1,i before i,1. */
- {
- int i0 = strncmp (op0->args, "i,1", 3) == 0;
- int i1 = strncmp (op1->args, "i,1", 3) == 0;
-
- if (i0 ^ i1)
- return i0 - i1;
- }
-
- /* They are, as far as we can tell, identical.
- Since qsort may have rearranged the table partially, there is
- no way to tell which one was first in the opcode table as
- written, so just say there are equal. */
- /* ??? This is no longer true now that we sort a vector of pointers,
- not the table itself. */
+ /* They are, as far as we can tell, identical. Keep the order in
+ the sparc_opcodes table. */
+ if (op0 < op1)
+ return -1;
+ if (op0 > op1)
+ return 1;
return 0;
}
diff --git a/opcodes/z8k-opc.h b/opcodes/z8k-opc.h
index e8c9c88..933615e 100644
--- a/opcodes/z8k-opc.h
+++ b/opcodes/z8k-opc.h
@@ -289,7 +289,7 @@ typedef struct {
#endif
const char *name;
unsigned char opcode;
- void (*func) (void);
+ const void *p;
unsigned int arg_info[4];
unsigned int byte_info[10];
unsigned int noperands;
diff --git a/opcodes/z8kgen.c b/opcodes/z8kgen.c
index 9dc5bdd..1b2da6b 100644
--- a/opcodes/z8kgen.c
+++ b/opcodes/z8kgen.c
@@ -1287,7 +1287,7 @@ gas (void)
printf ("#endif\n");
printf (" const char *name;\n");
printf (" unsigned char opcode;\n");
- printf (" void (*func) (void);\n");
+ printf (" const void *p;\n");
printf (" unsigned int arg_info[4];\n");
printf (" unsigned int byte_info[%d];\n", BYTE_INFO_LEN);
printf (" unsigned int noperands;\n");