From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id 1B37D385C6E0 for ; Tue, 19 Sep 2023 12:57:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1B37D385C6E0 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695128220; x=1726664220; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=POXBK8dSwWRARgKgy5ZNOTj8buxIV1mfLRO6K1JIwAc=; b=nQXcJEfOqrqggjYyf2vu6IxlQehakzG1qhJ7Pv5QzEwKzjQvb/Wr+m/Z fcOUKG8mp+iIXOvW7XRS2u2ZOzN31c7rDTdKkj6GLX4jthp3fy8j12TTE b0WDKjwlJA7hfiafPerHQFb4tF9tmRHgZ1vf3AwKmaR7U7Scn1f2zKe6r nIB1kO18qS8lal9U86/r22LFwKukZjZUwqt4mnQlwRf6l0pdn56rylny/ s8/0PEM/B3sHHQ2n3JXrs+3u02xcrV9gAQp7qG+OsPWIXs4l/JVq2U8x3 /X7fIL/oF9R0nokOMbdK0tboL9fjfIHGHRddzHC4n6dQD6QL+qVlZCySL w==; X-IronPort-AV: E=McAfee;i="6600,9927,10838"; a="360189023" X-IronPort-AV: E=Sophos;i="6.02,159,1688454000"; d="scan'208";a="360189023" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2023 05:56:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="919854019" X-IronPort-AV: E=Sophos;i="6.02,159,1688454000"; d="scan'208";a="919854019" Received: from scymds04.sc.intel.com ([10.82.73.238]) by orsmga005.jf.intel.com with ESMTP; 19 Sep 2023 05:56:53 -0700 Received: from shgcc101.sh.intel.com (shgcc101.sh.intel.com [10.239.85.97]) by scymds04.sc.intel.com (Postfix) with ESMTP id D4D2B18007E0; Tue, 19 Sep 2023 05:56:43 -0700 (PDT) From: "Cui, Lili" To: binutils@sourceware.org Cc: jbeulich@suse.com, hongjiu.lu@intel.com, konglin1 Subject: [PATCH 2/7] Support APX GPR32 with extend evex prefix Date: Tue, 19 Sep 2023 12:56:28 +0000 Message-Id: <20230919125633.491660-3-lili.cui@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230919125633.491660-1-lili.cui@intel.com> References: <20230919125633.491660-1-lili.cui@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: From: konglin1 EVEX extension of legacy instructions: All promoted legacy instructions are placed in EVEX map 4, which is currently reserved. EVEX extension of EVEX instructions: All existing EVEX instructions are extended by APX using the extended EVEX prefix, so that they can access all 32 GPRs. EVEX extension of VEX instructions: Promoting a VEX instruction into the EVEX space does not change the map id, the opcode, or the operand encoding of the VEX instruction. gas/ChangeLog: * config/tc-i386.c (is_any_apx_evex_encoding): New func. Test apx evex encoding. (build_legacy_insns_with_apx_encoding): New func. (build_evex_insns_with_extend_evex_prefix): New func. Build evex insns with gpr32 use extend evex prefix. (md_assemble): Handle apx with rex2 or evex encoding. (output_insn): Handle apx evex encoding. * testsuite/gas/i386/x86-64-apx-egpr-inval.l: Add some insn don't support gpr32 * testsuite/gas/i386/x86-64-apx-egpr-inval.s: Ditto. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s: Ditto. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s: Ditto. * testsuite/gas/i386/x86-64.exp: Add x86-64-apx-evex-egpr, x86-64-apx-evex-legacy and x86-64-apx-evex-vex. * testsuite/gas/i386/x86-64-apx-evex-egpr.d: New test. * testsuite/gas/i386/x86-64-apx-evex-egpr.s: New test. * testsuite/gas/i386/x86-64-apx-evex-promoted-intrel.d: New test. * testsuite/gas/i386/x86-64-apx-evex-promoted.d: New test. * testsuite/gas/i386/x86-64-apx-evex-promoted.s: New test. opcode/ChangeLog: * i386-opc.h (SPACE_EVEXMAP4): New define for legacy insn promote to evex. * i386-opc.tbl: Handle some legacy and vex insns don't support gpr32. And add some legacy insn (map2 / 3) promote to evex. * i386-gen.c (process_i386_opcode_modifier): set no_egpr for VEX instructions. * i386-tbl.h: Regenerated. * i386-dis-evex-len.h: Handle EVEX_LEN_0F38F2, EVEX_LEN_0F38F3. * i386-dis-evex-mod.h: Handle MOD_EVEX_MAP4_65, MOD_EVEX_MAP4_66_PREFIX_0, MOD_EVEX_MAP4_8A_W_0, MOD_EVEX_MAP4_DA_PREFIX_1, MOD_EVEX_MAP4_DB_PREFIX_1, MOD_EVEX_MAP4_DC_PREFIX_1, MOD_EVEX_MAP4_DD_PREFIX_1, MOD_EVEX_MAP4_DE_PREFIX_1, MOD_EVEX_MAP4_DF_PREFIX_1, MOD_EVEX_MAP4_F8_PREFIX_1, MOD_EVEX_MAP4_F8_PREFIX_2, MOD_EVEX_MAP4_F8_PREFIX_3, MOD_EVEX_MAP4_F9, MOD_EVEX_MAP4_8B. * i386-dis-evex-w.h: Handle EVEX_W_MAP4_8A. * i386-dis-evex-prefix.h: Handle PREFIX_EVEX_MAP4_60, PREFIX_EVEX_MAP4_61, PREFIX_EVEX_MAP4_66, PREFIX_EVEX_MAP4_8B_M_0, PREFIX_EVEX_MAP4_D8, PREFIX_EVEX_MAP4_DA, PREFIX_EVEX_MAP4_DB, PREFIX_EVEX_MAP4_DC, PREFIX_EVEX_MAP4_DD, PREFIX_EVEX_MAP4_DE, PREFIX_EVEX_MAP4_DF, PREFIX_EVEX_MAP4_F0, PREFIX_EVEX_MAP4_F1, PREFIX_EVEX_MAP4_F2, PREFIX_EVEX_MAP4_F8, PREFIX_EVEX_MAP4_FC. * i386-dis-evex-reg.h: Handle REG_EVEX_MAP4_D8_PREFIX_1, REG_EVEX_0F38F3_L_0. * i386-dis-evex-x86.h: Handle X86_64_EVEX_0F90, X86_64_EVEX_0F91, X86_64_EVEX_0F92, X86_64_EVEX_0F93, X86_64_EVEX_0F38F2, X86_64_EVEX_0F38F3, X86_64_EVEX_0F38F5, X86_64_EVEX_0F38F6, X86_64_EVEX_0F38F7, X86_64_EVEX_0F3AF0, X86_64_EVEX_MAP7_F8. * i386-dis-evex.h: Add EVEX_MAP4_ for legacy insn promote to apx to use gpr32, and add vex use gpr32 promote to evex. Add EVEX_MAP7. * opcodes/i386-dis.c (REG enum): Add REG_EVEX_MAP4_D8_PREFIX_1. (MOD enum): Add MOD_EVEX_MAP4_65, MOD_EVEX_MAP4_66_PREFIX_0, MOD_EVEX_MAP4_8A_W_0, MOD_EVEX_MAP4_8B, MOD_EVEX_MAP4_DA_PREFIX_1, MOD_EVEX_MAP4_DB_PREFIX_1, MOD_EVEX_MAP4_DC_PREFIX_1, MOD_EVEX_MAP4_DD_PREFIX_1, MOD_EVEX_MAP4_DE_PREFIX_1, MOD_EVEX_MAP4_DF_PREFIX_1, MOD_EVEX_MAP4_F8_PREFIX_1, MOD_EVEX_MAP4_F8_PREFIX_2, MOD_EVEX_MAP4_F8_PREFIX_3, MOD_EVEX_MAP4_F9, REG_EVEX_0F38F3_L_0. (PREFIX enum): Add PREFIX_EVEX_MAP4_60, PREFIX_EVEX_MAP4_61, PREFIX_EVEX_MAP4_66, PREFIX_EVEX_MAP4_8B_M_0, PREFIX_EVEX_MAP4_D8, PREFIX_EVEX_MAP4_DA, PREFIX_EVEX_MAP4_DB, PREFIX_EVEX_MAP4_DC, PREFIX_EVEX_MAP4_DD, PREFIX_EVEX_MAP4_DE, PREFIX_EVEX_MAP4_DF, PREFIX_EVEX_MAP4_F0, PREFIX_EVEX_MAP4_F1, PREFIX_EVEX_MAP4_F2, PREFIX_EVEX_MAP4_F8, PREFIX_EVEX_MAP4_FC. (EVEX_LEN_enum): Add EVEX_LEN_0F38F2, EVEX_LEN_0F38F3. (EVEX_X86_enum): Add X86_64_EVEX_0F90, X86_64_EVEX_0F91, X86_64_EVEX_0F92, X86_64_EVEX_0F93, X86_64_EVEX_0F3849, X86_64_EVEX_0F384B, X86_64_EVEX_0F38E0, X86_64_EVEX_0F38E1, X86_64_EVEX_0F38E2, X86_64_EVEX_0F38E3, X86_64_EVEX_0F38E4, X86_64_EVEX_0F38E5, X86_64_EVEX_0F38E6, X86_64_EVEX_0F38E7, X86_64_EVEX_0F38E8, X86_64_EVEX_0F38E9, X86_64_EVEX_0F38EA, X86_64_EVEX_0F38EB, X86_64_EVEX_0F38EC, X86_64_EVEX_0F38ED, X86_64_EVEX_0F38EE, X86_64_EVEX_0F38EF, X86_64_EVEX_0F38F2, X86_64_EVEX_0F38F3, X86_64_EVEX_0F38F5, X86_64_EVEX_0F38F6, X86_64_EVEX_0F38F7, X86_64_EVEX_0F3AF0. (EVEX_MAP4): New define. (EVEX_MAP7): New. (evex_type): Diito. (get_valid_dis386): Decode insn erex in extend evex prefix. Handle EVEX_MAP4, Handle EVEX_MAP7. (print_register): Handle apx instructions decode. (OP_E_memory): Diito. (OP_G): Ditto. --- gas/config/tc-i386.c | 93 +- .../gas/i386/x86-64-apx-egpr-inval.l | 190 +- .../gas/i386/x86-64-apx-egpr-inval.s | 194 +- .../gas/i386/x86-64-apx-egpr-promote-inval.l | 17 + .../gas/i386/x86-64-apx-egpr-promote-inval.s | 18 + gas/testsuite/gas/i386/x86-64-apx-evex-egpr.d | 22 + gas/testsuite/gas/i386/x86-64-apx-evex-egpr.s | 25 + .../gas/i386/x86-64-apx-evex-promoted-intel.d | 740 +++ .../gas/i386/x86-64-apx-evex-promoted.d | 740 +++ .../gas/i386/x86-64-apx-evex-promoted.s | 1464 +++++ gas/testsuite/gas/i386/x86-64-evex.d | 2 +- gas/testsuite/gas/i386/x86-64-inval-movbe.l | 31 +- gas/testsuite/gas/i386/x86-64-inval-movbe.s | 1 + gas/testsuite/gas/i386/x86-64.exp | 4 + opcodes/i386-dis-evex-len.h | 10 + opcodes/i386-dis-evex-mod.h | 50 + opcodes/i386-dis-evex-prefix.h | 83 + opcodes/i386-dis-evex-reg.h | 14 + opcodes/i386-dis-evex-x86.h | 140 + opcodes/i386-dis-evex.h | 838 ++- opcodes/i386-dis.c | 131 +- opcodes/i386-gen.c | 10 + opcodes/i386-opc.h | 2 + opcodes/i386-opc.tbl | 80 + opcodes/i386-tbl.h | 5766 ++++++++++------- 25 files changed, 8148 insertions(+), 2517 deletions(-) create mode 100644 gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l create mode 100644 gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s create mode 100644 gas/testsuite/gas/i386/x86-64-apx-evex-egpr.d create mode 100644 gas/testsuite/gas/i386/x86-64-apx-evex-egpr.s create mode 100644 gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d create mode 100644 gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s create mode 100644 opcodes/i386-dis-evex-x86.h diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 51486985919..48916bc3846 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1945,6 +1945,30 @@ cpu_flags_match (const insn_template *t) && (!x.bitfield.cpuvpclmulqdq || cpu.bitfield.cpuvpclmulqdq)) match |= CPU_FLAGS_ARCH_MATCH; } + else if (x.bitfield.cpuapx_f) + { + if (cpu.bitfield.cpuapx_f + && (!x.bitfield.cpumovbe || cpu.bitfield.cpumovbe) + && (!x.bitfield.cpuept || cpu.bitfield.cpuept) + && (!x.bitfield.cpuinvpcid || cpu.bitfield.cpuinvpcid) + && (!x.bitfield.cpusse4_2 || cpu.bitfield.cpusse4_2) + && (!x.bitfield.cpubmi2 || cpu.bitfield.cpubmi2) + && (!x.bitfield.cpubmi || cpu.bitfield.cpubmi) + && (!x.bitfield.cpuadx || cpu.bitfield.cpuadx) + && (!x.bitfield.cpusha || cpu.bitfield.cpusha) + && (!x.bitfield.cpuavx512bw || cpu.bitfield.cpuavx512bw) + && (!x.bitfield.cpuavx512dq || cpu.bitfield.cpuavx512dq) + && (!x.bitfield.cpuavx512f || cpu.bitfield.cpuavx512f) + && (!x.bitfield.cpushstk || cpu.bitfield.cpushstk) + && (!x.bitfield.cpumovdir64b || cpu.bitfield.cpumovdir64b) + && (!x.bitfield.cpumovdiri || cpu.bitfield.cpumovdiri) + && (!x.bitfield.cpuenqcmd || cpu.bitfield.cpuenqcmd) + && (!x.bitfield.cpukl || cpu.bitfield.cpukl) + && (!x.bitfield.cpuwidekl || cpu.bitfield.cpuwidekl) + && (!x.bitfield.cpucmpccxadd || cpu.bitfield.cpucmpccxadd) + && (!x.bitfield.cpurao_int || cpu.bitfield.cpurao_int)) + match |= CPU_FLAGS_ARCH_MATCH; + } else match |= CPU_FLAGS_ARCH_MATCH; } @@ -3850,7 +3874,10 @@ is_any_vex_encoding (const insn_template *t) static INLINE bool is_any_apx_encoding (void) { - return i.rex2 || i.rex2_encoding; + return i.rex2 + || i.rex2_encoding + || (i.vex.register_specifier + && i.vex.register_specifier->reg_flags & RegRex2); } static INLINE bool @@ -3859,6 +3886,12 @@ is_any_apx_rex2_encoding (void) return (i.rex2 && i.vex.length == 2) || i.rex2_encoding; } +static INLINE bool +is_any_apx_evex_encoding (void) +{ + return i.rex2 && i.vex.length == 4; +} + static unsigned int get_broadcast_bytes (const insn_template *t, bool diag) { @@ -4129,6 +4162,50 @@ build_rex2_prefix (void) | (i.rex2 << 4) | i.rex); } +/* Build the EVEX prefix (4-byte) for evex insn + | 62h | + | `R`X`B`R' | B'mmm | + | W | v`v`v`v | `x' | pp | + | z| L'L | b | `v | aaa | +*/ +static void +build_evex_insns_with_extend_evex_prefix (void) +{ + build_evex_prefix (); + if (i.rex2 & REX_R) + i.vex.bytes[1] &= 0xef; + if (i.vex.register_specifier + && register_number (i.vex.register_specifier) > 0xf) + i.vex.bytes[3] &=0xf7; + if (i.rex2 & REX_B) + i.vex.bytes[1] |= 0x08; + if (i.rex2 & REX_X) + i.vex.bytes[2] &= 0xfb; +} + +/* Build the EVEX prefix (4-byte) for legacy insn + | 62h | + | `R`X`B`R' | B'100 | + | W | v`v`v`v | `x' | pp | + | 000 | ND | `v | NF | 00 | + For legacy insn without ndd nor nf, [vvvvv] must be all zero. */ +static void +build_legacy_insns_with_apx_encoding (void) +{ + /* map{0,1} of legacy space without ndd or nf could use rex2 prefix. */ + if (i.tm.opcode_space <= SPACE_0F + && !i.vex.register_specifier && !i.has_nf && !i.has_zero_upper) + return build_rex2_prefix (); + + if (i.prefix[DATA_PREFIX] != 0) + { + i.tm.opcode_modifier.opcodeprefix = PREFIX_0X66; + i.prefix[DATA_PREFIX] = 0; + } + + build_evex_insns_with_extend_evex_prefix (); +} + static void process_immext (void) { @@ -5544,9 +5621,10 @@ md_assemble (char *line) if (is_any_apx_encoding ()) { if (!is_any_vex_encoding (&i.tm) - && i.tm.opcode_space <= SPACE_0F - && !i.vex.register_specifier && !i.has_nf && !i.has_zero_upper) - build_rex2_prefix (); + || i.tm.opcode_space == SPACE_EVEXMAP4) + build_legacy_insns_with_apx_encoding (); + else + build_evex_insns_with_extend_evex_prefix (); /* The individual REX.RXBW bits got consumed. */ i.rex &= REX_OPCODE; @@ -5616,7 +5694,7 @@ md_assemble (char *line) && (i.rex != 0 || i.rex2!=0))) { int x; - if (!i.rex2) + if (!is_any_apx_encoding ()) i.rex |= REX_OPCODE; for (x = 0; x < 2; x++) { @@ -7935,7 +8013,8 @@ process_suffix (void) if (i.suffix != QWORD_MNEM_SUFFIX && i.tm.opcode_modifier.mnemonicsize != IGNORESIZE && !i.tm.opcode_modifier.floatmf - && !is_any_vex_encoding (&i.tm) + && (!is_any_vex_encoding (&i.tm) + || i.tm.opcode_space == SPACE_EVEXMAP4) && ((i.suffix == LONG_MNEM_SUFFIX) == (flag_code == CODE_16BIT) || (flag_code == CODE_64BIT && i.tm.opcode_modifier.jump == JUMP_BYTE))) @@ -10057,7 +10136,7 @@ output_insn (void) /* Since the VEX/EVEX prefix contains the implicit prefix, we don't need the explicit prefix. */ - if (!is_any_vex_encoding (&i.tm)) + if (!is_any_vex_encoding (&i.tm) && !is_any_apx_evex_encoding ()) { switch (i.tm.opcode_modifier.opcodeprefix) { diff --git a/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l b/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l index c419f449f27..2fc8a4cc5f0 100644 --- a/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l +++ b/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l @@ -12,9 +12,197 @@ .*:16: Error: register type mismatch for `xsaveopt64' .*:17: Error: register type mismatch for `xsavec' .*:18: Error: register type mismatch for `xsavec64' +.*:20: Error: register type mismatch for `phaddw' +.*:21: Error: register type mismatch for `phaddd' +.*:22: Error: register type mismatch for `phaddsw' +.*:23: Error: register type mismatch for `phsubw' +.*:24: Error: register type mismatch for `pmaddubsw' +.*:25: Error: register type mismatch for `pmulhrsw' +.*:26: Error: register type mismatch for `pshufb' +.*:27: Error: register type mismatch for `psignb' +.*:28: Error: register type mismatch for `psignw' +.*:29: Error: register type mismatch for `psignd' +.*:30: Error: register type mismatch for `palignr' +.*:31: Error: register type mismatch for `pabsb' +.*:32: Error: register type mismatch for `pabsw' +.*:33: Error: register type mismatch for `pabsd' +.*:34: Error: register type mismatch for `blendpd' +.*:35: Error: register type mismatch for `blendps' +.*:36: Error: register type mismatch for `blendvpd' +.*:37: Error: register type mismatch for `blendvps' +.*:38: Error: register type mismatch for `blendvpd' +.*:39: Error: register type mismatch for `blendvps' +.*:40: Error: register type mismatch for `dppd' +.*:41: Error: register type mismatch for `dpps' +.*:42: Error: register type mismatch for `extractps' +.*:43: Error: register type mismatch for `extractps' +.*:44: Error: register type mismatch for `insertps' +.*:45: Error: register type mismatch for `movntdqa' +.*:46: Error: register type mismatch for `mpsadbw' +.*:47: Error: register type mismatch for `packusdw' +.*:48: Error: register type mismatch for `pblendvb' +.*:49: Error: register type mismatch for `pblendvb' +.*:50: Error: register type mismatch for `pblendw' +.*:51: Error: register type mismatch for `pcmpeqq' +.*:52: Error: register type mismatch for `pextrb' +.*:53: Error: register type mismatch for `pextrw' +.*:54: Error: register type mismatch for `pextrb' +.*:55: Error: register type mismatch for `pextrd' +.*:56: Error: register type mismatch for `pextrd' +.*:57: Error: register type mismatch for `phminposuw' +.*:58: Error: register type mismatch for `pinsrb' +.*:59: Error: register type mismatch for `pinsrb' +.*:60: Error: register type mismatch for `pinsrd' +.*:61: Error: register type mismatch for `pinsrd' +.*:62: Error: register type mismatch for `pinsrq' +.*:63: Error: register type mismatch for `pinsrq' +.*:64: Error: register type mismatch for `pmaxsb' +.*:65: Error: register type mismatch for `pmaxsd' +.*:66: Error: register type mismatch for `pmaxud' +.*:67: Error: register type mismatch for `pmaxuw' +.*:68: Error: register type mismatch for `pminsb' +.*:69: Error: register type mismatch for `pminsd' +.*:70: Error: register type mismatch for `pminud' +.*:71: Error: register type mismatch for `pminuw' +.*:72: Error: register type mismatch for `pmovsxbw' +.*:73: Error: register type mismatch for `pmovsxbd' +.*:74: Error: register type mismatch for `pmovsxbq' +.*:75: Error: register type mismatch for `pmovsxwd' +.*:76: Error: register type mismatch for `pmovsxwq' +.*:77: Error: register type mismatch for `pmovsxdq' +.*:78: Error: register type mismatch for `pmovsxbw' +.*:79: Error: register type mismatch for `pmovzxbd' +.*:80: Error: register type mismatch for `pmovzxbq' +.*:81: Error: register type mismatch for `pmovzxwd' +.*:82: Error: register type mismatch for `pmovzxwq' +.*:83: Error: register type mismatch for `pmovzxdq' +.*:84: Error: register type mismatch for `pmuldq' +.*:85: Error: register type mismatch for `pmulld' +.*:86: Error: register type mismatch for `roundpd' +.*:87: Error: register type mismatch for `roundps' +.*:88: Error: register type mismatch for `roundsd' +.*:89: Error: register type mismatch for `roundss' +.*:90: Error: register type mismatch for `pcmpgtq' +.*:91: Error: register type mismatch for `pcmpestri' +.*:92: Error: register type mismatch for `pcmpestrm' +.*:93: Error: register type mismatch for `pcmpistri' +.*:94: Error: register type mismatch for `pcmpistrm' +.*:96: Error: register type mismatch for `aesdec' +.*:97: Error: register type mismatch for `aesdeclast' +.*:98: Error: register type mismatch for `aesenc' +.*:99: Error: register type mismatch for `aesenclast' +.*:100: Error: register type mismatch for `aesimc' +.*:101: Error: register type mismatch for `aeskeygenassist' +.*:102: Error: register type mismatch for `pclmulqdq' +.*:103: Error: register type mismatch for `pclmullqlqdq' +.*:104: Error: register type mismatch for `pclmulhqlqdq' +.*:105: Error: register type mismatch for `pclmullqhqdq' +.*:106: Error: register type mismatch for `pclmulhqhqdq' +.*:108: Error: register type mismatch for `gf2p8affineqb' +.*:109: Error: register type mismatch for `gf2p8affineinvqb' +.*:110: Error: register type mismatch for `gf2p8mulb' +.*:112: Error: register type mismatch for `vblendpd' +.*:113: Error: register type mismatch for `vblendpd' +.*:114: Error: register type mismatch for `vblendps' +.*:115: Error: register type mismatch for `vblendps' +.*:116: Error: register type mismatch for `vblendvpd' +.*:117: Error: register type mismatch for `vblendvpd' +.*:118: Error: register type mismatch for `vblendvps' +.*:119: Error: register type mismatch for `vblendvps' +.*:120: Error: register type mismatch for `vdppd' +.*:121: Error: register type mismatch for `vdpps' +.*:122: Error: register type mismatch for `vdpps' +.*:123: Error: register type mismatch for `vhaddpd' +.*:124: Error: register type mismatch for `vhaddpd' +.*:125: Error: register type mismatch for `vhsubps' +.*:126: Error: register type mismatch for `vhsubps' +.*:127: Error: register type mismatch for `vlddqu' +.*:128: Error: register type mismatch for `vlddqu' +.*:129: Error: register type mismatch for `vldmxcsr' +.*:130: Error: register type mismatch for `vmaskmovpd' +.*:131: Error: register type mismatch for `vmaskmovpd' +.*:132: Error: register type mismatch for `vmaskmovps' +.*:133: Error: register type mismatch for `vmaskmovps' +.*:134: Error: register type mismatch for `vmaskmovpd' +.*:135: Error: register type mismatch for `vmaskmovpd' +.*:136: Error: register type mismatch for `vmaskmovps' +.*:137: Error: register type mismatch for `vmaskmovps' +.*:138: Error: register type mismatch for `vmovmskpd' +.*:139: Error: register type mismatch for `vmovmskpd' +.*:140: Error: register type mismatch for `vmovmskps' +.*:141: Error: register type mismatch for `vmovmskps' +.*:142: Error: register type mismatch for `vpblendvb' +.*:143: Error: register type mismatch for `vpblendvb' +.*:144: Error: register type mismatch for `vpblendw' +.*:145: Error: register type mismatch for `vpblendw' +.*:146: Error: register type mismatch for `vpcmpestri' +.*:147: Error: register type mismatch for `vpcmpestrm' +.*:148: Error: register type mismatch for `vperm2f128' +.*:149: Error: register type mismatch for `vphaddd' +.*:150: Error: register type mismatch for `vphaddsw' +.*:151: Error: register type mismatch for `vphaddw' +.*:152: Error: register type mismatch for `vphsubd' +.*:153: Error: register type mismatch for `vphsubsw' +.*:154: Error: register type mismatch for `vphsubw' +.*:155: Error: register type mismatch for `vphaddd' +.*:156: Error: register type mismatch for `vphaddsw' +.*:157: Error: register type mismatch for `vphaddw' +.*:158: Error: register type mismatch for `vphsubd' +.*:159: Error: register type mismatch for `vphsubsw' +.*:160: Error: register type mismatch for `vphsubw' +.*:161: Error: register type mismatch for `vphminposuw' +.*:162: Error: register type mismatch for `vpmovmskb' +.*:163: Error: register type mismatch for `vpmovmskb' +.*:164: Error: register type mismatch for `vpsignb' +.*:165: Error: register type mismatch for `vpsignw' +.*:166: Error: register type mismatch for `vpsignd' +.*:167: Error: register type mismatch for `vpsignb' +.*:168: Error: register type mismatch for `vpsignw' +.*:169: Error: register type mismatch for `vpsignd' +.*:170: Error: register type mismatch for `vptest' +.*:171: Error: register type mismatch for `vptest' +.*:172: Error: register type mismatch for `vrcpps' +.*:173: Error: register type mismatch for `vrcpps' +.*:174: Error: register type mismatch for `vrcpss' +.*:175: Error: register type mismatch for `vrsqrtps' +.*:176: Error: register type mismatch for `vrsqrtps' +.*:177: Error: register type mismatch for `vrsqrtss' +.*:178: Error: register type mismatch for `vstmxcsr' +.*:179: Error: register type mismatch for `vtestps' +.*:180: Error: register type mismatch for `vtestps' +.*:181: Error: register type mismatch for `vtestpd' +.*:182: Error: register type mismatch for `vtestps' +.*:183: Error: register type mismatch for `vtestpd' +.*:184: Error: register type mismatch for `vpblendd' +.*:185: Error: register type mismatch for `vpblendd' +.*:186: Error: register type mismatch for `vperm2i128' +.*:187: Error: register type mismatch for `vpmaskmovd' +.*:188: Error: register type mismatch for `vpmaskmovd' +.*:189: Error: register type mismatch for `vpmaskmovq' +.*:190: Error: register type mismatch for `vpmaskmovq' +.*:191: Error: register type mismatch for `vpmaskmovd' +.*:192: Error: register type mismatch for `vpmaskmovd' +.*:193: Error: register type mismatch for `vpmaskmovq' +.*:194: Error: register type mismatch for `vpmaskmovq' +.*:195: Error: register type mismatch for `vaesimc' +.*:196: Error: register type mismatch for `vaeskeygenassist' +.*:197: Error: register type mismatch for `vroundpd' +.*:198: Error: register type mismatch for `vroundps' +.*:199: Error: register type mismatch for `vroundsd' +.*:200: Error: register type mismatch for `vroundss' +.*:201: Error: register type mismatch for `vpcmpistri' +.*:202: Error: register type mismatch for `vpcmpistrm' +.*:203: Error: register type mismatch for `vpcmpeqb' +.*:204: Error: register type mismatch for `vpcmpeqw' +.*:205: Error: register type mismatch for `vpcmpeqd' +.*:206: Error: register type mismatch for `vpcmpeqq' +.*:207: Error: register type mismatch for `vpcmpgtb' +.*:208: Error: register type mismatch for `vpcmpgtw' +.*:209: Error: register type mismatch for `vpcmpgtd' +.*:210: Error: register type mismatch for `vpcmpgtq' GAS LISTING .* #... -[ ]*1[ ]+\# Check Illegal 64bit APX instructions +[ ]*1[ ]+\# Check illegal 64bit APX instructions [ ]*2[ ]+\.text [ ]*3[ ]+\.arch \.noapx_f [ ]*4[ ]+test \$0x7, %r17d diff --git a/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s b/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s index 5249b888046..cbac896fd28 100644 --- a/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s +++ b/gas/testsuite/gas/i386/x86-64-apx-egpr-inval.s @@ -1,4 +1,4 @@ -# Check Illegal 64bit APX instructions +# Check illegal 64bit APX instructions .text .arch .noapx_f test $0x7, %r17d @@ -16,3 +16,195 @@ xsaveopt64 (%r16, %rbx) xsavec (%r16, %rbx) xsavec64 (%r16, %rbx) +#SSE + phaddw (%r17),%xmm0 + phaddd (%r17),%xmm0 + phaddsw (%r17),%xmm0 + phsubw (%r17),%xmm0 + pmaddubsw (%r17),%xmm0 + pmulhrsw (%r17),%xmm0 + pshufb (%r17),%xmm0 + psignb (%r17),%xmm0 + psignw (%r17),%xmm0 + psignd (%r17),%xmm0 + palignr $100,(%r17),%xmm6 + pabsb (%r17),%xmm0 + pabsw (%r17),%xmm0 + pabsd (%r17),%xmm0 + blendpd $100,(%r18),%xmm6 + blendps $100,(%r18),%xmm6 + blendvpd %xmm0,(%r19),%xmm6 + blendvps %xmm0,(%r19),%xmm6 + blendvpd (%r19),%xmm6 + blendvps (%r19),%xmm6 + dppd $100,(%r20),%xmm6 + dpps $100,(%r20),%xmm6 + extractps $100,%xmm4,(%r21) + extractps $100,%xmm4,%r21 + insertps $100,(%r21),%xmm6 + movntdqa (%r21),%xmm4 + mpsadbw $100,(%r21),%xmm6 + packusdw (%r21),%xmm6 + pblendvb %xmm0,(%r22),%xmm6 + pblendvb (%r22),%xmm6 + pblendw $100,(%r22),%xmm6 + pcmpeqq (%r22),%xmm6 + pextrb $100,%xmm4,(%r22) + pextrw $100,%xmm4,(%r22) + pextrb $100,%xmm4,%r22 + pextrd $100,%xmm4,%r22d + pextrd $100,%xmm4,(%r22) + phminposuw (%r23),%xmm4 + pinsrb $100,%r23,%xmm4 + pinsrb $100,(%r23),%xmm4 + pinsrd $100, %r23d, %xmm4 + pinsrd $100,(%r23),%xmm4 + pinsrq $100, %r24, %xmm4 + pinsrq $100,(%r24),%xmm4 + pmaxsb (%r24),%xmm6 + pmaxsd (%r24),%xmm6 + pmaxud (%r24),%xmm6 + pmaxuw (%r24),%xmm6 + pminsb (%r24),%xmm6 + pminsd (%r24),%xmm6 + pminud (%r24),%xmm6 + pminuw (%r24),%xmm6 + pmovsxbw (%r24),%xmm4 + pmovsxbd (%r24),%xmm4 + pmovsxbq (%r24),%xmm4 + pmovsxwd (%r24),%xmm4 + pmovsxwq (%r24),%xmm4 + pmovsxdq (%r24),%xmm4 + pmovsxbw (%r24),%xmm4 + pmovzxbd (%r24),%xmm4 + pmovzxbq (%r24),%xmm4 + pmovzxwd (%r24),%xmm4 + pmovzxwq (%r24),%xmm4 + pmovzxdq (%r24),%xmm4 + pmuldq (%r24),%xmm4 + pmulld (%r24),%xmm4 + roundpd $100,(%r24),%xmm6 + roundps $100,(%r24),%xmm6 + roundsd $100,(%r24),%xmm6 + roundss $100,(%r24),%xmm6 + pcmpgtq (%r25),%xmm4 + pcmpestri $100,(%r25),%xmm6 + pcmpestrm $100,(%r25),%xmm6 + pcmpistri $100,(%r25),%xmm6 + pcmpistrm $100,(%r25),%xmm6 +#AES + aesdec (%r26),%xmm6 + aesdeclast (%r26),%xmm6 + aesenc (%r26),%xmm6 + aesenclast (%r26),%xmm6 + aesimc (%r26),%xmm6 + aeskeygenassist $100,(%r26),%xmm6 + pclmulqdq $100,(%r26),%xmm6 + pclmullqlqdq (%r26),%xmm6 + pclmulhqlqdq (%r26),%xmm6 + pclmullqhqdq (%r26),%xmm6 + pclmulhqhqdq (%r26),%xmm6 +#GFNI + gf2p8affineqb $100,(%r26),%xmm6 + gf2p8affineinvqb $100,(%r26),%xmm6 + gf2p8mulb (%r26),%xmm6 +#VEX without evex + vblendpd $7,(%r27),%xmm6,%xmm2 + vblendpd $7,(%r27),%ymm6,%ymm2 + vblendps $7,(%r27),%xmm6,%xmm2 + vblendps $7,(%r27),%ymm6,%ymm2 + vblendvpd %xmm4,(%r27),%xmm2,%xmm7 + vblendvpd %ymm4,(%r27),%ymm2,%ymm7 + vblendvps %xmm4,(%r27),%xmm2,%xmm7 + vblendvps %ymm4,(%r27),%ymm2,%ymm7 + vdppd $7,(%r27),%xmm6,%xmm2 + vdpps $7,(%r27),%xmm6,%xmm2 + vdpps $7,(%r27),%ymm6,%ymm2 + vhaddpd (%r27),%xmm6,%xmm5 + vhaddpd (%r27),%ymm6,%ymm5 + vhsubps (%r27),%xmm6,%xmm5 + vhsubps (%r27),%ymm6,%ymm5 + vlddqu (%r27),%xmm4 + vlddqu (%r27),%ymm4 + vldmxcsr (%r27) + vmaskmovpd (%r27),%xmm4,%xmm6 + vmaskmovpd %xmm4,%xmm6,(%r27) + vmaskmovps (%r27),%xmm4,%xmm6 + vmaskmovps %xmm4,%xmm6,(%r27) + vmaskmovpd (%r27),%ymm4,%ymm6 + vmaskmovpd %ymm4,%ymm6,(%r27) + vmaskmovps (%r27),%ymm4,%ymm6 + vmaskmovps %ymm4,%ymm6,(%r27) + vmovmskpd %xmm4,%r27d + vmovmskpd %xmm8,%r27d + vmovmskps %xmm4,%r27d + vmovmskps %ymm8,%r27d + vpblendvb %xmm4,(%r27),%xmm2,%xmm7 + vpblendvb %ymm4,(%r27),%ymm2,%ymm7 + vpblendw $7,(%r27),%xmm6,%xmm2 + vpblendw $7,(%r27),%ymm6,%ymm2 + vpcmpestri $7,(%r27),%xmm6 + vpcmpestrm $7,(%r27),%xmm6 + vperm2f128 $7,(%r27),%ymm6,%ymm2 + vphaddd (%r27),%xmm6,%xmm7 + vphaddsw (%r27),%xmm6,%xmm7 + vphaddw (%r27),%xmm6,%xmm7 + vphsubd (%r27),%xmm6,%xmm7 + vphsubsw (%r27),%xmm6,%xmm7 + vphsubw (%r27),%xmm6,%xmm7 + vphaddd (%r27),%ymm6,%ymm7 + vphaddsw (%r27),%ymm6,%ymm7 + vphaddw (%r27),%ymm6,%ymm7 + vphsubd (%r27),%ymm6,%ymm7 + vphsubsw (%r27),%ymm6,%ymm7 + vphsubw (%r27),%ymm6,%ymm7 + vphminposuw (%r27),%xmm6 + vpmovmskb %xmm4,%r27 + vpmovmskb %ymm4,%r27d + vpsignb (%r27),%xmm6,%xmm7 + vpsignw (%r27),%xmm6,%xmm7 + vpsignd (%r27),%xmm6,%xmm7 + vpsignb (%r27),%xmm6,%xmm7 + vpsignw (%r27),%xmm6,%xmm7 + vpsignd (%r27),%xmm6,%xmm7 + vptest (%r27),%xmm6 + vptest (%r27),%ymm6 + vrcpps (%r27),%xmm6 + vrcpps (%r27),%ymm6 + vrcpss (%r27),%xmm6,%xmm6 + vrsqrtps (%r27),%xmm6 + vrsqrtps (%r27),%ymm6 + vrsqrtss (%r27),%xmm6,%xmm6 + vstmxcsr (%r27) + vtestps (%r27),%xmm6 + vtestps (%r27),%ymm6 + vtestpd (%r27),%xmm6 + vtestps (%r27),%ymm6 + vtestpd (%r27),%ymm6 + vpblendd $7,(%r27),%xmm6,%xmm2 + vpblendd $7,(%r27),%ymm6,%ymm2 + vperm2i128 $7,(%r27),%ymm6,%ymm2 + vpmaskmovd (%r27),%xmm4,%xmm6 + vpmaskmovd %xmm4,%xmm6,(%r27) + vpmaskmovq (%r27),%xmm4,%xmm6 + vpmaskmovq %xmm4,%xmm6,(%r27) + vpmaskmovd (%r27),%ymm4,%ymm6 + vpmaskmovd %ymm4,%ymm6,(%r27) + vpmaskmovq (%r27),%ymm4,%ymm6 + vpmaskmovq %ymm4,%ymm6,(%r27) + vaesimc (%r27), %xmm3 + vaeskeygenassist $7,(%r27),%xmm3 + vroundpd $100,(%r24),%xmm6 + vroundps $100,(%r24),%xmm6 + vroundsd $100,(%r24),%xmm6,%xmm3 + vroundss $100,(%r24),%xmm6,%xmm3 + vpcmpistri $100,(%r25),%xmm6 + vpcmpistrm $100,(%r25),%xmm6 + vpcmpeqb (%r26),%ymm6,%ymm2 + vpcmpeqw (%r16),%ymm6,%ymm2 + vpcmpeqd (%r26),%ymm6,%ymm2 + vpcmpeqq (%r16),%ymm6,%ymm2 + vpcmpgtb (%r26),%ymm6,%ymm2 + vpcmpgtw (%r16),%ymm6,%ymm2 + vpcmpgtd (%r26),%ymm6,%ymm2 + vpcmpgtq (%r16),%ymm6,%ymm2 diff --git a/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l b/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l new file mode 100644 index 00000000000..07f18c8ba33 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l @@ -0,0 +1,17 @@ +.*: Assembler messages: +.*:5: Error: `movbe' is not supported on `x86_64.nomovbe' +.*:6: Error: `movbe' is not supported on `x86_64.nomovbe' +.*:8: Error: `invept' is not supported on `x86_64.nomovbe.noept' +.*:9: Error: `invept' is not supported on `x86_64.nomovbe.noept' +.*:11: Error: `kmovq' is not supported on `x86_64.nomovbe.noept.noavx512bw' +.*:12: Error: `kmovq' is not supported on `x86_64.nomovbe.noept.noavx512bw' +.*:14: Error: `kmovb' is not supported on `x86_64.nomovbe.noept.noavx512bw.noavx512dq' +.*:15: Error: `kmovb' is not supported on `x86_64.nomovbe.noept.noavx512bw.noavx512dq' +.*:17: Error: `kmovw' is not supported on `x86_64.nomovbe.noept.noavx512bw.noavx512dq.noavx512f' +.*:18: Error: `kmovw' is not supported on `x86_64.nomovbe.noept.noavx512bw.noavx512dq.noavx512f' +GAS LISTING .* +#... +[ ]*1[ ]+\# Check illegal 64bit APX EVEX promoted instructions +[ ]*2[ ]+\.text +[ ]*3[ ]+\.arch \.apx_f +#pass diff --git a/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s b/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s new file mode 100644 index 00000000000..23d6fd13475 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s @@ -0,0 +1,18 @@ +# Check illegal 64bit APX EVEX promoted instructions + .text + .arch .apx_f + .arch .nomovbe + movbe (%r16), %r17 + movbe (%rax), %rcx + .arch .noept + invept (%r16), %r17 + invept (%rax), %rcx + .arch .noavx512bw + kmovq %k1, (%r16) + kmovq %k1, (%r8) + .arch .noavx512dq + kmovb %k1, %r16d + kmovb %k1, %r8d + .arch .noavx512f + kmovw %k1, %r16d + kmovw %k1, %r8d diff --git a/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.d b/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.d new file mode 100644 index 00000000000..29b685f7bef --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.d @@ -0,0 +1,22 @@ +#as: +#objdump: -dw +#name: x86-64 APX old evex insn use gpr32 with extend-evex prefix +#source: x86-64-apx-evex-egpr.s + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +\s*[a-f0-9]+:\s*62 fb 79 48 19 04 08 01 vextractf32x4 \$0x1,%zmm0,\(%r16,%r17,1\) +\s*[a-f0-9]+:\s*62 fa 79 48 5a 04 08 vbroadcasti32x4 \(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 f9 48 72 04 08 00 vprorq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 f9 48 72 0c 08 00 vprolq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 f9 48 73 14 08 00 vpsrlq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 79 48 73 1c 08 00 vpsrldq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 f9 48 72 24 08 00 vpsraq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 f9 48 73 34 08 00 vpsllq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 f9 79 48 73 3c 08 00 vpslldq \$0x0,\(%r16,%r17,1\),%zmm0 +\s*[a-f0-9]+:\s*62 eb 7d 08 17 c0 01 vextractps \$0x1,%xmm16,%r16d +#pass diff --git a/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.s b/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.s new file mode 100644 index 00000000000..29b076821f0 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-evex-egpr.s @@ -0,0 +1,25 @@ +# Check 64bit old evex instructions use gpr32 with evex prefix encoding + + .allow_index_reg + .text +_start: +## MRMDestMem + vextractf32x4 $1, %zmm0, (%r16,%r17) +## MRMSrcMem + vbroadcasti32x4 (%r16,%r17), %zmm0 +## MRM0m + vprorq $0, (%r16,%r17), %zmm0 +## MRM1m + vprolq $0, (%r16,%r17), %zmm0 +## MRM2m + vpsrlq $0, (%r16,%r17), %zmm0 +## MRM3m + vpsrldq $0, (%r16,%r17), %zmm0 +## MRM4m + vpsraq $0, (%r16,%r17), %zmm0 +## MRM6m + vpsllq $0, (%r16,%r17), %zmm0 +## MRM7m + vpslldq $0, (%r16,%r17), %zmm0 +## MRMDestReg + vextractps $1, %xmm16, %r16d diff --git a/gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d new file mode 100644 index 00000000000..3528943a10c --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d @@ -0,0 +1,740 @@ +#as: +#objdump: -dw -Mintel +#name: x86_64 APX_F EVEX-Promoted insns (Intel disassembly) +#source: x86-64-apx-evex-promoted.s + +.*: +file format .* + +Disassembly of section \.text: + +0+ <_start>: +\s*[a-f0-9]+:\s*62 4c 7c 08 fc 8c 87 23 01 00 00\s+aadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fc 08 fc bc 87 23 01 00 00\s+aadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 4c 7d 08 fc 8c 87 23 01 00 00\s+aand\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fd 08 fc bc 87 23 01 00 00\s+aand\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 10 80 d0 7b\s+adc\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 d2 7b\s+adc\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 d1 7b\s+adc\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 d7 7b\s+adc\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 94 80 23 01 00 00 7b\s+adc\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 94 80 23 01 00 00 7b\s+adc\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 94 80 23 01 00 00 7b\s+adc\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 94 80 23 01 00 00 7b\s+adc\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 94 87 23 01 00 00 7b\s+adc\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 94 87 23 01 00 00 7b\s+adc\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 94 87 23 01 00 00 7b\s+adc\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 10 c2\s+adc\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 10 84 87 23 01 00 00\s+adc\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 11 d0\s+adc\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 11 94 80 23 01 00 00\s+adc\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 11 94 87 23 01 00 00\s+adc\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 11 ca\s+adc\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 11 8c 87 23 01 00 00\s+adc\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 11 ff\s+adc\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 11 bc 87 23 01 00 00\s+adc\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 12 84 80 23 01 00 00\s+adc\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 13 bc 80 23 01 00 00\s+adc\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 13 94 87 23 01 00 00\s+adc\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 13 8c 87 23 01 00 00\s+adc\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 13 bc 87 23 01 00 00\s+adc\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7d 08 66 d1\s+adcx\s+edx,r25d +\s*[a-f0-9]+:\s*62 5c fd 08 66 ff\s+adcx\s+r15,r31 +\s*[a-f0-9]+:\s*62 6c fd 08 66 bc 80 23 01 00 00\s+adcx\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7d 08 66 8c 87 23 01 00 00\s+adcx\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 80 c0 7b\s+add\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 c2 7b\s+add\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 c1 7b\s+add\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 c7 7b\s+add\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 84 80 23 01 00 00 7b\s+add\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 84 80 23 01 00 00 7b\s+add\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 84 80 23 01 00 00 7b\s+add\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 84 80 23 01 00 00 7b\s+add\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 84 87 23 01 00 00 7b\s+add\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 84 87 23 01 00 00 7b\s+add\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 84 87 23 01 00 00 7b\s+add\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 00 c2\s+add\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 00 84 87 23 01 00 00\s+add\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 01 d0\s+add\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 01 94 80 23 01 00 00\s+add\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 01 94 87 23 01 00 00\s+add\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 01 ca\s+add\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 01 8c 87 23 01 00 00\s+add\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 01 ff\s+add\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 01 bc 87 23 01 00 00\s+add\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 02 84 80 23 01 00 00\s+add\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 03 bc 80 23 01 00 00\s+add\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 03 94 87 23 01 00 00\s+add\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 03 8c 87 23 01 00 00\s+add\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 03 bc 87 23 01 00 00\s+add\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 66 d1\s+adox\s+edx,r25d +\s*[a-f0-9]+:\s*62 5c fe 08 66 ff\s+adox\s+r15,r31 +\s*[a-f0-9]+:\s*62 6c fe 08 66 bc 80 23 01 00 00\s+adox\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7e 08 66 8c 87 23 01 00 00\s+adox\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 cc 7e 08 dd b4 87 23 01 00 00\s+aesdec128kl xmm22,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 cc 7e 08 df b4 87 23 01 00 00\s+aesdec256kl xmm22,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 8c 87 23 01 00 00\s+aesdecwide128kl\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 9c 87 23 01 00 00\s+aesdecwide256kl\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 cc 7e 08 dc b4 87 23 01 00 00\s+aesenc128kl xmm22,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 cc 7e 08 de b4 87 23 01 00 00\s+aesenc256kl xmm22,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 84 87 23 01 00 00\s+aesencwide128kl\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 94 87 23 01 00 00\s+aesencwide256kl\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 80 e0 7b\s+and\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 e2 7b\s+and\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 e1 7b\s+and\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 e7 7b\s+and\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 a4 80 23 01 00 00 7b\s+and\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 a4 80 23 01 00 00 7b\s+and\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 a4 80 23 01 00 00 7b\s+and\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 a4 80 23 01 00 00 7b\s+and\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 a4 87 23 01 00 00 7b\s+and\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 a4 87 23 01 00 00 7b\s+and\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 a4 87 23 01 00 00 7b\s+and\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 20 c2\s+and\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 20 84 87 23 01 00 00\s+and\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 21 d0\s+and\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 21 94 80 23 01 00 00\s+and\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 21 94 87 23 01 00 00\s+and\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 21 ca\s+and\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 21 8c 87 23 01 00 00\s+and\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 21 ff\s+and\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 21 bc 87 23 01 00 00\s+and\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 22 84 80 23 01 00 00\s+and\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 23 bc 80 23 01 00 00\s+and\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 23 94 87 23 01 00 00\s+and\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 23 8c 87 23 01 00 00\s+and\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 23 bc 87 23 01 00 00\s+and\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 6c 08 f2 d1\s+andn\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 5a 84 08 f2 df\s+andn\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 da 34 00 f2 94 87 23 01 00 00\s+andn\s+edx,r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 84 00 f2 bc 87 23 01 00 00\s+andn\s+r15,r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7f 08 fc 8c 87 23 01 00 00\s+aor\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c ff 08 fc bc 87 23 01 00 00\s+aor\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 4c 7e 08 fc 8c 87 23 01 00 00\s+axor\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fe 08 fc bc 87 23 01 00 00\s+axor\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 72 34 00 f7 d2\s+bextr\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 da 34 00 f7 94 87 23 01 00 00\s+bextr\s+edx,DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 52 84 00 f7 df\s+bextr\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 5a 84 00 f7 bc 87 23 01 00 00\s+bextr\s+r15,QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 da 6c 08 f3 d9\s+blsi\s+edx,r25d +\s*[a-f0-9]+:\s*62 da 84 08 f3 df\s+blsi\s+r15,r31 +\s*[a-f0-9]+:\s*62 da 34 00 f3 9c 87 23 01 00 00\s+blsi\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 84 00 f3 9c 87 23 01 00 00\s+blsi\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 6c 08 f3 d1\s+blsmsk\s+edx,r25d +\s*[a-f0-9]+:\s*62 da 84 08 f3 d7\s+blsmsk\s+r15,r31 +\s*[a-f0-9]+:\s*62 da 34 00 f3 94 87 23 01 00 00\s+blsmsk\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 84 00 f3 94 87 23 01 00 00\s+blsmsk\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 6c 08 f3 c9\s+blsr\s+edx,r25d +\s*[a-f0-9]+:\s*62 da 84 08 f3 cf\s+blsr\s+r15,r31 +\s*[a-f0-9]+:\s*62 da 34 00 f3 8c 87 23 01 00 00\s+blsr\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 84 00 f3 8c 87 23 01 00 00\s+blsr\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 72 34 00 f5 d2\s+bzhi\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 da 34 00 f5 94 87 23 01 00 00\s+bzhi\s+edx,DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 52 84 00 f5 df\s+bzhi\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 5a 84 00 f5 bc 87 23 01 00 00\s+bzhi\s+r15,QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 da 35 00 e6 94 87 23 01 00 00\s+cmpbexadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e6 bc 87 23 01 00 00\s+cmpbexadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e2 94 87 23 01 00 00\s+cmpbxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e2 bc 87 23 01 00 00\s+cmpbxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 ec 94 87 23 01 00 00\s+cmplxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 ec bc 87 23 01 00 00\s+cmplxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e7 94 87 23 01 00 00\s+cmpnbexadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e7 bc 87 23 01 00 00\s+cmpnbexadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e3 94 87 23 01 00 00\s+cmpnbxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e3 bc 87 23 01 00 00\s+cmpnbxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 ef 94 87 23 01 00 00\s+cmpnlexadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 ef bc 87 23 01 00 00\s+cmpnlexadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 ed 94 87 23 01 00 00\s+cmpnlxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 ed bc 87 23 01 00 00\s+cmpnlxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e1 94 87 23 01 00 00\s+cmpnoxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e1 bc 87 23 01 00 00\s+cmpnoxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 eb 94 87 23 01 00 00\s+cmpnpxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 eb bc 87 23 01 00 00\s+cmpnpxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e9 94 87 23 01 00 00\s+cmpnsxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e9 bc 87 23 01 00 00\s+cmpnsxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e5 94 87 23 01 00 00\s+cmpnzxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e5 bc 87 23 01 00 00\s+cmpnzxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e0 94 87 23 01 00 00\s+cmpoxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e0 bc 87 23 01 00 00\s+cmpoxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 ea 94 87 23 01 00 00\s+cmppxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 ea bc 87 23 01 00 00\s+cmppxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e8 94 87 23 01 00 00\s+cmpsxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e8 bc 87 23 01 00 00\s+cmpsxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*62 da 35 00 e4 94 87 23 01 00 00\s+cmpzxadd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],edx,r25d +\s*[a-f0-9]+:\s*62 5a 85 00 e4 bc 87 23 01 00 00\s+cmpzxadd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r15,r31 +\s*[a-f0-9]+:\s*d5 10 fe c8\s+dec\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 ff ca\s+dec\s+r18w +\s*[a-f0-9]+:\s*d5 11 ff c9\s+dec\s+r25d +\s*[a-f0-9]+:\s*d5 19 ff cf\s+dec\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 ff 8c 80 23 01 00 00\s+dec\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 ff 8c 80 23 01 00 00\s+dec\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 ff 8c 80 23 01 00 00\s+dec\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 fe 8c 87 23 01 00 00\s+dec\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 ff 8c 87 23 01 00 00\s+dec\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 ff 8c 87 23 01 00 00\s+dec\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 ff 8c 87 23 01 00 00\s+dec\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f6 f0\s+div\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 f2\s+div\s+r18w +\s*[a-f0-9]+:\s*d5 11 f7 f1\s+div\s+r25d +\s*[a-f0-9]+:\s*d5 19 f7 f7\s+div\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 b4 80 23 01 00 00\s+div\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 b4 80 23 01 00 00\s+div\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 b4 80 23 01 00 00\s+div\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f6 b4 87 23 01 00 00\s+div\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 b4 87 23 01 00 00\s+div\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 b4 87 23 01 00 00\s+div\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 b4 87 23 01 00 00\s+div\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 dc 7e 08 da d1\s+encodekey128\s+edx,r25d +\s*[a-f0-9]+:\s*62 dc 7e 08 db d1\s+encodekey256\s+edx,r25d +\s*[a-f0-9]+:\s*67 62 4c 7f 08 f8 8c 87 23 01 00 00\s+enqcmd\s+r25d,\[r31d\+eax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7f 08 f8 bc 87 23 01 00 00\s+enqcmd\s+r31,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*67 62 4c 7e 08 f8 8c 87 23 01 00 00\s+enqcmds\s+r25d,\[r31d\+eax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7e 08 f8 bc 87 23 01 00 00\s+enqcmds\s+r31,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f6 f8\s+idiv\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 fa\s+idiv\s+r18w +\s*[a-f0-9]+:\s*d5 11 f7 f9\s+idiv\s+r25d +\s*[a-f0-9]+:\s*d5 19 f7 ff\s+idiv\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 bc 80 23 01 00 00\s+idiv\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 bc 80 23 01 00 00\s+idiv\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 bc 80 23 01 00 00\s+idiv\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f6 bc 87 23 01 00 00\s+idiv\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 bc 87 23 01 00 00\s+idiv\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 bc 87 23 01 00 00\s+idiv\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 bc 87 23 01 00 00\s+idiv\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 10 6b c2 7b\s+imul\s+ax,r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 6b d1 7b\s+imul\s+edx,r25d,0x7b +\s*[a-f0-9]+:\s*d5 1d 6b ff 7b\s+imul\s+r15,r31,0x7b +\s*[a-f0-9]+:\s*d5 54 6b 8c 80 23 01 00 00 7b\s+imul\s+r25d,DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 5c 6b bc 80 23 01 00 00 7b\s+imul\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 51 6b 94 87 23 01 00 00 7b\s+imul\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 55 6b 8c 87 23 01 00 00 7b\s+imul\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 5d 6b bc 87 23 01 00 00 7b\s+imul\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 f6 e8\s+imul\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 ea\s+imul\s+r18w +\s*[a-f0-9]+:\s*66 d5 90 af c2\s+imul\s+ax,r18w +\s*[a-f0-9]+:\s*d5 11 f7 e9\s+imul\s+r25d +\s*[a-f0-9]+:\s*d5 91 af d1\s+imul\s+edx,r25d +\s*[a-f0-9]+:\s*d5 19 f7 ef\s+imul\s+r31 +\s*[a-f0-9]+:\s*d5 9d af ff\s+imul\s+r15,r31 +\s*[a-f0-9]+:\s*d5 10 f6 ac 80 23 01 00 00\s+imul\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 10 f7 ac 80 23 01 00 00\s+imul\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 ac 80 23 01 00 00\s+imul\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 d0 af 94 80 23 01 00 00\s+imul\s+r18w,WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 d4 af 8c 80 23 01 00 00\s+imul\s+r25d,DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 dc af bc 80 23 01 00 00\s+imul\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 ac 80 23 01 00 00\s+imul\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 ac 87 23 01 00 00\s+imul\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 ac 87 23 01 00 00\s+imul\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 ac 87 23 01 00 00\s+imul\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 fe c0\s+inc\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 ff c2\s+inc\s+r18w +\s*[a-f0-9]+:\s*d5 11 ff c1\s+inc\s+r25d +\s*[a-f0-9]+:\s*d5 19 ff c7\s+inc\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 ff 84 80 23 01 00 00\s+inc\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 ff 84 80 23 01 00 00\s+inc\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 ff 84 80 23 01 00 00\s+inc\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 fe 84 87 23 01 00 00\s+inc\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 ff 84 87 23 01 00 00\s+inc\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 ff 84 87 23 01 00 00\s+inc\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 ff 84 87 23 01 00 00\s+inc\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7e 08 f0 bc 87 23 01 00 00\s+invept\s+r31,OWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7e 08 f2 bc 87 23 01 00 00\s+invpcid\s+r31,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7e 08 f1 bc 87 23 01 00 00\s+invvpid\s+r31,OWORD PTR \[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*c5 f9 90 eb\s+kmovb\s+k5,k3 +\s*[a-f0-9]+:\s*62 61 7d 08 93 cd\s+kmovb\s+r25d,k5 +\s*[a-f0-9]+:\s*62 d9 7d 08 91 ac 87 23 01 00 00\s+kmovb\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],k5 +\s*[a-f0-9]+:\s*62 d9 7d 08 92 e9\s+kmovb\s+k5,r25d +\s*[a-f0-9]+:\s*62 d9 7d 08 90 ac 87 23 01 00 00\s+kmovb\s+k5,BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*c4 e1 f9 90 eb\s+kmovd\s+k5,k3 +\s*[a-f0-9]+:\s*62 61 7f 08 93 cd\s+kmovd\s+r25d,k5 +\s*[a-f0-9]+:\s*62 d9 fd 08 91 ac 87 23 01 00 00\s+kmovd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],k5 +\s*[a-f0-9]+:\s*62 d9 7f 08 92 e9\s+kmovd\s+k5,r25d +\s*[a-f0-9]+:\s*62 d9 fd 08 90 ac 87 23 01 00 00\s+kmovd\s+k5,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*c4 e1 f8 90 eb\s+kmovq\s+k5,k3 +\s*[a-f0-9]+:\s*62 61 ff 08 93 fd\s+kmovq\s+r31,k5 +\s*[a-f0-9]+:\s*62 d9 fc 08 91 ac 87 23 01 00 00\s+kmovq\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],k5 +\s*[a-f0-9]+:\s*62 d9 ff 08 92 ef\s+kmovq\s+k5,r31 +\s*[a-f0-9]+:\s*62 d9 fc 08 90 ac 87 23 01 00 00\s+kmovq\s+k5,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*c5 f8 90 eb\s+kmovw\s+k5,k3 +\s*[a-f0-9]+:\s*62 61 7c 08 93 cd\s+kmovw\s+r25d,k5 +\s*[a-f0-9]+:\s*62 d9 7c 08 91 ac 87 23 01 00 00\s+kmovw\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],k5 +\s*[a-f0-9]+:\s*62 d9 7c 08 92 e9\s+kmovw\s+k5,r25d +\s*[a-f0-9]+:\s*62 d9 7c 08 90 ac 87 23 01 00 00\s+kmovw\s+k5,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 7c 08 49 84 87 23 01 00 00\s+ldtilecfg\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 f3 d5 90 bd c2\s+lzcnt\s+ax,r18w +\s*[a-f0-9]+:\s*f3 d5 91 bd d1\s+lzcnt\s+edx,r25d +\s*[a-f0-9]+:\s*f3 d5 9d bd ff\s+lzcnt\s+r15,r31 +\s*[a-f0-9]+:\s*66 f3 d5 d0 bd 94 80 23 01 00 00\s+lzcnt\s+r18w,WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 dc bd bc 80 23 01 00 00\s+lzcnt\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 f3 d5 d1 bd 94 87 23 01 00 00\s+lzcnt\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 d5 bd 8c 87 23 01 00 00\s+lzcnt\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 fc 7d 08 60 c2\s+movbe\s+ax,r18w +\s*[a-f0-9]+:\s*62 ec 7d 08 61 94 80 23 01 00 00\s+movbe\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*62 cc 7d 08 61 94 87 23 01 00 00\s+movbe\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*62 dc 7c 08 60 d1\s+movbe\s+edx,r25d +\s*[a-f0-9]+:\s*62 6c 7c 08 61 8c 80 23 01 00 00\s+movbe\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 5c fc 08 60 ff\s+movbe\s+r15,r31 +\s*[a-f0-9]+:\s*62 6c fc 08 61 bc 80 23 01 00 00\s+movbe\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 4c fc 08 61 bc 87 23 01 00 00\s+movbe\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 6c fc 08 60 bc 80 23 01 00 00\s+movbe\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 cc 7d 08 60 94 87 23 01 00 00\s+movbe\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7c 08 60 8c 87 23 01 00 00\s+movbe\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*67 62 4c 7d 08 f8 8c 87 23 01 00 00\s+movdir64b\s+r25d,\[r31d\+eax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7d 08 f8 bc 87 23 01 00 00\s+movdir64b\s+r31,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7c 08 f9 8c 87 23 01 00 00\s+movdiri\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fc 08 f9 bc 87 23 01 00 00\s+movdiri\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 10 f6 e0\s+mul\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 e2\s+mul\s+r18w +\s*[a-f0-9]+:\s*d5 11 f7 e1\s+mul\s+r25d +\s*[a-f0-9]+:\s*d5 19 f7 e7\s+mul\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 a4 80 23 01 00 00\s+mul\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 a4 80 23 01 00 00\s+mul\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 a4 80 23 01 00 00\s+mul\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f6 a4 87 23 01 00 00\s+mul\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 a4 87 23 01 00 00\s+mul\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 a4 87 23 01 00 00\s+mul\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 a4 87 23 01 00 00\s+mul\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 6f 08 f6 d1\s+mulx\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 5a 87 08 f6 df\s+mulx\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 da 37 00 f6 94 87 23 01 00 00\s+mulx\s+edx,r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 87 00 f6 bc 87 23 01 00 00\s+mulx\s+r15,r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f6 d8\s+neg\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 da\s+neg\s+r18w +\s*[a-f0-9]+:\s*d5 11 f7 d9\s+neg\s+r25d +\s*[a-f0-9]+:\s*d5 19 f7 df\s+neg\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 9c 80 23 01 00 00\s+neg\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 9c 80 23 01 00 00\s+neg\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 9c 80 23 01 00 00\s+neg\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f6 9c 87 23 01 00 00\s+neg\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 9c 87 23 01 00 00\s+neg\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 9c 87 23 01 00 00\s+neg\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 9c 87 23 01 00 00\s+neg\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f6 d0\s+not\s+r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 d2\s+not\s+r18w +\s*[a-f0-9]+:\s*d5 11 f7 d1\s+not\s+r25d +\s*[a-f0-9]+:\s*d5 19 f7 d7\s+not\s+r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 94 80 23 01 00 00\s+not\s+WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 f7 94 80 23 01 00 00\s+not\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 18 f7 94 80 23 01 00 00\s+not\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f6 94 87 23 01 00 00\s+not\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 11 f7 94 87 23 01 00 00\s+not\s+WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 11 f7 94 87 23 01 00 00\s+not\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 19 f7 94 87 23 01 00 00\s+not\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 80 c8 7b\s+or\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 ca 7b\s+or\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 c9 7b\s+or\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 cf 7b\s+or\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 8c 80 23 01 00 00 7b\s+or\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 8c 80 23 01 00 00 7b\s+or\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 8c 80 23 01 00 00 7b\s+or\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 8c 80 23 01 00 00 7b\s+or\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 8c 87 23 01 00 00 7b\s+or\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 8c 87 23 01 00 00 7b\s+or\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 8c 87 23 01 00 00 7b\s+or\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 08 c2\s+or\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 08 84 87 23 01 00 00\s+or\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 09 d0\s+or\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 09 94 80 23 01 00 00\s+or\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 09 94 87 23 01 00 00\s+or\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 09 ca\s+or\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 09 8c 87 23 01 00 00\s+or\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 09 ff\s+or\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 09 bc 87 23 01 00 00\s+or\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 0a 84 80 23 01 00 00\s+or\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 0b bc 80 23 01 00 00\s+or\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 0b 94 87 23 01 00 00\s+or\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 0b 8c 87 23 01 00 00\s+or\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 0b bc 87 23 01 00 00\s+or\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 6f 08 f5 d1\s+pdep\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 5a 87 08 f5 df\s+pdep\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 da 37 00 f5 94 87 23 01 00 00\s+pdep\s+edx,r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 87 00 f5 bc 87 23 01 00 00\s+pdep\s+r15,r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 6e 08 f5 d1\s+pext\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 5a 86 08 f5 df\s+pext\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 da 36 00 f5 94 87 23 01 00 00\s+pext\s+edx,r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5a 86 00 f5 bc 87 23 01 00 00\s+pext\s+r15,r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 f3 d5 90 b8 c2\s+popcnt\s+ax,r18w +\s*[a-f0-9]+:\s*f3 d5 91 b8 d1\s+popcnt\s+edx,r25d +\s*[a-f0-9]+:\s*f3 d5 9d b8 ff\s+popcnt\s+r15,r31 +\s*[a-f0-9]+:\s*66 f3 d5 d0 b8 94 80 23 01 00 00\s+popcnt\s+r18w,WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 dc b8 bc 80 23 01 00 00\s+popcnt\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 f3 d5 d1 b8 94 87 23 01 00 00\s+popcnt\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 d5 b8 8c 87 23 01 00 00\s+popcnt\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 c0 d0 7b\s+rcl\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 d2 7b\s+rcl\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 d1 7b\s+rcl\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 d7 7b\s+rcl\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 94 80 23 01 00 00 7b\s+rcl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 94 80 23 01 00 00 7b\s+rcl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 94 80 23 01 00 00 7b\s+rcl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 94 80 23 01 00 00 7b\s+rcl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 94 87 23 01 00 00 7b\s+rcl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 94 87 23 01 00 00 7b\s+rcl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 94 87 23 01 00 00 7b\s+rcl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 d0\s+rcl\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 d2\s+rcl\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 d1\s+rcl\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 d7\s+rcl\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 94 80 23 01 00 00\s+rcl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 94 80 23 01 00 00\s+rcl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 94 80 23 01 00 00\s+rcl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 94 80 23 01 00 00\s+rcl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 94 87 23 01 00 00\s+rcl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 94 87 23 01 00 00\s+rcl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 94 87 23 01 00 00\s+rcl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 d0\s+rcl\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 d2\s+rcl\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 d1\s+rcl\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 d7\s+rcl\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 94 80 23 01 00 00\s+rcl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 94 80 23 01 00 00\s+rcl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 94 80 23 01 00 00\s+rcl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 94 80 23 01 00 00\s+rcl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 94 87 23 01 00 00\s+rcl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 94 87 23 01 00 00\s+rcl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 94 87 23 01 00 00\s+rcl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 c0 d8 7b\s+rcr\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 da 7b\s+rcr\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 d9 7b\s+rcr\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 df 7b\s+rcr\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 9c 80 23 01 00 00 7b\s+rcr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 9c 80 23 01 00 00 7b\s+rcr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 9c 80 23 01 00 00 7b\s+rcr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 9c 80 23 01 00 00 7b\s+rcr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 9c 87 23 01 00 00 7b\s+rcr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 9c 87 23 01 00 00 7b\s+rcr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 9c 87 23 01 00 00 7b\s+rcr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 d8\s+rcr\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 da\s+rcr\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 d9\s+rcr\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 df\s+rcr\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 9c 80 23 01 00 00\s+rcr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 9c 80 23 01 00 00\s+rcr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 9c 80 23 01 00 00\s+rcr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 9c 80 23 01 00 00\s+rcr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 9c 87 23 01 00 00\s+rcr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 9c 87 23 01 00 00\s+rcr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 9c 87 23 01 00 00\s+rcr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 d8\s+rcr\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 da\s+rcr\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 d9\s+rcr\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 df\s+rcr\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 9c 80 23 01 00 00\s+rcr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 9c 80 23 01 00 00\s+rcr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 9c 80 23 01 00 00\s+rcr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 9c 80 23 01 00 00\s+rcr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 9c 87 23 01 00 00\s+rcr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 9c 87 23 01 00 00\s+rcr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 9c 87 23 01 00 00\s+rcr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 c0 c0 7b\s+rol\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 c2 7b\s+rol\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 c1 7b\s+rol\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 c7 7b\s+rol\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 84 80 23 01 00 00 7b\s+rol\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 84 80 23 01 00 00 7b\s+rol\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 84 80 23 01 00 00 7b\s+rol\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 84 80 23 01 00 00 7b\s+rol\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 84 87 23 01 00 00 7b\s+rol\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 84 87 23 01 00 00 7b\s+rol\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 84 87 23 01 00 00 7b\s+rol\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 c0\s+rol\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 c2\s+rol\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 c1\s+rol\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 c7\s+rol\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 84 80 23 01 00 00\s+rol\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 84 80 23 01 00 00\s+rol\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 84 80 23 01 00 00\s+rol\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 84 80 23 01 00 00\s+rol\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 84 87 23 01 00 00\s+rol\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 84 87 23 01 00 00\s+rol\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 84 87 23 01 00 00\s+rol\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 c0\s+rol\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 c2\s+rol\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 c1\s+rol\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 c7\s+rol\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 84 80 23 01 00 00\s+rol\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 84 80 23 01 00 00\s+rol\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 84 80 23 01 00 00\s+rol\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 84 80 23 01 00 00\s+rol\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 84 87 23 01 00 00\s+rol\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 84 87 23 01 00 00\s+rol\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 84 87 23 01 00 00\s+rol\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 c0 c8 7b\s+ror\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 ca 7b\s+ror\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 c9 7b\s+ror\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 cf 7b\s+ror\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 8c 80 23 01 00 00 7b\s+ror\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 8c 80 23 01 00 00 7b\s+ror\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 8c 80 23 01 00 00 7b\s+ror\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 8c 80 23 01 00 00 7b\s+ror\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 8c 87 23 01 00 00 7b\s+ror\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 8c 87 23 01 00 00 7b\s+ror\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 8c 87 23 01 00 00 7b\s+ror\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 c8\s+ror\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 ca\s+ror\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 c9\s+ror\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 cf\s+ror\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 8c 80 23 01 00 00\s+ror\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 8c 80 23 01 00 00\s+ror\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 8c 80 23 01 00 00\s+ror\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 8c 80 23 01 00 00\s+ror\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 8c 87 23 01 00 00\s+ror\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 8c 87 23 01 00 00\s+ror\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 8c 87 23 01 00 00\s+ror\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 c8\s+ror\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 ca\s+ror\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 c9\s+ror\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 cf\s+ror\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 8c 80 23 01 00 00\s+ror\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 8c 80 23 01 00 00\s+ror\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 8c 80 23 01 00 00\s+ror\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 8c 80 23 01 00 00\s+ror\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 8c 87 23 01 00 00\s+ror\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 8c 87 23 01 00 00\s+ror\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 8c 87 23 01 00 00\s+ror\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*62 db 7f 08 f0 d1 7b\s+rorx\s+edx,r25d,0x7b +\s*[a-f0-9]+:\s*62 5b ff 08 f0 ff 7b\s+rorx\s+r15,r31,0x7b +\s*[a-f0-9]+:\s*62 4b 7f 08 f0 8c 87 23 01 00 00 7b\s+rorx\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*62 4b ff 08 f0 bc 87 23 01 00 00 7b\s+rorx\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c0 f8 7b\s+sar\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 fa 7b\s+sar\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 f9 7b\s+sar\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 ff 7b\s+sar\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 bc 80 23 01 00 00 7b\s+sar\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 bc 80 23 01 00 00 7b\s+sar\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 bc 80 23 01 00 00 7b\s+sar\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 bc 80 23 01 00 00 7b\s+sar\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 bc 87 23 01 00 00 7b\s+sar\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 bc 87 23 01 00 00 7b\s+sar\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 bc 87 23 01 00 00 7b\s+sar\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 f8\s+sar\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 fa\s+sar\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 f9\s+sar\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 ff\s+sar\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 bc 80 23 01 00 00\s+sar\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 bc 80 23 01 00 00\s+sar\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 bc 80 23 01 00 00\s+sar\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 bc 80 23 01 00 00\s+sar\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 bc 87 23 01 00 00\s+sar\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 bc 87 23 01 00 00\s+sar\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 bc 87 23 01 00 00\s+sar\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 f8\s+sar\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 fa\s+sar\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 f9\s+sar\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 ff\s+sar\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 bc 80 23 01 00 00\s+sar\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 bc 80 23 01 00 00\s+sar\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 bc 80 23 01 00 00\s+sar\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 bc 80 23 01 00 00\s+sar\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 bc 87 23 01 00 00\s+sar\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 bc 87 23 01 00 00\s+sar\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 bc 87 23 01 00 00\s+sar\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*62 72 36 00 f7 d2\s+sarx\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 da 36 00 f7 94 87 23 01 00 00\s+sarx\s+edx,DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 52 86 00 f7 df\s+sarx\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 5a 86 00 f7 bc 87 23 01 00 00\s+sarx\s+r15,QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 10 80 d8 7b\s+sbb\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 da 7b\s+sbb\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 d9 7b\s+sbb\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 df 7b\s+sbb\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 9c 80 23 01 00 00 7b\s+sbb\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 9c 80 23 01 00 00 7b\s+sbb\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 9c 80 23 01 00 00 7b\s+sbb\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 9c 80 23 01 00 00 7b\s+sbb\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 9c 87 23 01 00 00 7b\s+sbb\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 9c 87 23 01 00 00 7b\s+sbb\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 9c 87 23 01 00 00 7b\s+sbb\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 18 c2\s+sbb\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 18 84 87 23 01 00 00\s+sbb\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 19 d0\s+sbb\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 19 94 80 23 01 00 00\s+sbb\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 19 94 87 23 01 00 00\s+sbb\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 19 ca\s+sbb\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 19 8c 87 23 01 00 00\s+sbb\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 19 ff\s+sbb\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 19 bc 87 23 01 00 00\s+sbb\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 1a 84 80 23 01 00 00\s+sbb\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 1b bc 80 23 01 00 00\s+sbb\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 1b 94 87 23 01 00 00\s+sbb\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 1b 8c 87 23 01 00 00\s+sbb\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 1b bc 87 23 01 00 00\s+sbb\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 a4 7c 08 d9 f7\s+sha1msg1 xmm22,xmm23 +\s*[a-f0-9]+:\s*62 cc 7c 08 d9 b4 87 23 01 00 00\s+sha1msg1 xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 a4 7c 08 da f7\s+sha1msg2 xmm22,xmm23 +\s*[a-f0-9]+:\s*62 cc 7c 08 da b4 87 23 01 00 00\s+sha1msg2 xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 a4 7c 08 d8 f7\s+sha1nexte xmm22,xmm23 +\s*[a-f0-9]+:\s*62 cc 7c 08 d8 b4 87 23 01 00 00\s+sha1nexte xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 a4 7c 08 d4 f7 7b\s+sha1rnds4 xmm22,xmm23,0x7b +\s*[a-f0-9]+:\s*62 cc 7c 08 d4 b4 87 23 01 00 00 7b\s+sha1rnds4 xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*62 a4 7c 08 dc f7\s+sha256msg1 xmm22,xmm23 +\s*[a-f0-9]+:\s*62 cc 7c 08 dc b4 87 23 01 00 00\s+sha256msg1 xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 a4 7c 08 dd f7\s+sha256msg2 xmm22,xmm23 +\s*[a-f0-9]+:\s*62 cc 7c 08 dd b4 87 23 01 00 00\s+sha256msg2 xmm22,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 5c 7c 08 db a4 87 23 01 00 00\s+sha256rnds2 xmm12,XMMWORD PTR\s+\[r31\+rax\*4\+0x123\],xmm0 +\s*[a-f0-9]+:\s*d5 10 c0 e0 7b\s+shl\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 e2 7b\s+shl\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 e1 7b\s+shl\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 e7 7b\s+shl\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 a4 80 23 01 00 00 7b\s+shl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 a4 80 23 01 00 00 7b\s+shl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 a4 80 23 01 00 00 7b\s+shl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 a4 80 23 01 00 00 7b\s+shl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c0 a4 87 23 01 00 00 7b\s+shl\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 a4 87 23 01 00 00 7b\s+shl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 a4 87 23 01 00 00 7b\s+shl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 a4 87 23 01 00 00 7b\s+shl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 e0\s+shl\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 e2\s+shl\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 e1\s+shl\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 e7\s+shl\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 a4 80 23 01 00 00\s+shl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 a4 80 23 01 00 00\s+shl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 a4 80 23 01 00 00\s+shl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 a4 80 23 01 00 00\s+shl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 a4 87 23 01 00 00\s+shl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 a4 87 23 01 00 00\s+shl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 a4 87 23 01 00 00\s+shl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 e0\s+shl\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 e2\s+shl\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 e1\s+shl\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 e7\s+shl\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 a4 80 23 01 00 00\s+shl\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 a4 80 23 01 00 00\s+shl\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 a4 80 23 01 00 00\s+shl\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 a4 80 23 01 00 00\s+shl\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d2 a4 87 23 01 00 00\s+shl\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 a4 87 23 01 00 00\s+shl\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 a4 87 23 01 00 00\s+shl\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 a4 87 23 01 00 00\s+shl\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 c0 a4 d0 7b\s+shld\s+ax,r18w,0x7b +\s*[a-f0-9]+:\s*66 d5 d1 a4 94 87 23 01 00 00 7b\s+shld\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w,0x7b +\s*[a-f0-9]+:\s*d5 c4 a4 ca 7b\s+shld\s+edx,r25d,0x7b +\s*[a-f0-9]+:\s*d5 d5 a4 8c 87 23 01 00 00 7b\s+shld\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d,0x7b +\s*[a-f0-9]+:\s*d5 cd a4 ff 7b\s+shld\s+r15,r31,0x7b +\s*[a-f0-9]+:\s*d5 dc a4 bc 80 23 01 00 00 7b\s+shld\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],r31,0x7b +\s*[a-f0-9]+:\s*66 d5 c0 a5 d0\s+shld\s+ax,r18w,cl +\s*[a-f0-9]+:\s*66 d5 d0 a5 94 80 23 01 00 00\s+shld\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w,cl +\s*[a-f0-9]+:\s*d5 c4 a5 ca\s+shld\s+edx,r25d,cl +\s*[a-f0-9]+:\s*d5 d4 a5 8c 80 23 01 00 00\s+shld\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],r25d,cl +\s*[a-f0-9]+:\s*d5 d5 a5 8c 87 23 01 00 00\s+shld\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d,cl +\s*[a-f0-9]+:\s*d5 cd a5 ff\s+shld\s+r15,r31,cl +\s*[a-f0-9]+:\s*d5 dd a5 bc 87 23 01 00 00\s+shld\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31,cl +\s*[a-f0-9]+:\s*62 72 35 00 f7 d2\s+shlx\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 da 35 00 f7 94 87 23 01 00 00\s+shlx\s+edx,DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 52 85 00 f7 df\s+shlx\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 5a 85 00 f7 bc 87 23 01 00 00\s+shlx\s+r15,QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 10 c0 e8 7b\s+shr\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 ea 7b\s+shr\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 c1 e9 7b\s+shr\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 c1 ef 7b\s+shr\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 c0 ac 80 23 01 00 00 7b\s+shr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 c1 ac 80 23 01 00 00 7b\s+shr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 c1 ac 80 23 01 00 00 7b\s+shr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 c1 ac 80 23 01 00 00 7b\s+shr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 c1 ac 87 23 01 00 00 7b\s+shr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 c1 ac 87 23 01 00 00 7b\s+shr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 c1 ac 87 23 01 00 00 7b\s+shr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 d0 e8\s+shr\s+r16b,1 +\s*[a-f0-9]+:\s*66 d5 10 d1 ea\s+shr\s+r18w,1 +\s*[a-f0-9]+:\s*d5 11 d1 e9\s+shr\s+r25d,1 +\s*[a-f0-9]+:\s*d5 19 d1 ef\s+shr\s+r31,1 +\s*[a-f0-9]+:\s*d5 10 d0 ac 80 23 01 00 00\s+shr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 10 d1 ac 80 23 01 00 00\s+shr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d1 ac 80 23 01 00 00\s+shr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 18 d1 ac 80 23 01 00 00\s+shr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*66 d5 11 d1 ac 87 23 01 00 00\s+shr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 11 d1 ac 87 23 01 00 00\s+shr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 19 d1 ac 87 23 01 00 00\s+shr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],1 +\s*[a-f0-9]+:\s*d5 10 d2 e8\s+shr\s+r16b,cl +\s*[a-f0-9]+:\s*66 d5 10 d3 ea\s+shr\s+r18w,cl +\s*[a-f0-9]+:\s*d5 11 d3 e9\s+shr\s+r25d,cl +\s*[a-f0-9]+:\s*d5 19 d3 ef\s+shr\s+r31,cl +\s*[a-f0-9]+:\s*d5 10 d2 ac 80 23 01 00 00\s+shr\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 10 d3 ac 80 23 01 00 00\s+shr\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 10 d3 ac 80 23 01 00 00\s+shr\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 18 d3 ac 80 23 01 00 00\s+shr\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 11 d3 ac 87 23 01 00 00\s+shr\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 11 d3 ac 87 23 01 00 00\s+shr\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*d5 19 d3 ac 87 23 01 00 00\s+shr\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],cl +\s*[a-f0-9]+:\s*66 d5 c0 ac d0 7b\s+shrd\s+ax,r18w,0x7b +\s*[a-f0-9]+:\s*66 d5 d1 ac 94 87 23 01 00 00 7b\s+shrd\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w,0x7b +\s*[a-f0-9]+:\s*d5 c4 ac ca 7b\s+shrd\s+edx,r25d,0x7b +\s*[a-f0-9]+:\s*d5 d5 ac 8c 87 23 01 00 00 7b\s+shrd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d,0x7b +\s*[a-f0-9]+:\s*d5 cd ac ff 7b\s+shrd\s+r15,r31,0x7b +\s*[a-f0-9]+:\s*d5 dc ac bc 80 23 01 00 00 7b\s+shrd\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],r31,0x7b +\s*[a-f0-9]+:\s*66 d5 c0 ad d0\s+shrd\s+ax,r18w,cl +\s*[a-f0-9]+:\s*66 d5 d0 ad 94 80 23 01 00 00\s+shrd\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w,cl +\s*[a-f0-9]+:\s*d5 c4 ad ca\s+shrd\s+edx,r25d,cl +\s*[a-f0-9]+:\s*d5 d4 ad 8c 80 23 01 00 00\s+shrd\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],r25d,cl +\s*[a-f0-9]+:\s*d5 d5 ad 8c 87 23 01 00 00\s+shrd\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d,cl +\s*[a-f0-9]+:\s*d5 cd ad ff\s+shrd\s+r15,r31,cl +\s*[a-f0-9]+:\s*d5 dd ad bc 87 23 01 00 00\s+shrd\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31,cl +\s*[a-f0-9]+:\s*62 72 37 00 f7 d2\s+shrx\s+r10d,edx,r25d +\s*[a-f0-9]+:\s*62 da 37 00 f7 94 87 23 01 00 00\s+shrx\s+edx,DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 52 87 00 f7 df\s+shrx\s+r11,r15,r31 +\s*[a-f0-9]+:\s*62 5a 87 00 f7 bc 87 23 01 00 00\s+shrx\s+r15,QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 da 7d 08 49 84 87 23 01 00 00\s+sttilecfg\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 10 80 e8 7b\s+sub\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 ea 7b\s+sub\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 e9 7b\s+sub\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 ef 7b\s+sub\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 ac 80 23 01 00 00 7b\s+sub\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 ac 80 23 01 00 00 7b\s+sub\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 ac 80 23 01 00 00 7b\s+sub\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 ac 80 23 01 00 00 7b\s+sub\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 ac 87 23 01 00 00 7b\s+sub\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 ac 87 23 01 00 00 7b\s+sub\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 ac 87 23 01 00 00 7b\s+sub\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 28 c2\s+sub\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 28 84 87 23 01 00 00\s+sub\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 29 d0\s+sub\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 29 94 80 23 01 00 00\s+sub\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 29 94 87 23 01 00 00\s+sub\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 29 ca\s+sub\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 29 8c 87 23 01 00 00\s+sub\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 29 ff\s+sub\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 29 bc 87 23 01 00 00\s+sub\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 2a 84 80 23 01 00 00\s+sub\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 2b bc 80 23 01 00 00\s+sub\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 2b 94 87 23 01 00 00\s+sub\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 2b 8c 87 23 01 00 00\s+sub\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 2b bc 87 23 01 00 00\s+sub\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 7f 08 4b b4 87 23 01 00 00\s+tileloadd tmm6,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 7d 08 4b b4 87 23 01 00 00\s+tileloaddt1 tmm6,\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 da 7e 08 4b b4 87 23 01 00 00\s+tilestored\s+\[r31\+rax\*4\+0x123\],tmm6 +\s*[a-f0-9]+:\s*66 f3 d5 90 bc c2\s+tzcnt\s+ax,r18w +\s*[a-f0-9]+:\s*f3 d5 91 bc d1\s+tzcnt\s+edx,r25d +\s*[a-f0-9]+:\s*f3 d5 9d bc ff\s+tzcnt\s+r15,r31 +\s*[a-f0-9]+:\s*66 f3 d5 d0 bc 94 80 23 01 00 00\s+tzcnt\s+r18w,WORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 dc bc bc 80 23 01 00 00\s+tzcnt\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 f3 d5 d1 bc 94 87 23 01 00 00\s+tzcnt\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*f3 d5 d5 bc 8c 87 23 01 00 00\s+tzcnt\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*62 4c 7c 08 66 8c 87 23 01 00 00\s+wrssd\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fc 08 66 bc 87 23 01 00 00\s+wrssq\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*62 4c 7d 08 65 8c 87 23 01 00 00\s+wrussd\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*62 4c fd 08 65 bc 87 23 01 00 00\s+wrussq\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 10 80 f0 7b\s+xor\s+r16b,0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 f2 7b\s+xor\s+r18w,0x7b +\s*[a-f0-9]+:\s*d5 11 83 f1 7b\s+xor\s+r25d,0x7b +\s*[a-f0-9]+:\s*d5 19 83 f7 7b\s+xor\s+r31,0x7b +\s*[a-f0-9]+:\s*d5 10 80 b4 80 23 01 00 00 7b\s+xor\s+BYTE PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 10 83 b4 80 23 01 00 00 7b\s+xor\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 10 83 b4 80 23 01 00 00 7b\s+xor\s+DWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 18 83 b4 80 23 01 00 00 7b\s+xor\s+QWORD PTR\s+\[r16\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*66 d5 11 83 b4 87 23 01 00 00 7b\s+xor\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 11 83 b4 87 23 01 00 00 7b\s+xor\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 19 83 b4 87 23 01 00 00 7b\s+xor\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],0x7b +\s*[a-f0-9]+:\s*d5 40 30 c2\s+xor\s+dl,r16b +\s*[a-f0-9]+:\s*d5 51 30 84 87 23 01 00 00\s+xor\s+BYTE PTR\s+\[r31\+rax\*4\+0x123\],r16b +\s*[a-f0-9]+:\s*66 d5 40 31 d0\s+xor\s+ax,r18w +\s*[a-f0-9]+:\s*66 d5 50 31 94 80 23 01 00 00\s+xor\s+WORD PTR\s+\[r16\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*66 d5 51 31 94 87 23 01 00 00\s+xor\s+WORD PTR\s+\[r31\+rax\*4\+0x123\],r18w +\s*[a-f0-9]+:\s*d5 44 31 ca\s+xor\s+edx,r25d +\s*[a-f0-9]+:\s*d5 55 31 8c 87 23 01 00 00\s+xor\s+DWORD PTR\s+\[r31\+rax\*4\+0x123\],r25d +\s*[a-f0-9]+:\s*d5 4d 31 ff\s+xor\s+r15,r31 +\s*[a-f0-9]+:\s*d5 5d 31 bc 87 23 01 00 00\s+xor\s+QWORD PTR\s+\[r31\+rax\*4\+0x123\],r31 +\s*[a-f0-9]+:\s*d5 50 32 84 80 23 01 00 00\s+xor\s+r16b,BYTE PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5c 33 bc 80 23 01 00 00\s+xor\s+r31,QWORD PTR\s+\[r16\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*66 d5 51 33 94 87 23 01 00 00\s+xor\s+r18w,WORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 55 33 8c 87 23 01 00 00\s+xor\s+r25d,DWORD PTR\s+\[r31\+rax\*4\+0x123\] +\s*[a-f0-9]+:\s*d5 5d 33 bc 87 23 01 00 00\s+xor\s+r31,QWORD PTR\s+\[r31\+rax\*4\+0x123\] +#pass diff --git a/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d new file mode 100644 index 00000000000..be85a750232 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.d @@ -0,0 +1,740 @@ +#as: +#objdump: -dw +#name: x86_64 APX_F EVEX-Promoted insns +#source: x86-64-apx-evex-promoted.s + +.*: +file format .* + +Disassembly of section \.text: + +0+ <_start>: +\s*[a-f0-9]+:\s*62 4c 7c 08 fc 8c 87 23 01 00 00\s+aadd\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fc 08 fc bc 87 23 01 00 00\s+aadd\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c 7d 08 fc 8c 87 23 01 00 00\s+aand\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fd 08 fc bc 87 23 01 00 00\s+aand\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 80 d0 7b\s+adc\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 d2 7b\s+adc\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 d1 7b\s+adc\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 d7 7b\s+adc\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 94 80 23 01 00 00 7b\s+adcb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 94 80 23 01 00 00 7b\s+adcw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 94 80 23 01 00 00 7b\s+adcl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 94 80 23 01 00 00 7b\s+adcq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 94 87 23 01 00 00 7b\s+adcw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 94 87 23 01 00 00 7b\s+adcl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 94 87 23 01 00 00 7b\s+adcq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 10 c2\s+adc\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 10 84 87 23 01 00 00\s+adc\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 11 d0\s+adc\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 11 94 80 23 01 00 00\s+adc\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 11 94 87 23 01 00 00\s+adc\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 11 ca\s+adc\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 11 8c 87 23 01 00 00\s+adc\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 11 ff\s+adc\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 11 bc 87 23 01 00 00\s+adc\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 12 84 80 23 01 00 00\s+adc\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 13 bc 80 23 01 00 00\s+adc\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 13 94 87 23 01 00 00\s+adc\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 13 8c 87 23 01 00 00\s+adc\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 13 bc 87 23 01 00 00\s+adc\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 dc 7d 08 66 d1\s+adcx\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 5c fd 08 66 ff\s+adcx\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 6c fd 08 66 bc 80 23 01 00 00\s+adcx\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 4c 7d 08 66 8c 87 23 01 00 00\s+adcx\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 10 80 c0 7b\s+add\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 c2 7b\s+add\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 c1 7b\s+add\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 c7 7b\s+add\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 84 80 23 01 00 00 7b\s+addb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 84 80 23 01 00 00 7b\s+addw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 84 80 23 01 00 00 7b\s+addl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 84 80 23 01 00 00 7b\s+addq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 84 87 23 01 00 00 7b\s+addw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 84 87 23 01 00 00 7b\s+addl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 84 87 23 01 00 00 7b\s+addq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 00 c2\s+add\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 00 84 87 23 01 00 00\s+add\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 01 d0\s+add\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 01 94 80 23 01 00 00\s+add\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 01 94 87 23 01 00 00\s+add\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 01 ca\s+add\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 01 8c 87 23 01 00 00\s+add\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 01 ff\s+add\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 01 bc 87 23 01 00 00\s+add\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 02 84 80 23 01 00 00\s+add\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 03 bc 80 23 01 00 00\s+add\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 03 94 87 23 01 00 00\s+add\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 03 8c 87 23 01 00 00\s+add\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 03 bc 87 23 01 00 00\s+add\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 dc 7e 08 66 d1\s+adox\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 5c fe 08 66 ff\s+adox\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 6c fe 08 66 bc 80 23 01 00 00\s+adox\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 4c 7e 08 66 8c 87 23 01 00 00\s+adox\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 cc 7e 08 dd b4 87 23 01 00 00\s+aesdec128kl\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 cc 7e 08 df b4 87 23 01 00 00\s+aesdec256kl\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 8c 87 23 01 00 00\s+aesdecwide128kl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 9c 87 23 01 00 00\s+aesdecwide256kl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 cc 7e 08 dc b4 87 23 01 00 00\s+aesenc128kl\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 cc 7e 08 de b4 87 23 01 00 00\s+aesenc256kl\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 84 87 23 01 00 00\s+aesencwide128kl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 dc 7e 08 d8 94 87 23 01 00 00\s+aesencwide256kl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 80 e0 7b\s+and\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 e2 7b\s+and\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 e1 7b\s+and\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 e7 7b\s+and\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 a4 80 23 01 00 00 7b\s+andb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 a4 80 23 01 00 00 7b\s+andw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 a4 80 23 01 00 00 7b\s+andl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 a4 80 23 01 00 00 7b\s+andq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 a4 87 23 01 00 00 7b\s+andw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 a4 87 23 01 00 00 7b\s+andl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 a4 87 23 01 00 00 7b\s+andq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 20 c2\s+and\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 20 84 87 23 01 00 00\s+and\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 21 d0\s+and\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 21 94 80 23 01 00 00\s+and\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 21 94 87 23 01 00 00\s+and\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 21 ca\s+and\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 21 8c 87 23 01 00 00\s+and\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 21 ff\s+and\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 21 bc 87 23 01 00 00\s+and\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 22 84 80 23 01 00 00\s+and\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 23 bc 80 23 01 00 00\s+and\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 23 94 87 23 01 00 00\s+and\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 23 8c 87 23 01 00 00\s+and\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 23 bc 87 23 01 00 00\s+and\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 5a 6c 08 f2 d1\s+andn\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 5a 84 08 f2 df\s+andn\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 da 34 00 f2 94 87 23 01 00 00\s+andn\s+0x123\(%r31,%rax,4\),%r25d,%edx +\s*[a-f0-9]+:\s*62 5a 84 00 f2 bc 87 23 01 00 00\s+andn\s+0x123\(%r31,%rax,4\),%r31,%r15 +\s*[a-f0-9]+:\s*62 4c 7f 08 fc 8c 87 23 01 00 00\s+aor\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c ff 08 fc bc 87 23 01 00 00\s+aor\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c 7e 08 fc 8c 87 23 01 00 00\s+axor\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fe 08 fc bc 87 23 01 00 00\s+axor\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 72 34 00 f7 d2\s+bextr\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 da 34 00 f7 94 87 23 01 00 00\s+bextr\s+%r25d,0x123\(%r31,%rax,4\),%edx +\s*[a-f0-9]+:\s*62 52 84 00 f7 df\s+bextr\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 5a 84 00 f7 bc 87 23 01 00 00\s+bextr\s+%r31,0x123\(%r31,%rax,4\),%r15 +\s*[a-f0-9]+:\s*62 da 6c 08 f3 d9\s+blsi\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 da 84 08 f3 df\s+blsi\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 da 34 00 f3 9c 87 23 01 00 00\s+blsi\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 da 84 00 f3 9c 87 23 01 00 00\s+blsi\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 da 6c 08 f3 d1\s+blsmsk\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 da 84 08 f3 d7\s+blsmsk\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 da 34 00 f3 94 87 23 01 00 00\s+blsmsk\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 da 84 00 f3 94 87 23 01 00 00\s+blsmsk\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 da 6c 08 f3 c9\s+blsr\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 da 84 08 f3 cf\s+blsr\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 da 34 00 f3 8c 87 23 01 00 00\s+blsr\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 da 84 00 f3 8c 87 23 01 00 00\s+blsr\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 72 34 00 f5 d2\s+bzhi\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 da 34 00 f5 94 87 23 01 00 00\s+bzhi\s+%r25d,0x123\(%r31,%rax,4\),%edx +\s*[a-f0-9]+:\s*62 52 84 00 f5 df\s+bzhi\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 5a 84 00 f5 bc 87 23 01 00 00\s+bzhi\s+%r31,0x123\(%r31,%rax,4\),%r15 +\s*[a-f0-9]+:\s*62 da 35 00 e6 94 87 23 01 00 00\s+cmpbexadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e6 bc 87 23 01 00 00\s+cmpbexadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e2 94 87 23 01 00 00\s+cmpbxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e2 bc 87 23 01 00 00\s+cmpbxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 ec 94 87 23 01 00 00\s+cmplxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 ec bc 87 23 01 00 00\s+cmplxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e7 94 87 23 01 00 00\s+cmpnbexadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e7 bc 87 23 01 00 00\s+cmpnbexadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e3 94 87 23 01 00 00\s+cmpnbxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e3 bc 87 23 01 00 00\s+cmpnbxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 ef 94 87 23 01 00 00\s+cmpnlexadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 ef bc 87 23 01 00 00\s+cmpnlexadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 ed 94 87 23 01 00 00\s+cmpnlxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 ed bc 87 23 01 00 00\s+cmpnlxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e1 94 87 23 01 00 00\s+cmpnoxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e1 bc 87 23 01 00 00\s+cmpnoxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 eb 94 87 23 01 00 00\s+cmpnpxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 eb bc 87 23 01 00 00\s+cmpnpxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e9 94 87 23 01 00 00\s+cmpnsxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e9 bc 87 23 01 00 00\s+cmpnsxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e5 94 87 23 01 00 00\s+cmpnzxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e5 bc 87 23 01 00 00\s+cmpnzxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e0 94 87 23 01 00 00\s+cmpoxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e0 bc 87 23 01 00 00\s+cmpoxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 ea 94 87 23 01 00 00\s+cmppxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 ea bc 87 23 01 00 00\s+cmppxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e8 94 87 23 01 00 00\s+cmpsxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e8 bc 87 23 01 00 00\s+cmpsxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 da 35 00 e4 94 87 23 01 00 00\s+cmpzxadd\s+%r25d,%edx,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 85 00 e4 bc 87 23 01 00 00\s+cmpzxadd\s+%r31,%r15,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 fe c8\s+dec\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 ff ca\s+dec\s+%r18w +\s*[a-f0-9]+:\s*d5 11 ff c9\s+dec\s+%r25d +\s*[a-f0-9]+:\s*d5 19 ff cf\s+dec\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 ff 8c 80 23 01 00 00\s+decw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 ff 8c 80 23 01 00 00\s+decl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 ff 8c 80 23 01 00 00\s+decq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 fe 8c 87 23 01 00 00\s+decb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 ff 8c 87 23 01 00 00\s+decw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 ff 8c 87 23 01 00 00\s+decl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 ff 8c 87 23 01 00 00\s+decq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f6 f0\s+div\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 f2\s+div\s+%r18w +\s*[a-f0-9]+:\s*d5 11 f7 f1\s+div\s+%r25d +\s*[a-f0-9]+:\s*d5 19 f7 f7\s+div\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 b4 80 23 01 00 00\s+divw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 b4 80 23 01 00 00\s+divl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 f7 b4 80 23 01 00 00\s+divq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f6 b4 87 23 01 00 00\s+divb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 b4 87 23 01 00 00\s+divw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 b4 87 23 01 00 00\s+divl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 b4 87 23 01 00 00\s+divq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 dc 7e 08 da d1\s+encodekey128\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 dc 7e 08 db d1\s+encodekey256\s+%r25d,%edx +\s*[a-f0-9]+:\s*67 62 4c 7f 08 f8 8c 87 23 01 00 00\s+enqcmd\s+0x123\(%r31d,%eax,4\),%r25d +\s*[a-f0-9]+:\s*62 4c 7f 08 f8 bc 87 23 01 00 00\s+enqcmd\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*67 62 4c 7e 08 f8 8c 87 23 01 00 00\s+enqcmds\s+0x123\(%r31d,%eax,4\),%r25d +\s*[a-f0-9]+:\s*62 4c 7e 08 f8 bc 87 23 01 00 00\s+enqcmds\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*d5 10 f6 f8\s+idiv\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 fa\s+idiv\s+%r18w +\s*[a-f0-9]+:\s*d5 11 f7 f9\s+idiv\s+%r25d +\s*[a-f0-9]+:\s*d5 19 f7 ff\s+idiv\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 bc 80 23 01 00 00\s+idivw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 bc 80 23 01 00 00\s+idivl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 f7 bc 80 23 01 00 00\s+idivq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f6 bc 87 23 01 00 00\s+idivb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 bc 87 23 01 00 00\s+idivw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 bc 87 23 01 00 00\s+idivl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 bc 87 23 01 00 00\s+idivq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 6b c2 7b\s+imul\s+\$0x7b,%r18w,%ax +\s*[a-f0-9]+:\s*d5 11 6b d1 7b\s+imul\s+\$0x7b,%r25d,%edx +\s*[a-f0-9]+:\s*d5 1d 6b ff 7b\s+imul\s+\$0x7b,%r31,%r15 +\s*[a-f0-9]+:\s*d5 54 6b 8c 80 23 01 00 00 7b\s+imul\s+\$0x7b,0x123\(%r16,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5c 6b bc 80 23 01 00 00 7b\s+imul\s+\$0x7b,0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 6b 94 87 23 01 00 00 7b\s+imul\s+\$0x7b,0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 6b 8c 87 23 01 00 00 7b\s+imul\s+\$0x7b,0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 6b bc 87 23 01 00 00 7b\s+imul\s+\$0x7b,0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*d5 10 f6 e8\s+imul\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 ea\s+imul\s+%r18w +\s*[a-f0-9]+:\s*66 d5 90 af c2\s+imul\s+%r18w,%ax +\s*[a-f0-9]+:\s*d5 11 f7 e9\s+imul\s+%r25d +\s*[a-f0-9]+:\s*d5 91 af d1\s+imul\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 19 f7 ef\s+imul\s+%r31 +\s*[a-f0-9]+:\s*d5 9d af ff\s+imul\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 10 f6 ac 80 23 01 00 00\s+imulb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 f7 ac 80 23 01 00 00\s+imulw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 ac 80 23 01 00 00\s+imull\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 d0 af 94 80 23 01 00 00\s+imul\s+0x123\(%r16,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 d4 af 8c 80 23 01 00 00\s+imul\s+0x123\(%r16,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 dc af bc 80 23 01 00 00\s+imul\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*d5 18 f7 ac 80 23 01 00 00\s+imulq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 ac 87 23 01 00 00\s+imulw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 ac 87 23 01 00 00\s+imull\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 ac 87 23 01 00 00\s+imulq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 fe c0\s+inc\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 ff c2\s+inc\s+%r18w +\s*[a-f0-9]+:\s*d5 11 ff c1\s+inc\s+%r25d +\s*[a-f0-9]+:\s*d5 19 ff c7\s+inc\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 ff 84 80 23 01 00 00\s+incw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 ff 84 80 23 01 00 00\s+incl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 ff 84 80 23 01 00 00\s+incq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 fe 84 87 23 01 00 00\s+incb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 ff 84 87 23 01 00 00\s+incw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 ff 84 87 23 01 00 00\s+incl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 ff 84 87 23 01 00 00\s+incq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c 7e 08 f0 bc 87 23 01 00 00\s+invept\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 4c 7e 08 f2 bc 87 23 01 00 00\s+invpcid\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 4c 7e 08 f1 bc 87 23 01 00 00\s+invvpid\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*c5 f9 90 eb\s+kmovb\s+%k3,%k5 +\s*[a-f0-9]+:\s*62 61 7d 08 93 cd\s+kmovb\s+%k5,%r25d +\s*[a-f0-9]+:\s*62 d9 7d 08 91 ac 87 23 01 00 00\s+kmovb\s+%k5,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 d9 7d 08 92 e9\s+kmovb\s+%r25d,%k5 +\s*[a-f0-9]+:\s*62 d9 7d 08 90 ac 87 23 01 00 00\s+kmovb\s+0x123\(%r31,%rax,4\),%k5 +\s*[a-f0-9]+:\s*c4 e1 f9 90 eb\s+kmovd\s+%k3,%k5 +\s*[a-f0-9]+:\s*62 61 7f 08 93 cd\s+kmovd\s+%k5,%r25d +\s*[a-f0-9]+:\s*62 d9 fd 08 91 ac 87 23 01 00 00\s+kmovd\s+%k5,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 d9 7f 08 92 e9\s+kmovd\s+%r25d,%k5 +\s*[a-f0-9]+:\s*62 d9 fd 08 90 ac 87 23 01 00 00\s+kmovd\s+0x123\(%r31,%rax,4\),%k5 +\s*[a-f0-9]+:\s*c4 e1 f8 90 eb\s+kmovq\s+%k3,%k5 +\s*[a-f0-9]+:\s*62 61 ff 08 93 fd\s+kmovq\s+%k5,%r31 +\s*[a-f0-9]+:\s*62 d9 fc 08 91 ac 87 23 01 00 00\s+kmovq\s+%k5,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 d9 ff 08 92 ef\s+kmovq\s+%r31,%k5 +\s*[a-f0-9]+:\s*62 d9 fc 08 90 ac 87 23 01 00 00\s+kmovq\s+0x123\(%r31,%rax,4\),%k5 +\s*[a-f0-9]+:\s*c5 f8 90 eb\s+kmovw\s+%k3,%k5 +\s*[a-f0-9]+:\s*62 61 7c 08 93 cd\s+kmovw\s+%k5,%r25d +\s*[a-f0-9]+:\s*62 d9 7c 08 91 ac 87 23 01 00 00\s+kmovw\s+%k5,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 d9 7c 08 92 e9\s+kmovw\s+%r25d,%k5 +\s*[a-f0-9]+:\s*62 d9 7c 08 90 ac 87 23 01 00 00\s+kmovw\s+0x123\(%r31,%rax,4\),%k5 +\s*[a-f0-9]+:\s*62 da 7c 08 49 84 87 23 01 00 00\s+ldtilecfg\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 f3 d5 90 bd c2\s+lzcnt\s+%r18w,%ax +\s*[a-f0-9]+:\s*f3 d5 91 bd d1\s+lzcnt\s+%r25d,%edx +\s*[a-f0-9]+:\s*f3 d5 9d bd ff\s+lzcnt\s+%r31,%r15 +\s*[a-f0-9]+:\s*66 f3 d5 d0 bd 94 80 23 01 00 00\s+lzcnt\s+0x123\(%r16,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 dc bd bc 80 23 01 00 00\s+lzcnt\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 f3 d5 d1 bd 94 87 23 01 00 00\s+lzcnt\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 d5 bd 8c 87 23 01 00 00\s+lzcnt\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 fc 7d 08 60 c2\s+movbe\s+%r18w,%ax +\s*[a-f0-9]+:\s*62 ec 7d 08 61 94 80 23 01 00 00\s+movbe\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*62 cc 7d 08 61 94 87 23 01 00 00\s+movbe\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 dc 7c 08 60 d1\s+movbe\s+%r25d,%edx +\s*[a-f0-9]+:\s*62 6c 7c 08 61 8c 80 23 01 00 00\s+movbe\s+%r25d,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*62 5c fc 08 60 ff\s+movbe\s+%r31,%r15 +\s*[a-f0-9]+:\s*62 6c fc 08 61 bc 80 23 01 00 00\s+movbe\s+%r31,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fc 08 61 bc 87 23 01 00 00\s+movbe\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 6c fc 08 60 bc 80 23 01 00 00\s+movbe\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 cc 7d 08 60 94 87 23 01 00 00\s+movbe\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*62 4c 7c 08 60 8c 87 23 01 00 00\s+movbe\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*67 62 4c 7d 08 f8 8c 87 23 01 00 00\s+movdir64b\s+0x123\(%r31d,%eax,4\),%r25d +\s*[a-f0-9]+:\s*62 4c 7d 08 f8 bc 87 23 01 00 00\s+movdir64b\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 4c 7c 08 f9 8c 87 23 01 00 00\s+movdiri\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fc 08 f9 bc 87 23 01 00 00\s+movdiri\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f6 e0\s+mul\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 e2\s+mul\s+%r18w +\s*[a-f0-9]+:\s*d5 11 f7 e1\s+mul\s+%r25d +\s*[a-f0-9]+:\s*d5 19 f7 e7\s+mul\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 a4 80 23 01 00 00\s+mulw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 a4 80 23 01 00 00\s+mull\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 f7 a4 80 23 01 00 00\s+mulq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f6 a4 87 23 01 00 00\s+mulb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 a4 87 23 01 00 00\s+mulw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 a4 87 23 01 00 00\s+mull\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 a4 87 23 01 00 00\s+mulq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 5a 6f 08 f6 d1\s+mulx\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 5a 87 08 f6 df\s+mulx\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 da 37 00 f6 94 87 23 01 00 00\s+mulx\s+0x123\(%r31,%rax,4\),%r25d,%edx +\s*[a-f0-9]+:\s*62 5a 87 00 f6 bc 87 23 01 00 00\s+mulx\s+0x123\(%r31,%rax,4\),%r31,%r15 +\s*[a-f0-9]+:\s*d5 10 f6 d8\s+neg\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 da\s+neg\s+%r18w +\s*[a-f0-9]+:\s*d5 11 f7 d9\s+neg\s+%r25d +\s*[a-f0-9]+:\s*d5 19 f7 df\s+neg\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 9c 80 23 01 00 00\s+negw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 9c 80 23 01 00 00\s+negl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 f7 9c 80 23 01 00 00\s+negq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f6 9c 87 23 01 00 00\s+negb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 9c 87 23 01 00 00\s+negw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 9c 87 23 01 00 00\s+negl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 9c 87 23 01 00 00\s+negq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f6 d0\s+not\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 f7 d2\s+not\s+%r18w +\s*[a-f0-9]+:\s*d5 11 f7 d1\s+not\s+%r25d +\s*[a-f0-9]+:\s*d5 19 f7 d7\s+not\s+%r31 +\s*[a-f0-9]+:\s*66 d5 10 f7 94 80 23 01 00 00\s+notw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 f7 94 80 23 01 00 00\s+notl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 f7 94 80 23 01 00 00\s+notq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f6 94 87 23 01 00 00\s+notb\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 f7 94 87 23 01 00 00\s+notw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 f7 94 87 23 01 00 00\s+notl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 f7 94 87 23 01 00 00\s+notq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 80 c8 7b\s+or\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 ca 7b\s+or\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 c9 7b\s+or\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 cf 7b\s+or\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 8c 80 23 01 00 00 7b\s+orb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 8c 80 23 01 00 00 7b\s+orw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 8c 80 23 01 00 00 7b\s+orl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 8c 80 23 01 00 00 7b\s+orq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 8c 87 23 01 00 00 7b\s+orw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 8c 87 23 01 00 00 7b\s+orl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 8c 87 23 01 00 00 7b\s+orq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 08 c2\s+or\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 08 84 87 23 01 00 00\s+or\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 09 d0\s+or\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 09 94 80 23 01 00 00\s+or\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 09 94 87 23 01 00 00\s+or\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 09 ca\s+or\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 09 8c 87 23 01 00 00\s+or\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 09 ff\s+or\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 09 bc 87 23 01 00 00\s+or\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 0a 84 80 23 01 00 00\s+or\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 0b bc 80 23 01 00 00\s+or\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 0b 94 87 23 01 00 00\s+or\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 0b 8c 87 23 01 00 00\s+or\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 0b bc 87 23 01 00 00\s+or\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 5a 6f 08 f5 d1\s+pdep\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 5a 87 08 f5 df\s+pdep\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 da 37 00 f5 94 87 23 01 00 00\s+pdep\s+0x123\(%r31,%rax,4\),%r25d,%edx +\s*[a-f0-9]+:\s*62 5a 87 00 f5 bc 87 23 01 00 00\s+pdep\s+0x123\(%r31,%rax,4\),%r31,%r15 +\s*[a-f0-9]+:\s*62 5a 6e 08 f5 d1\s+pext\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 5a 86 08 f5 df\s+pext\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 da 36 00 f5 94 87 23 01 00 00\s+pext\s+0x123\(%r31,%rax,4\),%r25d,%edx +\s*[a-f0-9]+:\s*62 5a 86 00 f5 bc 87 23 01 00 00\s+pext\s+0x123\(%r31,%rax,4\),%r31,%r15 +\s*[a-f0-9]+:\s*66 f3 d5 90 b8 c2\s+popcnt\s+%r18w,%ax +\s*[a-f0-9]+:\s*f3 d5 91 b8 d1\s+popcnt\s+%r25d,%edx +\s*[a-f0-9]+:\s*f3 d5 9d b8 ff\s+popcnt\s+%r31,%r15 +\s*[a-f0-9]+:\s*66 f3 d5 d0 b8 94 80 23 01 00 00\s+popcnt\s+0x123\(%r16,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 dc b8 bc 80 23 01 00 00\s+popcnt\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 f3 d5 d1 b8 94 87 23 01 00 00\s+popcnt\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 d5 b8 8c 87 23 01 00 00\s+popcnt\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 10 c0 d0 7b\s+rcl\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 d2 7b\s+rcl\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 d1 7b\s+rcl\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 d7 7b\s+rcl\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 94 80 23 01 00 00 7b\s+rclb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 94 80 23 01 00 00 7b\s+rclw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 94 80 23 01 00 00 7b\s+rcll\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 94 80 23 01 00 00 7b\s+rclq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 94 87 23 01 00 00 7b\s+rclw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 94 87 23 01 00 00 7b\s+rcll\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 94 87 23 01 00 00 7b\s+rclq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 d0\s+rcl\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 d2\s+rcl\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 d1\s+rcl\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 d7\s+rcl\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 94 80 23 01 00 00\s+rclb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 94 80 23 01 00 00\s+rclw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 94 80 23 01 00 00\s+rcll\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 94 80 23 01 00 00\s+rclq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 94 87 23 01 00 00\s+rclw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 94 87 23 01 00 00\s+rcll\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 94 87 23 01 00 00\s+rclq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 d0\s+rcl\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 d2\s+rcl\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 d1\s+rcl\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 d7\s+rcl\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 94 80 23 01 00 00\s+rclb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 94 80 23 01 00 00\s+rclw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 94 80 23 01 00 00\s+rcll\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 94 80 23 01 00 00\s+rclq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 94 87 23 01 00 00\s+rclw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 94 87 23 01 00 00\s+rcll\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 94 87 23 01 00 00\s+rclq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c0 d8 7b\s+rcr\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 da 7b\s+rcr\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 d9 7b\s+rcr\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 df 7b\s+rcr\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 9c 80 23 01 00 00 7b\s+rcrb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 9c 80 23 01 00 00 7b\s+rcrw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 9c 80 23 01 00 00 7b\s+rcrl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 9c 80 23 01 00 00 7b\s+rcrq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 9c 87 23 01 00 00 7b\s+rcrw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 9c 87 23 01 00 00 7b\s+rcrl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 9c 87 23 01 00 00 7b\s+rcrq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 d8\s+rcr\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 da\s+rcr\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 d9\s+rcr\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 df\s+rcr\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 9c 80 23 01 00 00\s+rcrb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 9c 80 23 01 00 00\s+rcrw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 9c 80 23 01 00 00\s+rcrl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 9c 80 23 01 00 00\s+rcrq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 9c 87 23 01 00 00\s+rcrw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 9c 87 23 01 00 00\s+rcrl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 9c 87 23 01 00 00\s+rcrq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 d8\s+rcr\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 da\s+rcr\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 d9\s+rcr\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 df\s+rcr\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 9c 80 23 01 00 00\s+rcrb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 9c 80 23 01 00 00\s+rcrw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 9c 80 23 01 00 00\s+rcrl\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 9c 80 23 01 00 00\s+rcrq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 9c 87 23 01 00 00\s+rcrw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 9c 87 23 01 00 00\s+rcrl\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 9c 87 23 01 00 00\s+rcrq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c0 c0 7b\s+rol\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 c2 7b\s+rol\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 c1 7b\s+rol\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 c7 7b\s+rol\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 84 80 23 01 00 00 7b\s+rolb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 84 80 23 01 00 00 7b\s+rolw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 84 80 23 01 00 00 7b\s+roll\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 84 80 23 01 00 00 7b\s+rolq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 84 87 23 01 00 00 7b\s+rolw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 84 87 23 01 00 00 7b\s+roll\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 84 87 23 01 00 00 7b\s+rolq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 c0\s+rol\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 c2\s+rol\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 c1\s+rol\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 c7\s+rol\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 84 80 23 01 00 00\s+rolb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 84 80 23 01 00 00\s+rolw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 84 80 23 01 00 00\s+roll\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 84 80 23 01 00 00\s+rolq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 84 87 23 01 00 00\s+rolw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 84 87 23 01 00 00\s+roll\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 84 87 23 01 00 00\s+rolq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 c0\s+rol\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 c2\s+rol\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 c1\s+rol\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 c7\s+rol\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 84 80 23 01 00 00\s+rolb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 84 80 23 01 00 00\s+rolw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 84 80 23 01 00 00\s+roll\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 84 80 23 01 00 00\s+rolq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 84 87 23 01 00 00\s+rolw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 84 87 23 01 00 00\s+roll\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 84 87 23 01 00 00\s+rolq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c0 c8 7b\s+ror\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 ca 7b\s+ror\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 c9 7b\s+ror\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 cf 7b\s+ror\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 8c 80 23 01 00 00 7b\s+rorb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 8c 80 23 01 00 00 7b\s+rorw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 8c 80 23 01 00 00 7b\s+rorl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 8c 80 23 01 00 00 7b\s+rorq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 8c 87 23 01 00 00 7b\s+rorw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 8c 87 23 01 00 00 7b\s+rorl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 8c 87 23 01 00 00 7b\s+rorq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 c8\s+ror\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 ca\s+ror\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 c9\s+ror\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 cf\s+ror\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 8c 80 23 01 00 00\s+rorb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 8c 80 23 01 00 00\s+rorw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 8c 80 23 01 00 00\s+rorl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 8c 80 23 01 00 00\s+rorq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 8c 87 23 01 00 00\s+rorw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 8c 87 23 01 00 00\s+rorl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 8c 87 23 01 00 00\s+rorq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 c8\s+ror\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 ca\s+ror\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 c9\s+ror\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 cf\s+ror\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 8c 80 23 01 00 00\s+rorb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 8c 80 23 01 00 00\s+rorw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 8c 80 23 01 00 00\s+rorl\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 8c 80 23 01 00 00\s+rorq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 8c 87 23 01 00 00\s+rorw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 8c 87 23 01 00 00\s+rorl\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 8c 87 23 01 00 00\s+rorq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 db 7f 08 f0 d1 7b\s+rorx\s+\$0x7b,%r25d,%edx +\s*[a-f0-9]+:\s*62 5b ff 08 f0 ff 7b\s+rorx\s+\$0x7b,%r31,%r15 +\s*[a-f0-9]+:\s*62 4b 7f 08 f0 8c 87 23 01 00 00 7b\s+rorx\s+\$0x7b,0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 4b ff 08 f0 bc 87 23 01 00 00 7b\s+rorx\s+\$0x7b,0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*d5 10 c0 f8 7b\s+sar\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 fa 7b\s+sar\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 f9 7b\s+sar\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 ff 7b\s+sar\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 bc 80 23 01 00 00 7b\s+sarb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 bc 80 23 01 00 00 7b\s+sarw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 bc 80 23 01 00 00 7b\s+sarl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 bc 80 23 01 00 00 7b\s+sarq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 bc 87 23 01 00 00 7b\s+sarw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 bc 87 23 01 00 00 7b\s+sarl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 bc 87 23 01 00 00 7b\s+sarq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 f8\s+sar\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 fa\s+sar\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 f9\s+sar\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 ff\s+sar\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 bc 80 23 01 00 00\s+sarb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 bc 80 23 01 00 00\s+sarw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 bc 80 23 01 00 00\s+sarl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 bc 80 23 01 00 00\s+sarq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 bc 87 23 01 00 00\s+sarw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 bc 87 23 01 00 00\s+sarl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 bc 87 23 01 00 00\s+sarq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 f8\s+sar\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 fa\s+sar\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 f9\s+sar\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 ff\s+sar\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 bc 80 23 01 00 00\s+sarb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 bc 80 23 01 00 00\s+sarw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 bc 80 23 01 00 00\s+sarl\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 bc 80 23 01 00 00\s+sarq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 bc 87 23 01 00 00\s+sarw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 bc 87 23 01 00 00\s+sarl\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 bc 87 23 01 00 00\s+sarq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 72 36 00 f7 d2\s+sarx\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 da 36 00 f7 94 87 23 01 00 00\s+sarx\s+%r25d,0x123\(%r31,%rax,4\),%edx +\s*[a-f0-9]+:\s*62 52 86 00 f7 df\s+sarx\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 5a 86 00 f7 bc 87 23 01 00 00\s+sarx\s+%r31,0x123\(%r31,%rax,4\),%r15 +\s*[a-f0-9]+:\s*d5 10 80 d8 7b\s+sbb\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 da 7b\s+sbb\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 d9 7b\s+sbb\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 df 7b\s+sbb\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 9c 80 23 01 00 00 7b\s+sbbb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 9c 80 23 01 00 00 7b\s+sbbw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 9c 80 23 01 00 00 7b\s+sbbl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 9c 80 23 01 00 00 7b\s+sbbq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 9c 87 23 01 00 00 7b\s+sbbw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 9c 87 23 01 00 00 7b\s+sbbl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 9c 87 23 01 00 00 7b\s+sbbq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 18 c2\s+sbb\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 18 84 87 23 01 00 00\s+sbb\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 19 d0\s+sbb\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 19 94 80 23 01 00 00\s+sbb\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 19 94 87 23 01 00 00\s+sbb\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 19 ca\s+sbb\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 19 8c 87 23 01 00 00\s+sbb\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 19 ff\s+sbb\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 19 bc 87 23 01 00 00\s+sbb\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 1a 84 80 23 01 00 00\s+sbb\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 1b bc 80 23 01 00 00\s+sbb\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 1b 94 87 23 01 00 00\s+sbb\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 1b 8c 87 23 01 00 00\s+sbb\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 1b bc 87 23 01 00 00\s+sbb\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 a4 7c 08 d9 f7\s+sha1msg1\s+%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 d9 b4 87 23 01 00 00\s+sha1msg1\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 a4 7c 08 da f7\s+sha1msg2\s+%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 da b4 87 23 01 00 00\s+sha1msg2\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 a4 7c 08 d8 f7\s+sha1nexte\s+%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 d8 b4 87 23 01 00 00\s+sha1nexte\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 a4 7c 08 d4 f7 7b\s+sha1rnds4\s+\$0x7b,%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 d4 b4 87 23 01 00 00 7b\s+sha1rnds4\s+\$0x7b,0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 a4 7c 08 dc f7\s+sha256msg1\s+%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 dc b4 87 23 01 00 00\s+sha256msg1\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 a4 7c 08 dd f7\s+sha256msg2\s+%xmm23,%xmm22 +\s*[a-f0-9]+:\s*62 cc 7c 08 dd b4 87 23 01 00 00\s+sha256msg2\s+0x123\(%r31,%rax,4\),%xmm22 +\s*[a-f0-9]+:\s*62 5c 7c 08 db a4 87 23 01 00 00\s+sha256rnds2\s+%xmm0,0x123\(%r31,%rax,4\),%xmm12 +\s*[a-f0-9]+:\s*d5 10 c0 e0 7b\s+shl\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 e2 7b\s+shl\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 e1 7b\s+shl\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 e7 7b\s+shl\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 a4 80 23 01 00 00 7b\s+shlb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 a4 80 23 01 00 00 7b\s+shlw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 a4 80 23 01 00 00 7b\s+shll\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 a4 80 23 01 00 00 7b\s+shlq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c0 a4 87 23 01 00 00 7b\s+shlb\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 a4 87 23 01 00 00 7b\s+shlw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 a4 87 23 01 00 00 7b\s+shll\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 a4 87 23 01 00 00 7b\s+shlq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 e0\s+shl\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 e2\s+shl\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 e1\s+shl\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 e7\s+shl\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 a4 80 23 01 00 00\s+shlb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 a4 80 23 01 00 00\s+shlw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 a4 80 23 01 00 00\s+shll\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 a4 80 23 01 00 00\s+shlq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 a4 87 23 01 00 00\s+shlw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 a4 87 23 01 00 00\s+shll\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 a4 87 23 01 00 00\s+shlq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 e0\s+shl\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 e2\s+shl\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 e1\s+shl\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 e7\s+shl\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 a4 80 23 01 00 00\s+shlb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 a4 80 23 01 00 00\s+shlw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 a4 80 23 01 00 00\s+shll\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 a4 80 23 01 00 00\s+shlq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d2 a4 87 23 01 00 00\s+shlb\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 a4 87 23 01 00 00\s+shlw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 a4 87 23 01 00 00\s+shll\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 a4 87 23 01 00 00\s+shlq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 c0 a4 d0 7b\s+shld\s+\$0x7b,%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 d1 a4 94 87 23 01 00 00 7b\s+shld\s+\$0x7b,%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 c4 a4 ca 7b\s+shld\s+\$0x7b,%r25d,%edx +\s*[a-f0-9]+:\s*d5 d5 a4 8c 87 23 01 00 00 7b\s+shld\s+\$0x7b,%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 cd a4 ff 7b\s+shld\s+\$0x7b,%r31,%r15 +\s*[a-f0-9]+:\s*d5 dc a4 bc 80 23 01 00 00 7b\s+shld\s+\$0x7b,%r31,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 c0 a5 d0\s+shld\s+%cl,%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 d0 a5 94 80 23 01 00 00\s+shld\s+%cl,%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 c4 a5 ca\s+shld\s+%cl,%r25d,%edx +\s*[a-f0-9]+:\s*d5 d4 a5 8c 80 23 01 00 00\s+shld\s+%cl,%r25d,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 d5 a5 8c 87 23 01 00 00\s+shld\s+%cl,%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 cd a5 ff\s+shld\s+%cl,%r31,%r15 +\s*[a-f0-9]+:\s*d5 dd a5 bc 87 23 01 00 00\s+shld\s+%cl,%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 72 35 00 f7 d2\s+shlx\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 da 35 00 f7 94 87 23 01 00 00\s+shlx\s+%r25d,0x123\(%r31,%rax,4\),%edx +\s*[a-f0-9]+:\s*62 52 85 00 f7 df\s+shlx\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 5a 85 00 f7 bc 87 23 01 00 00\s+shlx\s+%r31,0x123\(%r31,%rax,4\),%r15 +\s*[a-f0-9]+:\s*d5 10 c0 e8 7b\s+shr\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 c1 ea 7b\s+shr\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 c1 e9 7b\s+shr\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 c1 ef 7b\s+shr\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 c0 ac 80 23 01 00 00 7b\s+shrb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 c1 ac 80 23 01 00 00 7b\s+shrw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 c1 ac 80 23 01 00 00 7b\s+shrl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 c1 ac 80 23 01 00 00 7b\s+shrq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 c1 ac 87 23 01 00 00 7b\s+shrw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 c1 ac 87 23 01 00 00 7b\s+shrl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 c1 ac 87 23 01 00 00 7b\s+shrq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d0 e8\s+shr\s+%r16b +\s*[a-f0-9]+:\s*66 d5 10 d1 ea\s+shr\s+%r18w +\s*[a-f0-9]+:\s*d5 11 d1 e9\s+shr\s+%r25d +\s*[a-f0-9]+:\s*d5 19 d1 ef\s+shr\s+%r31 +\s*[a-f0-9]+:\s*d5 10 d0 ac 80 23 01 00 00\s+shrb\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d1 ac 80 23 01 00 00\s+shrw\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d1 ac 80 23 01 00 00\s+shrl\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d1 ac 80 23 01 00 00\s+shrq\s+0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d1 ac 87 23 01 00 00\s+shrw\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d1 ac 87 23 01 00 00\s+shrl\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d1 ac 87 23 01 00 00\s+shrq\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d2 e8\s+shr\s+%cl,%r16b +\s*[a-f0-9]+:\s*66 d5 10 d3 ea\s+shr\s+%cl,%r18w +\s*[a-f0-9]+:\s*d5 11 d3 e9\s+shr\s+%cl,%r25d +\s*[a-f0-9]+:\s*d5 19 d3 ef\s+shr\s+%cl,%r31 +\s*[a-f0-9]+:\s*d5 10 d2 ac 80 23 01 00 00\s+shrb\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 d3 ac 80 23 01 00 00\s+shrw\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 d3 ac 80 23 01 00 00\s+shrl\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 d3 ac 80 23 01 00 00\s+shrq\s+%cl,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 d3 ac 87 23 01 00 00\s+shrw\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 d3 ac 87 23 01 00 00\s+shrl\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 d3 ac 87 23 01 00 00\s+shrq\s+%cl,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 c0 ac d0 7b\s+shrd\s+\$0x7b,%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 d1 ac 94 87 23 01 00 00 7b\s+shrd\s+\$0x7b,%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 c4 ac ca 7b\s+shrd\s+\$0x7b,%r25d,%edx +\s*[a-f0-9]+:\s*d5 d5 ac 8c 87 23 01 00 00 7b\s+shrd\s+\$0x7b,%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 cd ac ff 7b\s+shrd\s+\$0x7b,%r31,%r15 +\s*[a-f0-9]+:\s*d5 dc ac bc 80 23 01 00 00 7b\s+shrd\s+\$0x7b,%r31,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 c0 ad d0\s+shrd\s+%cl,%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 d0 ad 94 80 23 01 00 00\s+shrd\s+%cl,%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 c4 ad ca\s+shrd\s+%cl,%r25d,%edx +\s*[a-f0-9]+:\s*d5 d4 ad 8c 80 23 01 00 00\s+shrd\s+%cl,%r25d,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 d5 ad 8c 87 23 01 00 00\s+shrd\s+%cl,%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 cd ad ff\s+shrd\s+%cl,%r31,%r15 +\s*[a-f0-9]+:\s*d5 dd ad bc 87 23 01 00 00\s+shrd\s+%cl,%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 72 37 00 f7 d2\s+shrx\s+%r25d,%edx,%r10d +\s*[a-f0-9]+:\s*62 da 37 00 f7 94 87 23 01 00 00\s+shrx\s+%r25d,0x123\(%r31,%rax,4\),%edx +\s*[a-f0-9]+:\s*62 52 87 00 f7 df\s+shrx\s+%r31,%r15,%r11 +\s*[a-f0-9]+:\s*62 5a 87 00 f7 bc 87 23 01 00 00\s+shrx\s+%r31,0x123\(%r31,%rax,4\),%r15 +\s*[a-f0-9]+:\s*62 da 7d 08 49 84 87 23 01 00 00\s+sttilecfg\s+0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 80 e8 7b\s+sub\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 ea 7b\s+sub\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 e9 7b\s+sub\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 ef 7b\s+sub\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 ac 80 23 01 00 00 7b\s+subb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 ac 80 23 01 00 00 7b\s+subw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 ac 80 23 01 00 00 7b\s+subl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 ac 80 23 01 00 00 7b\s+subq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 ac 87 23 01 00 00 7b\s+subw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 ac 87 23 01 00 00 7b\s+subl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 ac 87 23 01 00 00 7b\s+subq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 28 c2\s+sub\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 28 84 87 23 01 00 00\s+sub\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 29 d0\s+sub\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 29 94 80 23 01 00 00\s+sub\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 29 94 87 23 01 00 00\s+sub\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 29 ca\s+sub\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 29 8c 87 23 01 00 00\s+sub\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 29 ff\s+sub\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 29 bc 87 23 01 00 00\s+sub\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 2a 84 80 23 01 00 00\s+sub\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 2b bc 80 23 01 00 00\s+sub\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 2b 94 87 23 01 00 00\s+sub\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 2b 8c 87 23 01 00 00\s+sub\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 2b bc 87 23 01 00 00\s+sub\s+0x123\(%r31,%rax,4\),%r31 +\s*[a-f0-9]+:\s*62 da 7f 08 4b b4 87 23 01 00 00\s+tileloadd\s+0x123\(%r31,%rax,4\),%tmm6 +\s*[a-f0-9]+:\s*62 da 7d 08 4b b4 87 23 01 00 00\s+tileloaddt1\s+0x123\(%r31,%rax,4\),%tmm6 +\s*[a-f0-9]+:\s*62 da 7e 08 4b b4 87 23 01 00 00\s+tilestored\s+%tmm6,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 f3 d5 90 bc c2\s+tzcnt\s+%r18w,%ax +\s*[a-f0-9]+:\s*f3 d5 91 bc d1\s+tzcnt\s+%r25d,%edx +\s*[a-f0-9]+:\s*f3 d5 9d bc ff\s+tzcnt\s+%r31,%r15 +\s*[a-f0-9]+:\s*66 f3 d5 d0 bc 94 80 23 01 00 00\s+tzcnt\s+0x123\(%r16,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 dc bc bc 80 23 01 00 00\s+tzcnt\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 f3 d5 d1 bc 94 87 23 01 00 00\s+tzcnt\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*f3 d5 d5 bc 8c 87 23 01 00 00\s+tzcnt\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*62 4c 7c 08 66 8c 87 23 01 00 00\s+wrssd\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fc 08 66 bc 87 23 01 00 00\s+wrssq\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c 7d 08 65 8c 87 23 01 00 00\s+wrussd\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*62 4c fd 08 65 bc 87 23 01 00 00\s+wrussq\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 80 f0 7b\s+xor\s+\$0x7b,%r16b +\s*[a-f0-9]+:\s*66 d5 10 83 f2 7b\s+xor\s+\$0x7b,%r18w +\s*[a-f0-9]+:\s*d5 11 83 f1 7b\s+xor\s+\$0x7b,%r25d +\s*[a-f0-9]+:\s*d5 19 83 f7 7b\s+xor\s+\$0x7b,%r31 +\s*[a-f0-9]+:\s*d5 10 80 b4 80 23 01 00 00 7b\s+xorb\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 10 83 b4 80 23 01 00 00 7b\s+xorw\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 10 83 b4 80 23 01 00 00 7b\s+xorl\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*d5 18 83 b4 80 23 01 00 00 7b\s+xorq\s+\$0x7b,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 11 83 b4 87 23 01 00 00 7b\s+xorw\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 11 83 b4 87 23 01 00 00 7b\s+xorl\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 19 83 b4 87 23 01 00 00 7b\s+xorq\s+\$0x7b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 40 30 c2\s+xor\s+%r16b,%dl +\s*[a-f0-9]+:\s*d5 51 30 84 87 23 01 00 00\s+xor\s+%r16b,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 40 31 d0\s+xor\s+%r18w,%ax +\s*[a-f0-9]+:\s*66 d5 50 31 94 80 23 01 00 00\s+xor\s+%r18w,0x123\(%r16,%rax,4\) +\s*[a-f0-9]+:\s*66 d5 51 31 94 87 23 01 00 00\s+xor\s+%r18w,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 44 31 ca\s+xor\s+%r25d,%edx +\s*[a-f0-9]+:\s*d5 55 31 8c 87 23 01 00 00\s+xor\s+%r25d,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 4d 31 ff\s+xor\s+%r31,%r15 +\s*[a-f0-9]+:\s*d5 5d 31 bc 87 23 01 00 00\s+xor\s+%r31,0x123\(%r31,%rax,4\) +\s*[a-f0-9]+:\s*d5 50 32 84 80 23 01 00 00\s+xor\s+0x123\(%r16,%rax,4\),%r16b +\s*[a-f0-9]+:\s*d5 5c 33 bc 80 23 01 00 00\s+xor\s+0x123\(%r16,%rax,4\),%r31 +\s*[a-f0-9]+:\s*66 d5 51 33 94 87 23 01 00 00\s+xor\s+0x123\(%r31,%rax,4\),%r18w +\s*[a-f0-9]+:\s*d5 55 33 8c 87 23 01 00 00\s+xor\s+0x123\(%r31,%rax,4\),%r25d +\s*[a-f0-9]+:\s*d5 5d 33 bc 87 23 01 00 00\s+xor\s+0x123\(%r31,%rax,4\),%r31 +#pass diff --git a/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s new file mode 100644 index 00000000000..9a17c18e363 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-apx-evex-promoted.s @@ -0,0 +1,1464 @@ +# Check 64bit APX_F EVEX-Promoted instructions. + + .text +_start: + aadd %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aadd %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aand %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aand %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc $0x7b,%r16b #APX_F OPC_EVEX_EVEX + adc $0x7b,%r18w #APX_F OPC_EVEX_EVEX + adc $0x7b,%r25d #APX_F OPC_EVEX_EVEX + adc $0x7b,%r31 #APX_F OPC_EVEX_EVEX + adcb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + adcw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + adcl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + adcq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + adcw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adcl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adcq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc %r16b,%dl #APX_F OPC_EVEX_EVEX + adc %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc %r18w,%ax #APX_F OPC_EVEX_EVEX + adc %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + adc %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc %r25d,%edx #APX_F OPC_EVEX_EVEX + adc %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc %r31,%r15 #APX_F OPC_EVEX_EVEX + adc %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + adc 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + adc 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + adc 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + adc 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + adc 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + adcx %r25d,%edx #APX_F OPC_EVEX_EVEX + adcx %r31,%r15 #APX_F OPC_EVEX_EVEX + adcx 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + adcx 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + add $0x7b,%r16b #APX_F OPC_EVEX_EVEX + add $0x7b,%r18w #APX_F OPC_EVEX_EVEX + add $0x7b,%r25d #APX_F OPC_EVEX_EVEX + add $0x7b,%r31 #APX_F OPC_EVEX_EVEX + addb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + addw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + addl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + addq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + addw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + addl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + addq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + add %r16b,%dl #APX_F OPC_EVEX_EVEX + add %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + add %r18w,%ax #APX_F OPC_EVEX_EVEX + add %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + add %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + add %r25d,%edx #APX_F OPC_EVEX_EVEX + add %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + add %r31,%r15 #APX_F OPC_EVEX_EVEX + add %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + add 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + add 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + add 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + add 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + add 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + adox %r25d,%edx #APX_F OPC_EVEX_EVEX + adox %r31,%r15 #APX_F OPC_EVEX_EVEX + adox 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + adox 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + aesdec128kl 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + aesdec256kl 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + aesdecwide128kl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aesdecwide256kl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aesenc128kl 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + aesenc256kl 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + aesencwide128kl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aesencwide256kl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and $0x7b,%r16b #APX_F OPC_EVEX_EVEX + and $0x7b,%r18w #APX_F OPC_EVEX_EVEX + and $0x7b,%r25d #APX_F OPC_EVEX_EVEX + and $0x7b,%r31 #APX_F OPC_EVEX_EVEX + andb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + andw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + andl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + andq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + andw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + andl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + andq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and %r16b,%dl #APX_F OPC_EVEX_EVEX + and %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and %r18w,%ax #APX_F OPC_EVEX_EVEX + and %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + and %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and %r25d,%edx #APX_F OPC_EVEX_EVEX + and %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and %r31,%r15 #APX_F OPC_EVEX_EVEX + and %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + and 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + and 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + and 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + and 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + and 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + andn %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + andn %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + andn 0x123(%r31,%rax,4),%r25d,%edx #APX_F OPC_EVEX_EVEX + andn 0x123(%r31,%rax,4),%r31,%r15 #APX_F OPC_EVEX_EVEX + aor %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + aor %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + axor %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + axor %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + bextr %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + bextr %r25d,0x123(%r31,%rax,4),%edx #APX_F OPC_EVEX_EVEX + bextr %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + bextr %r31,0x123(%r31,%rax,4),%r15 #APX_F OPC_EVEX_EVEX + blsi %r25d,%edx #APX_F OPC_EVEX_EVEX + blsi %r31,%r15 #APX_F OPC_EVEX_EVEX + blsi 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + blsi 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + blsmsk %r25d,%edx #APX_F OPC_EVEX_EVEX + blsmsk %r31,%r15 #APX_F OPC_EVEX_EVEX + blsmsk 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + blsmsk 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + blsr %r25d,%edx #APX_F OPC_EVEX_EVEX + blsr %r31,%r15 #APX_F OPC_EVEX_EVEX + blsr 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + blsr 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + bzhi %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + bzhi %r25d,0x123(%r31,%rax,4),%edx #APX_F OPC_EVEX_EVEX + bzhi %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + bzhi %r31,0x123(%r31,%rax,4),%r15 #APX_F OPC_EVEX_EVEX + cmpbexadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpbexadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpbxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpbxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmplxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmplxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnbexadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnbexadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnbxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnbxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnlexadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnlexadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnlxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnlxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnoxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnoxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnpxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnpxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnsxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnsxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnzxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpnzxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpoxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpoxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmppxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmppxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpsxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpsxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpzxadd %r25d,%edx,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + cmpzxadd %r31,%r15,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + dec %r16b #APX_F OPC_EVEX_EVEX + dec %r18w #APX_F OPC_EVEX_EVEX + dec %r25d #APX_F OPC_EVEX_EVEX + dec %r31 #APX_F OPC_EVEX_EVEX + decw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + decl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + decq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + decb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + decw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + decl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + decq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + div %r16b #APX_F OPC_EVEX_EVEX + div %r18w #APX_F OPC_EVEX_EVEX + div %r25d #APX_F OPC_EVEX_EVEX + div %r31 #APX_F OPC_EVEX_EVEX + divw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + divl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + divq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + divb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + divw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + divl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + divq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + encodekey128 %r25d,%edx #APX_F OPC_EVEX_EVEX + encodekey256 %r25d,%edx #APX_F OPC_EVEX_EVEX + enqcmd 0x123(%r31d,%eax,4),%r25d #APX_F OPC_EVEX_EVEX + enqcmd 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + enqcmds 0x123(%r31d,%eax,4),%r25d #APX_F OPC_EVEX_EVEX + enqcmds 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + idiv %r16b #APX_F OPC_EVEX_EVEX + idiv %r18w #APX_F OPC_EVEX_EVEX + idiv %r25d #APX_F OPC_EVEX_EVEX + idiv %r31 #APX_F OPC_EVEX_EVEX + idivw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + idivl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + idivq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + idivb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + idivw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + idivl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + idivq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + imul $0x7b,%r18w,%ax #APX_F + imul $0x7b,%r25d,%edx #APX_F + imul $0x7b,%r31,%r15 #APX_F + imul $0x7b,0x123(%r16,%rax,4),%r25d #APX_F + imul $0x7b,0x123(%r16,%rax,4),%r31 #APX_F + imul $0x7b,0x123(%r31,%rax,4),%r18w #APX_F + imul $0x7b,0x123(%r31,%rax,4),%r25d #APX_F + imul $0x7b,0x123(%r31,%rax,4),%r31 #APX_F + imul %r16b #APX_F OPC_EVEX_EVEX + imul %r18w #APX_F OPC_EVEX_EVEX + imul %r18w,%ax #APX_F OPC_EVEX_EVEX + imul %r25d #APX_F OPC_EVEX_EVEX + imul %r25d,%edx #APX_F OPC_EVEX_EVEX + imul %r31 #APX_F OPC_EVEX_EVEX + imul %r31,%r15 #APX_F OPC_EVEX_EVEX + imulb 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + imulw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + imull 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + imul 0x123(%r16,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + imul 0x123(%r16,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + imul 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + imulq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + imulw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + imull 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + imulq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + inc %r16b #APX_F OPC_EVEX_EVEX + inc %r18w #APX_F OPC_EVEX_EVEX + inc %r25d #APX_F OPC_EVEX_EVEX + inc %r31 #APX_F OPC_EVEX_EVEX + incw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + incl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + incq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + incb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + incw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + incl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + incq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + invept 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + invpcid 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + invvpid 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + kmovb %k3,%k5 #APX_F OPC_EVEX_EVEX + kmovb %k5,%r25d #APX_F OPC_EVEX_EVEX + kmovb %k5,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + kmovb %r25d,%k5 #APX_F OPC_EVEX_EVEX + kmovb 0x123(%r31,%rax,4),%k5 #APX_F OPC_EVEX_EVEX + kmovd %k3,%k5 #APX_F OPC_EVEX_EVEX + kmovd %k5,%r25d #APX_F OPC_EVEX_EVEX + kmovd %k5,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + kmovd %r25d,%k5 #APX_F OPC_EVEX_EVEX + kmovd 0x123(%r31,%rax,4),%k5 #APX_F OPC_EVEX_EVEX + kmovq %k3,%k5 #APX_F OPC_EVEX_EVEX + kmovq %k5,%r31 #APX_F OPC_EVEX_EVEX + kmovq %k5,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + kmovq %r31,%k5 #APX_F OPC_EVEX_EVEX + kmovq 0x123(%r31,%rax,4),%k5 #APX_F OPC_EVEX_EVEX + kmovw %k3,%k5 #APX_F OPC_EVEX_EVEX + kmovw %k5,%r25d #APX_F OPC_EVEX_EVEX + kmovw %k5,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + kmovw %r25d,%k5 #APX_F OPC_EVEX_EVEX + kmovw 0x123(%r31,%rax,4),%k5 #APX_F OPC_EVEX_EVEX + ldtilecfg 0x123(%r31,%rax,4) #APX_F + lzcnt %r18w,%ax #APX_F OPC_EVEX_EVEX + lzcnt %r25d,%edx #APX_F OPC_EVEX_EVEX + lzcnt %r31,%r15 #APX_F OPC_EVEX_EVEX + lzcnt 0x123(%r16,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + lzcnt 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + lzcnt 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + lzcnt 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + movbe %r18w,%ax #APX_F OPC_EVEX_EVEX + movbe %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + movbe %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + movbe %r25d,%edx #APX_F OPC_EVEX_EVEX + movbe %r25d,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + movbe %r31,%r15 #APX_F OPC_EVEX_EVEX + movbe %r31,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + movbe %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + movbe 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + movbe 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + movbe 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + movdir64b 0x123(%r31d,%eax,4),%r25d #APX_F OPC_EVEX_EVEX + movdir64b 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + movdiri %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + movdiri %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + mul %r16b #APX_F OPC_EVEX_EVEX + mul %r18w #APX_F OPC_EVEX_EVEX + mul %r25d #APX_F OPC_EVEX_EVEX + mul %r31 #APX_F OPC_EVEX_EVEX + mulw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + mull 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + mulq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + mulb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + mulw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + mull 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + mulq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + mulx %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + mulx %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + mulx 0x123(%r31,%rax,4),%r25d,%edx #APX_F OPC_EVEX_EVEX + mulx 0x123(%r31,%rax,4),%r31,%r15 #APX_F OPC_EVEX_EVEX + neg %r16b #APX_F OPC_EVEX_EVEX + neg %r18w #APX_F OPC_EVEX_EVEX + neg %r25d #APX_F OPC_EVEX_EVEX + neg %r31 #APX_F OPC_EVEX_EVEX + negw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + negl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + negq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + negb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + negw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + negl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + negq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + not %r16b #APX_F OPC_EVEX_EVEX + not %r18w #APX_F OPC_EVEX_EVEX + not %r25d #APX_F OPC_EVEX_EVEX + not %r31 #APX_F OPC_EVEX_EVEX + notw 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + notl 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + notq 0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + notb 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + notw 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + notl 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + notq 0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or $0x7b,%r16b #APX_F OPC_EVEX_EVEX + or $0x7b,%r18w #APX_F OPC_EVEX_EVEX + or $0x7b,%r25d #APX_F OPC_EVEX_EVEX + or $0x7b,%r31 #APX_F OPC_EVEX_EVEX + orb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + orw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + orl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + orq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + orw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + orl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + orq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or %r16b,%dl #APX_F OPC_EVEX_EVEX + or %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or %r18w,%ax #APX_F OPC_EVEX_EVEX + or %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + or %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or %r25d,%edx #APX_F OPC_EVEX_EVEX + or %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or %r31,%r15 #APX_F OPC_EVEX_EVEX + or %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + or 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + or 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + or 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + or 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + or 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + pdep %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + pdep %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + pdep 0x123(%r31,%rax,4),%r25d,%edx #APX_F OPC_EVEX_EVEX + pdep 0x123(%r31,%rax,4),%r31,%r15 #APX_F OPC_EVEX_EVEX + pext %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + pext %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + pext 0x123(%r31,%rax,4),%r25d,%edx #APX_F OPC_EVEX_EVEX + pext 0x123(%r31,%rax,4),%r31,%r15 #APX_F OPC_EVEX_EVEX + popcnt %r18w,%ax #APX_F OPC_EVEX_EVEX + popcnt %r25d,%edx #APX_F OPC_EVEX_EVEX + popcnt %r31,%r15 #APX_F OPC_EVEX_EVEX + popcnt 0x123(%r16,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + popcnt 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + popcnt 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + popcnt 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + rcl $0x7b,%r16b #APX_F OPC_EVEX_EVEX + rcl $0x7b,%r18w #APX_F OPC_EVEX_EVEX + rcl $0x7b,%r25d #APX_F OPC_EVEX_EVEX + rcl $0x7b,%r31 #APX_F OPC_EVEX_EVEX + rclb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcll $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcll $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rclq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcl $1,%r16b #APX_F OPC_EVEX_EVEX + rcl $1,%r18w #APX_F OPC_EVEX_EVEX + rcl $1,%r25d #APX_F OPC_EVEX_EVEX + rcl $1,%r31 #APX_F OPC_EVEX_EVEX + rclb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcll $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcll $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rclq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcl %cl,%r16b #APX_F OPC_EVEX_EVEX + rcl %cl,%r18w #APX_F OPC_EVEX_EVEX + rcl %cl,%r25d #APX_F OPC_EVEX_EVEX + rcl %cl,%r31 #APX_F OPC_EVEX_EVEX + rclb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcll %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rclw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcll %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rclq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcr $0x7b,%r16b #APX_F OPC_EVEX_EVEX + rcr $0x7b,%r18w #APX_F OPC_EVEX_EVEX + rcr $0x7b,%r25d #APX_F OPC_EVEX_EVEX + rcr $0x7b,%r31 #APX_F OPC_EVEX_EVEX + rcrb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcr $1,%r16b #APX_F OPC_EVEX_EVEX + rcr $1,%r18w #APX_F OPC_EVEX_EVEX + rcr $1,%r25d #APX_F OPC_EVEX_EVEX + rcr $1,%r31 #APX_F OPC_EVEX_EVEX + rcrb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcr %cl,%r16b #APX_F OPC_EVEX_EVEX + rcr %cl,%r18w #APX_F OPC_EVEX_EVEX + rcr %cl,%r25d #APX_F OPC_EVEX_EVEX + rcr %cl,%r31 #APX_F OPC_EVEX_EVEX + rcrb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rcrw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrl %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rcrq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rol $0x7b,%r16b #APX_F OPC_EVEX_EVEX + rol $0x7b,%r18w #APX_F OPC_EVEX_EVEX + rol $0x7b,%r25d #APX_F OPC_EVEX_EVEX + rol $0x7b,%r31 #APX_F OPC_EVEX_EVEX + rolb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + roll $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + roll $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rolq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rol $1,%r16b #APX_F OPC_EVEX_EVEX + rol $1,%r18w #APX_F OPC_EVEX_EVEX + rol $1,%r25d #APX_F OPC_EVEX_EVEX + rol $1,%r31 #APX_F OPC_EVEX_EVEX + rolb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + roll $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + roll $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rolq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rol %cl,%r16b #APX_F OPC_EVEX_EVEX + rol %cl,%r18w #APX_F OPC_EVEX_EVEX + rol %cl,%r25d #APX_F OPC_EVEX_EVEX + rol %cl,%r31 #APX_F OPC_EVEX_EVEX + rolb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + roll %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rolw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + roll %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rolq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + ror $0x7b,%r16b #APX_F OPC_EVEX_EVEX + ror $0x7b,%r18w #APX_F OPC_EVEX_EVEX + ror $0x7b,%r25d #APX_F OPC_EVEX_EVEX + ror $0x7b,%r31 #APX_F OPC_EVEX_EVEX + rorb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + ror $1,%r16b #APX_F OPC_EVEX_EVEX + ror $1,%r18w #APX_F OPC_EVEX_EVEX + ror $1,%r25d #APX_F OPC_EVEX_EVEX + ror $1,%r31 #APX_F OPC_EVEX_EVEX + rorb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorl $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorl $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + ror %cl,%r16b #APX_F OPC_EVEX_EVEX + ror %cl,%r18w #APX_F OPC_EVEX_EVEX + ror %cl,%r25d #APX_F OPC_EVEX_EVEX + ror %cl,%r31 #APX_F OPC_EVEX_EVEX + rorb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorl %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + rorw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorl %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + rorx $0x7b,%r25d,%edx #APX_F OPC_EVEX_EVEX + rorx $0x7b,%r31,%r15 #APX_F OPC_EVEX_EVEX + rorx $0x7b,0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + rorx $0x7b,0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + sar $0x7b,%r16b #APX_F OPC_EVEX_EVEX + sar $0x7b,%r18w #APX_F OPC_EVEX_EVEX + sar $0x7b,%r25d #APX_F OPC_EVEX_EVEX + sar $0x7b,%r31 #APX_F OPC_EVEX_EVEX + sarb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sar $1,%r16b #APX_F OPC_EVEX_EVEX + sar $1,%r18w #APX_F OPC_EVEX_EVEX + sar $1,%r25d #APX_F OPC_EVEX_EVEX + sar $1,%r31 #APX_F OPC_EVEX_EVEX + sarb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarl $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarl $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sar %cl,%r16b #APX_F OPC_EVEX_EVEX + sar %cl,%r18w #APX_F OPC_EVEX_EVEX + sar %cl,%r25d #APX_F OPC_EVEX_EVEX + sar %cl,%r31 #APX_F OPC_EVEX_EVEX + sarb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarl %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sarw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarl %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sarx %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + sarx %r25d,0x123(%r31,%rax,4),%edx #APX_F OPC_EVEX_EVEX + sarx %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + sarx %r31,0x123(%r31,%rax,4),%r15 #APX_F OPC_EVEX_EVEX + sbb $0x7b,%r16b #APX_F OPC_EVEX_EVEX + sbb $0x7b,%r18w #APX_F OPC_EVEX_EVEX + sbb $0x7b,%r25d #APX_F OPC_EVEX_EVEX + sbb $0x7b,%r31 #APX_F OPC_EVEX_EVEX + sbbb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sbbw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sbbl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sbbq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sbbw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbbl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbbq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbb %r16b,%dl #APX_F OPC_EVEX_EVEX + sbb %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbb %r18w,%ax #APX_F OPC_EVEX_EVEX + sbb %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sbb %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbb %r25d,%edx #APX_F OPC_EVEX_EVEX + sbb %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbb %r31,%r15 #APX_F OPC_EVEX_EVEX + sbb %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sbb 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + sbb 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + sbb 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + sbb 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + sbb 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + sha1msg1 %xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha1msg1 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha1msg2 %xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha1msg2 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha1nexte %xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha1nexte 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha1rnds4 $0x7b,%xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha1rnds4 $0x7b,0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha256msg1 %xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha256msg1 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha256msg2 %xmm23,%xmm22 #APX_F OPC_EVEX_EVEX + sha256msg2 0x123(%r31,%rax,4),%xmm22 #APX_F OPC_EVEX_EVEX + sha256rnds2 0x123(%r31,%rax,4),%xmm12 #APX_F OPC_EVEX_EVEX + shl $0x7b,%r16b #APX_F OPC_EVEX_EVEX + shl $0x7b,%r18w #APX_F OPC_EVEX_EVEX + shl $0x7b,%r25d #APX_F OPC_EVEX_EVEX + shl $0x7b,%r31 #APX_F OPC_EVEX_EVEX + shlb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shll $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlb $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shll $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shl $1,%r16b #APX_F OPC_EVEX_EVEX + shl $1,%r18w #APX_F OPC_EVEX_EVEX + shl $1,%r25d #APX_F OPC_EVEX_EVEX + shl $1,%r31 #APX_F OPC_EVEX_EVEX + shlb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shll $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shll $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shl %cl,%r16b #APX_F OPC_EVEX_EVEX + shl %cl,%r18w #APX_F OPC_EVEX_EVEX + shl %cl,%r25d #APX_F OPC_EVEX_EVEX + shl %cl,%r31 #APX_F OPC_EVEX_EVEX + shlb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shll %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shlb %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shll %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shld $0x7b,%r18w,%ax #APX_F OPC_EVEX_EVEX + shld $0x7b,%r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shld $0x7b,%r25d,%edx #APX_F OPC_EVEX_EVEX + shld $0x7b,%r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shld $0x7b,%r31,%r15 #APX_F OPC_EVEX_EVEX + shld $0x7b,%r31,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shld %cl,%r18w,%ax #APX_F OPC_EVEX_EVEX + shld %cl,%r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shld %cl,%r25d,%edx #APX_F OPC_EVEX_EVEX + shld %cl,%r25d,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shld %cl,%r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shld %cl,%r31,%r15 #APX_F OPC_EVEX_EVEX + shld %cl,%r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shlx %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + shlx %r25d,0x123(%r31,%rax,4),%edx #APX_F OPC_EVEX_EVEX + shlx %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + shlx %r31,0x123(%r31,%rax,4),%r15 #APX_F OPC_EVEX_EVEX + shr $0x7b,%r16b #APX_F OPC_EVEX_EVEX + shr $0x7b,%r18w #APX_F OPC_EVEX_EVEX + shr $0x7b,%r25d #APX_F OPC_EVEX_EVEX + shr $0x7b,%r31 #APX_F OPC_EVEX_EVEX + shrb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shr $1,%r16b #APX_F OPC_EVEX_EVEX + shr $1,%r18w #APX_F OPC_EVEX_EVEX + shr $1,%r25d #APX_F OPC_EVEX_EVEX + shr $1,%r31 #APX_F OPC_EVEX_EVEX + shrb $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrl $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrq $1,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrl $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrq $1,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shr %cl,%r16b #APX_F OPC_EVEX_EVEX + shr %cl,%r18w #APX_F OPC_EVEX_EVEX + shr %cl,%r25d #APX_F OPC_EVEX_EVEX + shr %cl,%r31 #APX_F OPC_EVEX_EVEX + shrb %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrl %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrq %cl,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrw %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrl %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrq %cl,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r18w,%ax #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r25d,%edx #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r31,%r15 #APX_F OPC_EVEX_EVEX + shrd $0x7b,%r31,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrd %cl,%r18w,%ax #APX_F OPC_EVEX_EVEX + shrd %cl,%r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrd %cl,%r25d,%edx #APX_F OPC_EVEX_EVEX + shrd %cl,%r25d,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + shrd %cl,%r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrd %cl,%r31,%r15 #APX_F OPC_EVEX_EVEX + shrd %cl,%r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + shrx %r25d,%edx,%r10d #APX_F OPC_EVEX_EVEX + shrx %r25d,0x123(%r31,%rax,4),%edx #APX_F OPC_EVEX_EVEX + shrx %r31,%r15,%r11 #APX_F OPC_EVEX_EVEX + shrx %r31,0x123(%r31,%rax,4),%r15 #APX_F OPC_EVEX_EVEX + sttilecfg 0x123(%r31,%rax,4) #APX_F + sub $0x7b,%r16b #APX_F OPC_EVEX_EVEX + sub $0x7b,%r18w #APX_F OPC_EVEX_EVEX + sub $0x7b,%r25d #APX_F OPC_EVEX_EVEX + sub $0x7b,%r31 #APX_F OPC_EVEX_EVEX + subb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + subw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + subl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + subq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + subw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + subl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + subq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sub %r16b,%dl #APX_F OPC_EVEX_EVEX + sub %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sub %r18w,%ax #APX_F OPC_EVEX_EVEX + sub %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + sub %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sub %r25d,%edx #APX_F OPC_EVEX_EVEX + sub %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sub %r31,%r15 #APX_F OPC_EVEX_EVEX + sub %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + sub 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + sub 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + sub 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + sub 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + sub 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + tileloadd 0x123(%r31,%rax,4),%tmm6 #APX_F + tileloaddt1 0x123(%r31,%rax,4),%tmm6 #APX_F + tilestored %tmm6,0x123(%r31,%rax,4) #APX_F + tzcnt %r18w,%ax #APX_F OPC_EVEX_EVEX + tzcnt %r25d,%edx #APX_F OPC_EVEX_EVEX + tzcnt %r31,%r15 #APX_F OPC_EVEX_EVEX + tzcnt 0x123(%r16,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + tzcnt 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + tzcnt 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + tzcnt 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + wrssd %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + wrssq %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + wrussd %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + wrussq %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor $0x7b,%r16b #APX_F OPC_EVEX_EVEX + xor $0x7b,%r18w #APX_F OPC_EVEX_EVEX + xor $0x7b,%r25d #APX_F OPC_EVEX_EVEX + xor $0x7b,%r31 #APX_F OPC_EVEX_EVEX + xorb $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + xorw $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + xorl $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + xorq $0x7b,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + xorw $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xorl $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xorq $0x7b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor %r16b,%dl #APX_F OPC_EVEX_EVEX + xor %r16b,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor %r18w,%ax #APX_F OPC_EVEX_EVEX + xor %r18w,0x123(%r16,%rax,4) #APX_F OPC_EVEX_EVEX + xor %r18w,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor %r25d,%edx #APX_F OPC_EVEX_EVEX + xor %r25d,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor %r31,%r15 #APX_F OPC_EVEX_EVEX + xor %r31,0x123(%r31,%rax,4) #APX_F OPC_EVEX_EVEX + xor 0x123(%r16,%rax,4),%r16b #APX_F OPC_EVEX_EVEX + xor 0x123(%r16,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + xor 0x123(%r31,%rax,4),%r18w #APX_F OPC_EVEX_EVEX + xor 0x123(%r31,%rax,4),%r25d #APX_F OPC_EVEX_EVEX + xor 0x123(%r31,%rax,4),%r31 #APX_F OPC_EVEX_EVEX + +.intel_syntax noprefix + aadd DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + aadd QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + aand DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + aand QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + adc r16b,0x7b #APX_F OPC_EVEX_EVEX + adc r18w,0x7b #APX_F OPC_EVEX_EVEX + adc r25d,0x7b #APX_F OPC_EVEX_EVEX + adc r31,0x7b #APX_F OPC_EVEX_EVEX + adc BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + adc dl,r16b #APX_F OPC_EVEX_EVEX + adc BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + adc ax,r18w #APX_F OPC_EVEX_EVEX + adc WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + adc WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + adc edx,r25d #APX_F OPC_EVEX_EVEX + adc DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + adc r15,r31 #APX_F OPC_EVEX_EVEX + adc QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + adc r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adc r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adc r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adc r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adc r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adcx edx,r25d #APX_F OPC_EVEX_EVEX + adcx r15,r31 #APX_F OPC_EVEX_EVEX + adcx r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adcx r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + add r16b,0x7b #APX_F OPC_EVEX_EVEX + add r18w,0x7b #APX_F OPC_EVEX_EVEX + add r25d,0x7b #APX_F OPC_EVEX_EVEX + add r31,0x7b #APX_F OPC_EVEX_EVEX + add BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + add dl,r16b #APX_F OPC_EVEX_EVEX + add BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + add ax,r18w #APX_F OPC_EVEX_EVEX + add WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + add WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + add edx,r25d #APX_F OPC_EVEX_EVEX + add DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + add r15,r31 #APX_F OPC_EVEX_EVEX + add QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + add r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + add r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + add r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + add r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + add r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adox edx,r25d #APX_F OPC_EVEX_EVEX + adox r15,r31 #APX_F OPC_EVEX_EVEX + adox r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + adox r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesdec128kl xmm22,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesdec256kl xmm22,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesdecwide128kl [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesdecwide256kl [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesenc128kl xmm22,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesenc256kl xmm22,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesencwide128kl [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aesencwide256kl [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + and r16b,0x7b #APX_F OPC_EVEX_EVEX + and r18w,0x7b #APX_F OPC_EVEX_EVEX + and r25d,0x7b #APX_F OPC_EVEX_EVEX + and r31,0x7b #APX_F OPC_EVEX_EVEX + and BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + and dl,r16b #APX_F OPC_EVEX_EVEX + and BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + and ax,r18w #APX_F OPC_EVEX_EVEX + and WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + and WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + and edx,r25d #APX_F OPC_EVEX_EVEX + and DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + and r15,r31 #APX_F OPC_EVEX_EVEX + and QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + and r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + and r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + and r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + and r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + and r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + andn r10d,edx,r25d #APX_F OPC_EVEX_EVEX + andn r11,r15,r31 #APX_F OPC_EVEX_EVEX + andn edx,r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + andn r15,r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + aor DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + aor QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + axor DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + axor QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + bextr r10d,edx,r25d #APX_F OPC_EVEX_EVEX + bextr edx,DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + bextr r11,r15,r31 #APX_F OPC_EVEX_EVEX + bextr r15,QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + blsi edx,r25d #APX_F OPC_EVEX_EVEX + blsi r15,r31 #APX_F OPC_EVEX_EVEX + blsi r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + blsi r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + blsmsk edx,r25d #APX_F OPC_EVEX_EVEX + blsmsk r15,r31 #APX_F OPC_EVEX_EVEX + blsmsk r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + blsmsk r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + blsr edx,r25d #APX_F OPC_EVEX_EVEX + blsr r15,r31 #APX_F OPC_EVEX_EVEX + blsr r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + blsr r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + bzhi r10d,edx,r25d #APX_F OPC_EVEX_EVEX + bzhi edx,DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + bzhi r11,r15,r31 #APX_F OPC_EVEX_EVEX + bzhi r15,QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + cmpbexadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpbexadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpbxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpbxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmplxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmplxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnbexadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnbexadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnbxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnbxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnlexadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnlexadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnlxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnlxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnoxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnoxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnpxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnpxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnsxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnsxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpnzxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpnzxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpoxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpoxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmppxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmppxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpsxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpsxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + cmpzxadd DWORD PTR [r31+rax*4+0x123],edx,r25d #APX_F OPC_EVEX_EVEX + cmpzxadd QWORD PTR [r31+rax*4+0x123],r15,r31 #APX_F OPC_EVEX_EVEX + dec r16b #APX_F OPC_EVEX_EVEX + dec r18w #APX_F OPC_EVEX_EVEX + dec r25d #APX_F OPC_EVEX_EVEX + dec r31 #APX_F OPC_EVEX_EVEX + dec WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + dec QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div r16b #APX_F OPC_EVEX_EVEX + div r18w #APX_F OPC_EVEX_EVEX + div r25d #APX_F OPC_EVEX_EVEX + div r31 #APX_F OPC_EVEX_EVEX + div WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + div QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + encodekey128 edx,r25d #APX_F OPC_EVEX_EVEX + encodekey256 edx,r25d #APX_F OPC_EVEX_EVEX + enqcmd r25d,[r31d+eax*4+0x123] #APX_F OPC_EVEX_EVEX + enqcmd r31,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + enqcmds r25d,[r31d+eax*4+0x123] #APX_F OPC_EVEX_EVEX + enqcmds r31,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv r16b #APX_F OPC_EVEX_EVEX + idiv r18w #APX_F OPC_EVEX_EVEX + idiv r25d #APX_F OPC_EVEX_EVEX + idiv r31 #APX_F OPC_EVEX_EVEX + idiv WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + idiv QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul ax,r18w,0x7b #APX_F + imul edx,r25d,0x7b #APX_F + imul r15,r31,0x7b #APX_F + imul r25d,DWORD PTR [r16+rax*4+0x123],0x7b #APX_F + imul r31,QWORD PTR [r16+rax*4+0x123],0x7b #APX_F + imul r18w,WORD PTR [r31+rax*4+0x123],0x7b #APX_F + imul r25d,DWORD PTR [r31+rax*4+0x123],0x7b #APX_F + imul r31,QWORD PTR [r31+rax*4+0x123],0x7b #APX_F + imul r16b #APX_F OPC_EVEX_EVEX + imul r18w #APX_F OPC_EVEX_EVEX + imul ax,r18w #APX_F OPC_EVEX_EVEX + imul r25d #APX_F OPC_EVEX_EVEX + imul edx,r25d #APX_F OPC_EVEX_EVEX + imul r31 #APX_F OPC_EVEX_EVEX + imul r15,r31 #APX_F OPC_EVEX_EVEX + imul BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul r18w,WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul r25d,DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + imul QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc r16b #APX_F OPC_EVEX_EVEX + inc r18w #APX_F OPC_EVEX_EVEX + inc r25d #APX_F OPC_EVEX_EVEX + inc r31 #APX_F OPC_EVEX_EVEX + inc WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + inc QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + invept r31,OWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + invpcid r31,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + invvpid r31,OWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + kmovb k5,k3 #APX_F OPC_EVEX_EVEX + kmovb r25d,k5 #APX_F OPC_EVEX_EVEX + kmovb BYTE PTR [r31+rax*4+0x123],k5 #APX_F OPC_EVEX_EVEX + kmovb k5,r25d #APX_F OPC_EVEX_EVEX + kmovb k5,BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + kmovd k5,k3 #APX_F OPC_EVEX_EVEX + kmovd r25d,k5 #APX_F OPC_EVEX_EVEX + kmovd DWORD PTR [r31+rax*4+0x123],k5 #APX_F OPC_EVEX_EVEX + kmovd k5,r25d #APX_F OPC_EVEX_EVEX + kmovd k5,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + kmovq k5,k3 #APX_F OPC_EVEX_EVEX + kmovq r31,k5 #APX_F OPC_EVEX_EVEX + kmovq QWORD PTR [r31+rax*4+0x123],k5 #APX_F OPC_EVEX_EVEX + kmovq k5,r31 #APX_F OPC_EVEX_EVEX + kmovq k5,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + kmovw k5,k3 #APX_F OPC_EVEX_EVEX + kmovw r25d,k5 #APX_F OPC_EVEX_EVEX + kmovw WORD PTR [r31+rax*4+0x123],k5 #APX_F OPC_EVEX_EVEX + kmovw k5,r25d #APX_F OPC_EVEX_EVEX + kmovw k5,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + ldtilecfg [r31+rax*4+0x123] #APX_F + lzcnt ax,r18w #APX_F OPC_EVEX_EVEX + lzcnt edx,r25d #APX_F OPC_EVEX_EVEX + lzcnt r15,r31 #APX_F OPC_EVEX_EVEX + lzcnt r18w,WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + lzcnt r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + lzcnt r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + lzcnt r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + movbe ax,r18w #APX_F OPC_EVEX_EVEX + movbe WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + movbe WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + movbe edx,r25d #APX_F OPC_EVEX_EVEX + movbe DWORD PTR [r16+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + movbe r15,r31 #APX_F OPC_EVEX_EVEX + movbe QWORD PTR [r16+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + movbe QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + movbe r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + movbe r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + movbe r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + movdir64b r25d,[r31d+eax*4+0x123] #APX_F OPC_EVEX_EVEX + movdir64b r31,[r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + movdiri DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + movdiri QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + mul r16b #APX_F OPC_EVEX_EVEX + mul r18w #APX_F OPC_EVEX_EVEX + mul r25d #APX_F OPC_EVEX_EVEX + mul r31 #APX_F OPC_EVEX_EVEX + mul WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mul QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mulx r10d,edx,r25d #APX_F OPC_EVEX_EVEX + mulx r11,r15,r31 #APX_F OPC_EVEX_EVEX + mulx edx,r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + mulx r15,r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg r16b #APX_F OPC_EVEX_EVEX + neg r18w #APX_F OPC_EVEX_EVEX + neg r25d #APX_F OPC_EVEX_EVEX + neg r31 #APX_F OPC_EVEX_EVEX + neg WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + neg QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not r16b #APX_F OPC_EVEX_EVEX + not r18w #APX_F OPC_EVEX_EVEX + not r25d #APX_F OPC_EVEX_EVEX + not r31 #APX_F OPC_EVEX_EVEX + not WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not DWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not BYTE PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + not QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + or r16b,0x7b #APX_F OPC_EVEX_EVEX + or r18w,0x7b #APX_F OPC_EVEX_EVEX + or r25d,0x7b #APX_F OPC_EVEX_EVEX + or r31,0x7b #APX_F OPC_EVEX_EVEX + or BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + or dl,r16b #APX_F OPC_EVEX_EVEX + or BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + or ax,r18w #APX_F OPC_EVEX_EVEX + or WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + or WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + or edx,r25d #APX_F OPC_EVEX_EVEX + or DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + or r15,r31 #APX_F OPC_EVEX_EVEX + or QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + or r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + or r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + or r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + or r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + or r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + pdep r10d,edx,r25d #APX_F OPC_EVEX_EVEX + pdep r11,r15,r31 #APX_F OPC_EVEX_EVEX + pdep edx,r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + pdep r15,r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + pext r10d,edx,r25d #APX_F OPC_EVEX_EVEX + pext r11,r15,r31 #APX_F OPC_EVEX_EVEX + pext edx,r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + pext r15,r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + popcnt ax,r18w #APX_F OPC_EVEX_EVEX + popcnt edx,r25d #APX_F OPC_EVEX_EVEX + popcnt r15,r31 #APX_F OPC_EVEX_EVEX + popcnt r18w,WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + popcnt r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + popcnt r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + popcnt r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + rcl r16b,0x7b #APX_F OPC_EVEX_EVEX + rcl r18w,0x7b #APX_F OPC_EVEX_EVEX + rcl r25d,0x7b #APX_F OPC_EVEX_EVEX + rcl r31,0x7b #APX_F OPC_EVEX_EVEX + rcl BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcl r16b,1 #APX_F OPC_EVEX_EVEX + rcl r18w,1 #APX_F OPC_EVEX_EVEX + rcl r25d,1 #APX_F OPC_EVEX_EVEX + rcl r31,1 #APX_F OPC_EVEX_EVEX + rcl BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcl r16b,cl #APX_F OPC_EVEX_EVEX + rcl r18w,cl #APX_F OPC_EVEX_EVEX + rcl r25d,cl #APX_F OPC_EVEX_EVEX + rcl r31,cl #APX_F OPC_EVEX_EVEX + rcl BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcl QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr r16b,0x7b #APX_F OPC_EVEX_EVEX + rcr r18w,0x7b #APX_F OPC_EVEX_EVEX + rcr r25d,0x7b #APX_F OPC_EVEX_EVEX + rcr r31,0x7b #APX_F OPC_EVEX_EVEX + rcr BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rcr r16b,1 #APX_F OPC_EVEX_EVEX + rcr r18w,1 #APX_F OPC_EVEX_EVEX + rcr r25d,1 #APX_F OPC_EVEX_EVEX + rcr r31,1 #APX_F OPC_EVEX_EVEX + rcr BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rcr r16b,cl #APX_F OPC_EVEX_EVEX + rcr r18w,cl #APX_F OPC_EVEX_EVEX + rcr r25d,cl #APX_F OPC_EVEX_EVEX + rcr r31,cl #APX_F OPC_EVEX_EVEX + rcr BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rcr QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol r16b,0x7b #APX_F OPC_EVEX_EVEX + rol r18w,0x7b #APX_F OPC_EVEX_EVEX + rol r25d,0x7b #APX_F OPC_EVEX_EVEX + rol r31,0x7b #APX_F OPC_EVEX_EVEX + rol BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rol r16b,1 #APX_F OPC_EVEX_EVEX + rol r18w,1 #APX_F OPC_EVEX_EVEX + rol r25d,1 #APX_F OPC_EVEX_EVEX + rol r31,1 #APX_F OPC_EVEX_EVEX + rol BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + rol r16b,cl #APX_F OPC_EVEX_EVEX + rol r18w,cl #APX_F OPC_EVEX_EVEX + rol r25d,cl #APX_F OPC_EVEX_EVEX + rol r31,cl #APX_F OPC_EVEX_EVEX + rol BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rol QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror r16b,0x7b #APX_F OPC_EVEX_EVEX + ror r18w,0x7b #APX_F OPC_EVEX_EVEX + ror r25d,0x7b #APX_F OPC_EVEX_EVEX + ror r31,0x7b #APX_F OPC_EVEX_EVEX + ror BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + ror r16b,1 #APX_F OPC_EVEX_EVEX + ror r18w,1 #APX_F OPC_EVEX_EVEX + ror r25d,1 #APX_F OPC_EVEX_EVEX + ror r31,1 #APX_F OPC_EVEX_EVEX + ror BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + ror r16b,cl #APX_F OPC_EVEX_EVEX + ror r18w,cl #APX_F OPC_EVEX_EVEX + ror r25d,cl #APX_F OPC_EVEX_EVEX + ror r31,cl #APX_F OPC_EVEX_EVEX + ror BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + ror QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + rorx edx,r25d,0x7b #APX_F OPC_EVEX_EVEX + rorx r15,r31,0x7b #APX_F OPC_EVEX_EVEX + rorx r25d,DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + rorx r31,QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar r16b,0x7b #APX_F OPC_EVEX_EVEX + sar r18w,0x7b #APX_F OPC_EVEX_EVEX + sar r25d,0x7b #APX_F OPC_EVEX_EVEX + sar r31,0x7b #APX_F OPC_EVEX_EVEX + sar BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sar r16b,1 #APX_F OPC_EVEX_EVEX + sar r18w,1 #APX_F OPC_EVEX_EVEX + sar r25d,1 #APX_F OPC_EVEX_EVEX + sar r31,1 #APX_F OPC_EVEX_EVEX + sar BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + sar r16b,cl #APX_F OPC_EVEX_EVEX + sar r18w,cl #APX_F OPC_EVEX_EVEX + sar r25d,cl #APX_F OPC_EVEX_EVEX + sar r31,cl #APX_F OPC_EVEX_EVEX + sar BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sar QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + sarx r10d,edx,r25d #APX_F OPC_EVEX_EVEX + sarx edx,DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + sarx r11,r15,r31 #APX_F OPC_EVEX_EVEX + sarx r15,QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + sbb r16b,0x7b #APX_F OPC_EVEX_EVEX + sbb r18w,0x7b #APX_F OPC_EVEX_EVEX + sbb r25d,0x7b #APX_F OPC_EVEX_EVEX + sbb r31,0x7b #APX_F OPC_EVEX_EVEX + sbb BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sbb dl,r16b #APX_F OPC_EVEX_EVEX + sbb BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + sbb ax,r18w #APX_F OPC_EVEX_EVEX + sbb WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + sbb WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + sbb edx,r25d #APX_F OPC_EVEX_EVEX + sbb DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + sbb r15,r31 #APX_F OPC_EVEX_EVEX + sbb QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + sbb r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sbb r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sbb r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sbb r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sbb r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha1msg1 xmm22,xmm23 #APX_F OPC_EVEX_EVEX + sha1msg1 xmm22,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha1msg2 xmm22,xmm23 #APX_F OPC_EVEX_EVEX + sha1msg2 xmm22,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha1nexte xmm22,xmm23 #APX_F OPC_EVEX_EVEX + sha1nexte xmm22,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha1rnds4 xmm22,xmm23,0x7b #APX_F OPC_EVEX_EVEX + sha1rnds4 xmm22,XMMWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sha256msg1 xmm22,xmm23 #APX_F OPC_EVEX_EVEX + sha256msg1 xmm22,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha256msg2 xmm22,xmm23 #APX_F OPC_EVEX_EVEX + sha256msg2 xmm22,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sha256rnds2 xmm12,XMMWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + shl r16b,0x7b #APX_F OPC_EVEX_EVEX + shl r18w,0x7b #APX_F OPC_EVEX_EVEX + shl r25d,0x7b #APX_F OPC_EVEX_EVEX + shl r31,0x7b #APX_F OPC_EVEX_EVEX + shl BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl BYTE PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shl r16b,1 #APX_F OPC_EVEX_EVEX + shl r18w,1 #APX_F OPC_EVEX_EVEX + shl r25d,1 #APX_F OPC_EVEX_EVEX + shl r31,1 #APX_F OPC_EVEX_EVEX + shl BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shl r16b,cl #APX_F OPC_EVEX_EVEX + shl r18w,cl #APX_F OPC_EVEX_EVEX + shl r25d,cl #APX_F OPC_EVEX_EVEX + shl r31,cl #APX_F OPC_EVEX_EVEX + shl BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl BYTE PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shl QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shld ax,r18w,0x7b #APX_F OPC_EVEX_EVEX + shld WORD PTR [r31+rax*4+0x123],r18w,0x7b #APX_F OPC_EVEX_EVEX + shld edx,r25d,0x7b #APX_F OPC_EVEX_EVEX + shld DWORD PTR [r31+rax*4+0x123],r25d,0x7b #APX_F OPC_EVEX_EVEX + shld r15,r31,0x7b #APX_F OPC_EVEX_EVEX + shld QWORD PTR [r16+rax*4+0x123],r31,0x7b #APX_F OPC_EVEX_EVEX + shld ax,r18w,cl #APX_F OPC_EVEX_EVEX + shld WORD PTR [r16+rax*4+0x123],r18w,cl #APX_F OPC_EVEX_EVEX + shld edx,r25d,cl #APX_F OPC_EVEX_EVEX + shld DWORD PTR [r16+rax*4+0x123],r25d,cl #APX_F OPC_EVEX_EVEX + shld DWORD PTR [r31+rax*4+0x123],r25d,cl #APX_F OPC_EVEX_EVEX + shld r15,r31,cl #APX_F OPC_EVEX_EVEX + shld QWORD PTR [r31+rax*4+0x123],r31,cl #APX_F OPC_EVEX_EVEX + shlx r10d,edx,r25d #APX_F OPC_EVEX_EVEX + shlx edx,DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + shlx r11,r15,r31 #APX_F OPC_EVEX_EVEX + shlx r15,QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + shr r16b,0x7b #APX_F OPC_EVEX_EVEX + shr r18w,0x7b #APX_F OPC_EVEX_EVEX + shr r25d,0x7b #APX_F OPC_EVEX_EVEX + shr r31,0x7b #APX_F OPC_EVEX_EVEX + shr BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + shr r16b,1 #APX_F OPC_EVEX_EVEX + shr r18w,1 #APX_F OPC_EVEX_EVEX + shr r25d,1 #APX_F OPC_EVEX_EVEX + shr r31,1 #APX_F OPC_EVEX_EVEX + shr BYTE PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr WORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r16+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr WORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r31+rax*4+0x123],1 #APX_F OPC_EVEX_EVEX + shr r16b,cl #APX_F OPC_EVEX_EVEX + shr r18w,cl #APX_F OPC_EVEX_EVEX + shr r25d,cl #APX_F OPC_EVEX_EVEX + shr r31,cl #APX_F OPC_EVEX_EVEX + shr BYTE PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr WORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r16+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr WORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr DWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shr QWORD PTR [r31+rax*4+0x123],cl #APX_F OPC_EVEX_EVEX + shrd ax,r18w,0x7b #APX_F OPC_EVEX_EVEX + shrd WORD PTR [r31+rax*4+0x123],r18w,0x7b #APX_F OPC_EVEX_EVEX + shrd edx,r25d,0x7b #APX_F OPC_EVEX_EVEX + shrd DWORD PTR [r31+rax*4+0x123],r25d,0x7b #APX_F OPC_EVEX_EVEX + shrd r15,r31,0x7b #APX_F OPC_EVEX_EVEX + shrd QWORD PTR [r16+rax*4+0x123],r31,0x7b #APX_F OPC_EVEX_EVEX + shrd ax,r18w,cl #APX_F OPC_EVEX_EVEX + shrd WORD PTR [r16+rax*4+0x123],r18w,cl #APX_F OPC_EVEX_EVEX + shrd edx,r25d,cl #APX_F OPC_EVEX_EVEX + shrd DWORD PTR [r16+rax*4+0x123],r25d,cl #APX_F OPC_EVEX_EVEX + shrd DWORD PTR [r31+rax*4+0x123],r25d,cl #APX_F OPC_EVEX_EVEX + shrd r15,r31,cl #APX_F OPC_EVEX_EVEX + shrd QWORD PTR [r31+rax*4+0x123],r31,cl #APX_F OPC_EVEX_EVEX + shrx r10d,edx,r25d #APX_F OPC_EVEX_EVEX + shrx edx,DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + shrx r11,r15,r31 #APX_F OPC_EVEX_EVEX + shrx r15,QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + sttilecfg [r31+rax*4+0x123] #APX_F + sub r16b,0x7b #APX_F OPC_EVEX_EVEX + sub r18w,0x7b #APX_F OPC_EVEX_EVEX + sub r25d,0x7b #APX_F OPC_EVEX_EVEX + sub r31,0x7b #APX_F OPC_EVEX_EVEX + sub BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + sub dl,r16b #APX_F OPC_EVEX_EVEX + sub BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + sub ax,r18w #APX_F OPC_EVEX_EVEX + sub WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + sub WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + sub edx,r25d #APX_F OPC_EVEX_EVEX + sub DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + sub r15,r31 #APX_F OPC_EVEX_EVEX + sub QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + sub r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sub r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sub r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sub r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + sub r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + tileloadd tmm6,[r31+rax*4+0x123] #APX_F + tileloaddt1 tmm6,[r31+rax*4+0x123] #APX_F + tilestored [r31+rax*4+0x123],tmm6 #APX_F + tzcnt ax,r18w #APX_F OPC_EVEX_EVEX + tzcnt edx,r25d #APX_F OPC_EVEX_EVEX + tzcnt r15,r31 #APX_F OPC_EVEX_EVEX + tzcnt r18w,WORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + tzcnt r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + tzcnt r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + tzcnt r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + wrssd DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + wrssq QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + wrussd DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + wrussq QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + xor r16b,0x7b #APX_F OPC_EVEX_EVEX + xor r18w,0x7b #APX_F OPC_EVEX_EVEX + xor r25d,0x7b #APX_F OPC_EVEX_EVEX + xor r31,0x7b #APX_F OPC_EVEX_EVEX + xor BYTE PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor WORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor DWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor QWORD PTR [r16+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor WORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor DWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor QWORD PTR [r31+rax*4+0x123],0x7b #APX_F OPC_EVEX_EVEX + xor dl,r16b #APX_F OPC_EVEX_EVEX + xor BYTE PTR [r31+rax*4+0x123],r16b #APX_F OPC_EVEX_EVEX + xor ax,r18w #APX_F OPC_EVEX_EVEX + xor WORD PTR [r16+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + xor WORD PTR [r31+rax*4+0x123],r18w #APX_F OPC_EVEX_EVEX + xor edx,r25d #APX_F OPC_EVEX_EVEX + xor DWORD PTR [r31+rax*4+0x123],r25d #APX_F OPC_EVEX_EVEX + xor r15,r31 #APX_F OPC_EVEX_EVEX + xor QWORD PTR [r31+rax*4+0x123],r31 #APX_F OPC_EVEX_EVEX + xor r16b,BYTE PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + xor r31,QWORD PTR [r16+rax*4+0x123] #APX_F OPC_EVEX_EVEX + xor r18w,WORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + xor r25d,DWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX + xor r31,QWORD PTR [r31+rax*4+0x123] #APX_F OPC_EVEX_EVEX diff --git a/gas/testsuite/gas/i386/x86-64-evex.d b/gas/testsuite/gas/i386/x86-64-evex.d index 041747db892..5d974c312da 100644 --- a/gas/testsuite/gas/i386/x86-64-evex.d +++ b/gas/testsuite/gas/i386/x86-64-evex.d @@ -17,6 +17,6 @@ Disassembly of section .text: +[a-f0-9]+: 62 f1 d6 38 7b f0 vcvtusi2ss %rax,\{rd-sae\},%xmm5,%xmm6 +[a-f0-9]+: 62 f1 57 38 7b f0 vcvtusi2sd %eax,\{rd-bad\},%xmm5,%xmm6 +[a-f0-9]+: 62 f1 d7 38 7b f0 vcvtusi2sd %rax,\{rd-sae\},%xmm5,%xmm6 - +[a-f0-9]+: 62 e1 7e 08 2d c0 vcvtss2si %xmm0,\(bad\) + +[a-f0-9]+: 62 e1 7e 08 2d c0 vcvtss2si %xmm0,%r16d +[a-f0-9]+: 62 e1 7c 08 c2 c0 00 vcmpeqps %xmm0,%xmm0,\(bad\) #pass diff --git a/gas/testsuite/gas/i386/x86-64-inval-movbe.l b/gas/testsuite/gas/i386/x86-64-inval-movbe.l index 1c8ceb55c11..44ddfe4f034 100644 --- a/gas/testsuite/gas/i386/x86-64-inval-movbe.l +++ b/gas/testsuite/gas/i386/x86-64-inval-movbe.l @@ -1,29 +1,30 @@ .*: Assembler messages: -.*:4: Error: .* .*:5: Error: .* .*:6: Error: .* .*:7: Error: .* .*:8: Error: .* -.*:11: Error: .* +.*:9: Error: .* .*:12: Error: .* .*:13: Error: .* .*:14: Error: .* .*:15: Error: .* +.*:16: Error: .* GAS LISTING .* [ ]*1[ ]+\# Check illegal movbe in 64bit mode\. [ ]*2[ ]+\.text -[ ]*3[ ]+foo: -[ ]*4[ ]+movbe \(%rcx\),%bl -[ ]*5[ ]+movbe %ecx,%ebx -[ ]*6[ ]+movbe %bx,%rcx -[ ]*7[ ]+movbe %rbx,%rcx -[ ]*8[ ]+movbe %bl,\(%rcx\) -[ ]*9[ ]+ -[ ]*10[ ]+\.intel_syntax noprefix -[ ]*11[ ]+movbe bl, byte ptr \[rcx\] -[ ]*12[ ]+movbe ebx, ecx -[ ]*13[ ]+movbe rcx, bx -[ ]*14[ ]+movbe rcx, rbx -[ ]*15[ ]+movbe byte ptr \[rcx\], bl +[ ]*3[ ]+\.arch \.noapx_f +[ ]*4[ ]+foo: +[ ]*5[ ]+movbe \(%rcx\),%bl +[ ]*6[ ]+movbe %ecx,%ebx +[ ]*7[ ]+movbe %bx,%rcx +[ ]*8[ ]+movbe %rbx,%rcx +[ ]*9[ ]+movbe %bl,\(%rcx\) +[ ]*10[ ]+ +[ ]*11[ ]+\.intel_syntax noprefix +[ ]*12[ ]+movbe bl, byte ptr \[rcx\] +[ ]*13[ ]+movbe ebx, ecx +[ ]*14[ ]+movbe rcx, bx +[ ]*15[ ]+movbe rcx, rbx +[ ]*16[ ]+movbe byte ptr \[rcx\], bl diff --git a/gas/testsuite/gas/i386/x86-64-inval-movbe.s b/gas/testsuite/gas/i386/x86-64-inval-movbe.s index 38f09b14d64..380a9191b6a 100644 --- a/gas/testsuite/gas/i386/x86-64-inval-movbe.s +++ b/gas/testsuite/gas/i386/x86-64-inval-movbe.s @@ -1,5 +1,6 @@ # Check illegal movbe in 64bit mode. .text + .arch .noapx_f foo: movbe (%rcx),%bl movbe %ecx,%ebx diff --git a/gas/testsuite/gas/i386/x86-64.exp b/gas/testsuite/gas/i386/x86-64.exp index 07df89ba0cc..46fb3681528 100644 --- a/gas/testsuite/gas/i386/x86-64.exp +++ b/gas/testsuite/gas/i386/x86-64.exp @@ -361,8 +361,12 @@ run_dump_test "x86-64-avx512f-rcigrne" run_dump_test "x86-64-avx512f-rcigru-intel" run_dump_test "x86-64-avx512f-rcigru" run_list_test "x86-64-apx-egpr-inval" "-al" +run_list_test "x86-64-apx-egpr-promote-inval" "-al" run_dump_test "x86-64-apx-rex2" run_dump_test "x86-64-apx-rex2-inval" +run_dump_test "x86-64-apx-evex-promoted" +run_dump_test "x86-64-apx-evex-promoted-intel" +run_dump_test "x86-64-apx-evex-egpr" run_dump_test "x86-64-avx512f-rcigrz-intel" run_dump_test "x86-64-avx512f-rcigrz" run_dump_test "x86-64-clwb" diff --git a/opcodes/i386-dis-evex-len.h b/opcodes/i386-dis-evex-len.h index a02609c50f2..1933a045822 100644 --- a/opcodes/i386-dis-evex-len.h +++ b/opcodes/i386-dis-evex-len.h @@ -62,6 +62,16 @@ static const struct dis386 evex_len_table[][3] = { { REG_TABLE (REG_EVEX_0F38C7_L_2) }, }, + /* EVEX_LEN_0F38F2 */ + { + { "andnS", { Gdq, VexGdq, Edq }, 0 }, + }, + + /* EVEX_LEN_0F38F3 */ + { + { REG_TABLE(REG_EVEX_0F38F3_L_0) }, + }, + /* EVEX_LEN_0F3A00 */ { { Bad_Opcode }, diff --git a/opcodes/i386-dis-evex-mod.h b/opcodes/i386-dis-evex-mod.h index f9f912c5094..5a1326a1b73 100644 --- a/opcodes/i386-dis-evex-mod.h +++ b/opcodes/i386-dis-evex-mod.h @@ -1 +1,51 @@ /* Nothing at present. */ + /* MOD_EVEX_MAP4_65 */ + { + { "wrussK", { M, Gdq }, PREFIX_DATA }, + }, + /* MOD_EVEX_MAP4_66_PREFIX_0 */ + { + { "wrssK", { M, Gdq }, 0 }, + }, + /* MOD_EVEX_MAP4_DA_PREFIX_1 */ + { + { Bad_Opcode }, + { "encodekey128", { Gd, Ed }, 0 }, + }, + /* MOD_EVEX_MAP4_DB_PREFIX_1 */ + { + { Bad_Opcode }, + { "encodekey256", { Gd, Ed }, 0 }, + }, + /* MOD_EVEX_MAP4_DC_PREFIX_1 */ + { + { "aesenc128kl", { XM, M }, 0 }, + }, + /* MOD_EVEX_MAP4_DD_PREFIX_1 */ + { + { "aesdec128kl", { XM, M }, 0 }, + }, + /* MOD_EVEX_MAP4_DE_PREFIX_1 */ + { + { "aesenc256kl", { XM, M }, 0 }, + }, + /* MOD_EVEX_MAP4_DF_PREFIX_1 */ + { + { "aesdec256kl", { XM, M }, 0 }, + }, + /* MOD_EVEX_MAP4_F8_PREFIX_1 */ + { + { "enqcmds", { Gva, M }, 0 }, + }, + /* MOD_EVEX_MAP4_F8_PREFIX_2 */ + { + { "movdir64b", { Gva, M }, 0 }, + }, + /* MOD_EVEX_MAP4_F8_PREFIX_3 */ + { + { "enqcmd", { Gva, M }, 0 }, + }, + /* MOD_EVEX_MAP4_F9 */ + { + { "movdiri", { Edq, Gdq }, 0 }, + }, diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 28da54922c7..f6f02de6c47 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -338,6 +338,89 @@ { "vcmpp%XH", { MaskG, Vex, EXxh, EXxEVexS, CMP }, 0 }, { "vcmps%XH", { MaskG, VexScalar, EXw, EXxEVexS, CMP }, 0 }, }, + /* PREFIX_EVEX_MAP4_60 */ + { + { "movbeS", { Gv, Ev }, 0 }, + { Bad_Opcode }, + { "movbeS", { Gv, Ev }, 0 }, + }, + /* PREFIX_EVEX_MAP4_61 */ + { + { "movbeS", { Ev, Gv }, 0 }, + { Bad_Opcode }, + { "movbeS", { Ev, Gv }, 0 }, + }, + /* PREFIX_EVEX_MAP4_66 */ + { + { MOD_TABLE (MOD_EVEX_MAP4_66_PREFIX_0) }, + { "adoxS", { Gdq, Edq }, 0 }, + { "adcxS", { Gdq, Edq }, 0 }, + }, + /* PREFIX_EVEX_MAP4_D8 */ + { + { "sha1nexte", { XM, EXxmm }, 0 }, + { REG_TABLE (REG_EVEX_MAP4_D8_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DA */ + { + { "sha1msg2", { XM, EXxmm }, 0 }, + { MOD_TABLE (MOD_EVEX_MAP4_DA_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DB */ + { + { "sha256rnds2", { XM, EXxmm, XMM0 }, 0 }, + { MOD_TABLE (MOD_EVEX_MAP4_DB_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DC */ + { + { "sha256msg1", { XM, EXxmm }, 0 }, + { MOD_TABLE (MOD_EVEX_MAP4_DC_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DD */ + { + { "sha256msg2", { XM, EXxmm }, 0 }, + { MOD_TABLE (MOD_EVEX_MAP4_DD_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DE */ + { + { Bad_Opcode }, + { MOD_TABLE (MOD_EVEX_MAP4_DE_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_DF */ + { + { Bad_Opcode }, + { MOD_TABLE (MOD_EVEX_MAP4_DF_PREFIX_1) }, + }, + /* PREFIX_EVEX_MAP4_F0 */ + { + { "crc32A", { Gdq, Eb }, 0 }, + { "invept", { Gm, Mo }, 0 }, + }, + /* PREFIX_EVEX_MAP4_F1 */ + { + { "crc32Q", { Gdq, Ev }, 0 }, + { "invvpid", { Gm, Mo }, 0 }, + { "crc32Q", { Gdq, Ev }, 0 }, + }, + /* PREFIX_EVEX_MAP4_F2 */ + { + { Bad_Opcode }, + { "invpcid", { Gm, M }, 0 }, + }, + /* PREFIX_EVEX_MAP4_F8 */ + { + { Bad_Opcode }, + { MOD_TABLE (MOD_EVEX_MAP4_F8_PREFIX_1) }, + { MOD_TABLE (MOD_EVEX_MAP4_F8_PREFIX_2) }, + { MOD_TABLE (MOD_EVEX_MAP4_F8_PREFIX_3) }, + }, + /* PREFIX_EVEX_MAP4_FC */ + { + { "aadd", { Mdq, Gdq }, 0 }, + { "axor", { Mdq, Gdq }, 0 }, + { "aand", { Mdq, Gdq }, 0 }, + { "aor", { Mdq, Gdq }, 0 }, + }, /* PREFIX_EVEX_MAP5_10 */ { { Bad_Opcode }, diff --git a/opcodes/i386-dis-evex-reg.h b/opcodes/i386-dis-evex-reg.h index 2885063628b..c3b4f083346 100644 --- a/opcodes/i386-dis-evex-reg.h +++ b/opcodes/i386-dis-evex-reg.h @@ -49,3 +49,17 @@ { "vscatterpf0qp%XW", { MVexVSIBQWpX }, PREFIX_DATA }, { "vscatterpf1qp%XW", { MVexVSIBQWpX }, PREFIX_DATA }, }, + /* REG_EVEX_0F38F3_L_0 */ + { + { Bad_Opcode }, + { "blsrS", { VexGdq, Edq }, 0 }, + { "blsmskS", { VexGdq, Edq }, 0 }, + { "blsiS", { VexGdq, Edq }, 0 }, + }, + /* REG_EVEX_MAP4_D8_PREFIX_1 */ + { + { "aesencwide128kl", { M }, 0 }, + { "aesdecwide128kl", { M }, 0 }, + { "aesencwide256kl", { M }, 0 }, + { "aesdecwide256kl", { M }, 0 }, + }, diff --git a/opcodes/i386-dis-evex-x86.h b/opcodes/i386-dis-evex-x86.h new file mode 100644 index 00000000000..1121223d877 --- /dev/null +++ b/opcodes/i386-dis-evex-x86.h @@ -0,0 +1,140 @@ + /* X86_64_EVEX_0F90 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F90) }, + }, + /* X86_64_EVEX_0F91 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F91) }, + }, + /* X86_64_EVEX_0F92 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F92) }, + }, + /* X86_64_EVEX_0F93 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F93) }, + }, + /* X86_64_EVEX_0F3849 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64) }, + }, + /* X86_64_EVEX_0F384B */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64) }, + }, + /* X86_64_EVEX_0F38E0 */ + { + { Bad_Opcode }, + { "cmpoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E1 */ + { + { Bad_Opcode }, + { "cmpnoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E2 */ + { + { Bad_Opcode }, + { "cmpbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E3 */ + { + { Bad_Opcode }, + { "cmpnbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E4 */ + { + { Bad_Opcode }, + { "cmpzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E5 */ + { + { Bad_Opcode }, + { "cmpnzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E6 */ + { + { Bad_Opcode }, + { "cmpbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E7 */ + { + { Bad_Opcode }, + { "cmpnbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E8 */ + { + { Bad_Opcode }, + { "cmpsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38E9 */ + { + { Bad_Opcode }, + { "cmpnsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38EA */ + { + { Bad_Opcode }, + { "cmppxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38EB */ + { + { Bad_Opcode }, + { "cmpnpxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38EC */ + { + { Bad_Opcode }, + { "cmplxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38ED */ + { + { Bad_Opcode }, + { "cmpnlxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38EE */ + { + { Bad_Opcode }, + { "cmplexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38EF */ + { + { Bad_Opcode }, + { "cmpnlexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, + }, + /* X86_64_EVEX_0F38F2 */ + { + { Bad_Opcode }, + { EVEX_LEN_TABLE (EVEX_LEN_0F38F2) }, + }, + /* X86_64_EVEX_0F38F3 */ + { + { Bad_Opcode }, + { EVEX_LEN_TABLE (EVEX_LEN_0F38F3) }, + }, + /* X86_64_EVEX_0F38F5 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F38F5) }, + }, + /* X86_64_EVEX_0F38F6 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F38F6) }, + }, + /* X86_64_EVEX_0F38F7 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F38F7) }, + }, + /* X86_64_EVEX_0F3AF0 */ + { + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F3AF0) }, + }, diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h index e6295119d2b..2a8c80c5200 100644 --- a/opcodes/i386-dis-evex.h +++ b/opcodes/i386-dis-evex.h @@ -164,10 +164,10 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 90 */ - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F90) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F91) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F92) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F93) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -375,9 +375,9 @@ static const struct dis386 evex_table[][256] = { { "vpsllv%DQ", { XM, Vex, EXx }, PREFIX_DATA }, /* 48 */ { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F3849) }, { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F384B) }, { "vrcp14p%XW", { XM, EXx }, PREFIX_DATA }, { "vrcp14s%XW", { XMScalar, VexScalar, EXdq }, PREFIX_DATA }, { "vrsqrt14p%XW", { XM, EXx }, 0 }, @@ -545,32 +545,32 @@ static const struct dis386 evex_table[][256] = { { "%XEvaesdecY", { XM, Vex, EXx }, PREFIX_DATA }, { "%XEvaesdeclastY", { XM, Vex, EXx }, PREFIX_DATA }, /* E0 */ - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E0) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E1) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E2) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E3) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E4) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E5) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E6) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E7) }, /* E8 */ - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E8) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38E9) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38EA) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38EB) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38EC) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38ED) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38EE) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38EF) }, /* F0 */ { Bad_Opcode }, { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38F2) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38F3) }, { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38F5) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38F6) }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F38F7) }, /* F8 */ { Bad_Opcode }, { Bad_Opcode }, @@ -854,7 +854,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* F0 */ - { Bad_Opcode }, + { X86_64_EVEX_FROM_VEX_TABLE (X86_64_EVEX_0F3AF0) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -872,7 +872,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, }, - /* EVEX_MAP5_ */ + /* EVEX_MAP4_ */ { /* 00 */ { Bad_Opcode }, @@ -893,8 +893,8 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 10 */ - { PREFIX_TABLE (PREFIX_EVEX_MAP5_10) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_11) }, + { Bad_Opcode }, + { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -907,7 +907,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_1D) }, + { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, /* 20 */ @@ -922,12 +922,12 @@ static const struct dis386 evex_table[][256] = { /* 28 */ { Bad_Opcode }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_2A) }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_2C) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_2D) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_2E) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_2F) }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, /* 30 */ { Bad_Opcode }, { Bad_Opcode }, @@ -966,7 +966,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, /* 50 */ { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_51) }, + { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -974,15 +974,6 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 58 */ - { PREFIX_TABLE (PREFIX_EVEX_MAP5_58) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_59) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5A) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5B) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5C) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5D) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5E) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_5F) }, - /* 60 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -991,6 +982,15 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, + /* 60 */ + { PREFIX_TABLE (PREFIX_EVEX_MAP4_60) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_61) }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { MOD_TABLE (MOD_EVEX_MAP4_65) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_66) }, + { Bad_Opcode }, /* 68 */ { Bad_Opcode }, { Bad_Opcode }, @@ -998,7 +998,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { "vmovwY", { XMScalar, Edw }, PREFIX_DATA }, + { Bad_Opcode }, { Bad_Opcode }, /* 70 */ { Bad_Opcode }, @@ -1010,13 +1010,13 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 78 */ - { PREFIX_TABLE (PREFIX_EVEX_MAP5_78) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_79) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_7A) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_7B) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_7C) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP5_7D) }, - { "vmovw", { Edw, XMScalar }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, { Bad_Opcode }, /* 80 */ { Bad_Opcode }, @@ -1113,19 +1113,19 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { Bad_Opcode }, + { "sha1rnds4", { XM, EXxmm, Ib }, 0 }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, /* D8 */ - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_D8) }, + { "sha1msg1", { XM, EXxmm }, 0 }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DA) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DB) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DC) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DD) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DE) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_DF) }, /* E0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1145,25 +1145,25 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* F0 */ - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_F0) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_F1) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_F2) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, /* F8 */ + { PREFIX_TABLE (PREFIX_EVEX_MAP4_F8) }, + { MOD_TABLE (MOD_EVEX_MAP4_F9) }, { Bad_Opcode }, { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP4_FC) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, }, - /* EVEX_MAP6_ */ + /* EVEX_MAP5_ */ { /* 00 */ { Bad_Opcode }, @@ -1184,11 +1184,11 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 10 */ + { PREFIX_TABLE (PREFIX_EVEX_MAP5_10) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_11) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP6_13) }, - { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -1198,7 +1198,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_1D) }, { Bad_Opcode }, { Bad_Opcode }, /* 20 */ @@ -1213,12 +1213,12 @@ static const struct dis386 evex_table[][256] = { /* 28 */ { Bad_Opcode }, { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_2A) }, { Bad_Opcode }, - { Bad_Opcode }, - { "vscalefp%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vscalefs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { Bad_Opcode }, - { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_2C) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_2D) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_2E) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_2F) }, /* 30 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1240,39 +1240,39 @@ static const struct dis386 evex_table[][256] = { /* 40 */ { Bad_Opcode }, { Bad_Opcode }, - { "vgetexpp%XH", { XM, EXxh, EXxEVexS }, PREFIX_DATA }, - { "vgetexps%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, PREFIX_DATA }, - { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - /* 48 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, + /* 48 */ { Bad_Opcode }, - { "vrcpp%XH", { XM, EXxh }, PREFIX_DATA }, - { "vrcps%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA }, - { "vrsqrtp%XH", { XM, EXxh }, PREFIX_DATA }, - { "vrsqrts%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA }, - /* 50 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP6_56) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP6_57) }, - /* 58 */ { Bad_Opcode }, + /* 50 */ { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_51) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, + /* 58 */ + { PREFIX_TABLE (PREFIX_EVEX_MAP5_58) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_59) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5A) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5B) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5C) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5D) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5E) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_5F) }, /* 60 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1289,7 +1289,7 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { Bad_Opcode }, + { "vmovwY", { XMScalar, Edw }, PREFIX_DATA }, { Bad_Opcode }, /* 70 */ { Bad_Opcode }, @@ -1301,7 +1301,15 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, /* 78 */ + { PREFIX_TABLE (PREFIX_EVEX_MAP5_78) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_79) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_7A) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_7B) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_7C) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP5_7D) }, + { "vmovw", { Edw, XMScalar }, PREFIX_DATA }, { Bad_Opcode }, + /* 80 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -1309,8 +1317,8 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - /* 80 */ { Bad_Opcode }, + /* 88 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -1318,8 +1326,8 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - /* 88 */ { Bad_Opcode }, + /* 90 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -1327,24 +1335,16 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - /* 90 */ + { Bad_Opcode }, + /* 98 */ + { Bad_Opcode }, + { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { "vfmaddsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsubadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - /* 98 */ - { "vfmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, /* A0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1352,17 +1352,17 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { "vfmaddsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsubadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, /* A8 */ - { "vfmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, /* B0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1370,17 +1370,17 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { "vfmaddsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsubadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, /* B8 */ - { "vfmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, - { "vfnmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, /* C0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -1406,8 +1406,590 @@ static const struct dis386 evex_table[][256] = { { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { PREFIX_TABLE (PREFIX_EVEX_MAP6_D6) }, - { PREFIX_TABLE (PREFIX_EVEX_MAP6_D7) }, + { Bad_Opcode }, + { Bad_Opcode }, + /* D8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* E0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* E8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* F0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* F8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + }, + /* EVEX_MAP6_ */ + { + /* 00 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 08 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 10 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP6_13) }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 18 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 20 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 28 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vscalefp%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vscalefs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 30 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 38 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 40 */ + { Bad_Opcode }, + { Bad_Opcode }, + { "vgetexpp%XH", { XM, EXxh, EXxEVexS }, PREFIX_DATA }, + { "vgetexps%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, PREFIX_DATA }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 48 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vrcpp%XH", { XM, EXxh }, PREFIX_DATA }, + { "vrcps%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA }, + { "vrsqrtp%XH", { XM, EXxh }, PREFIX_DATA }, + { "vrsqrts%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA }, + /* 50 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP6_56) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP6_57) }, + /* 58 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 60 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 68 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 70 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 78 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 80 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 88 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 90 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vfmaddsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsubadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + /* 98 */ + { "vfmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + /* A0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vfmaddsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsubadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + /* A8 */ + { "vfmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + /* B0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vfmaddsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsubadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + /* B8 */ + { "vfmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA }, + { "vfnmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA }, + /* C0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* C8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* D0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { PREFIX_TABLE (PREFIX_EVEX_MAP6_D6) }, + { PREFIX_TABLE (PREFIX_EVEX_MAP6_D7) }, + /* D8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* E0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* E8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* F0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* F8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + }, + /* EVEX_MAP7_ */ + { + /* 00 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 08 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 10 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 18 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 20 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 28 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 30 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 38 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 40 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 48 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 50 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 58 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 60 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 68 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 70 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 78 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 80 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 88 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 90 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* 98 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* A0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* A8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* B0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* B8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* C0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* C8 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + /* D0 */ + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, + { Bad_Opcode }, /* D8 */ { Bad_Opcode }, { Bad_Opcode }, diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 65bdd6f65db..c8f3cfb8149 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -132,6 +132,13 @@ enum x86_64_isa intel64 }; +enum evex_type +{ + evex_default = 0, + evex_from_legacy, + evex_from_vex, +}; + struct instr_info { enum address_mode address_mode; @@ -212,7 +219,6 @@ struct instr_info int ll; bool w; bool evex; - bool r; bool v; bool zeroing; bool b; @@ -220,6 +226,8 @@ struct instr_info } vex; + enum evex_type evex_type; + /* Remember if the current op is a jump instruction. */ bool op_is_jump; @@ -793,6 +801,7 @@ enum USE_RM_TABLE, USE_PREFIX_TABLE, USE_X86_64_TABLE, + USE_X86_64_EVEX_FROM_VEX_TABLE, USE_3BYTE_TABLE, USE_XOP_8F_TABLE, USE_VEX_C4_TABLE, @@ -811,6 +820,8 @@ enum #define RM_TABLE(I) DIS386 (USE_RM_TABLE, (I)) #define PREFIX_TABLE(I) DIS386 (USE_PREFIX_TABLE, (I)) #define X86_64_TABLE(I) DIS386 (USE_X86_64_TABLE, (I)) +#define X86_64_EVEX_FROM_VEX_TABLE(I) \ + DIS386 (USE_X86_64_EVEX_FROM_VEX_TABLE, (I)) #define THREE_BYTE_TABLE(I) DIS386 (USE_3BYTE_TABLE, (I)) #define XOP_8F_TABLE() DIS386 (USE_XOP_8F_TABLE, 0) #define VEX_C4_TABLE() DIS386 (USE_VEX_C4_TABLE, 0) @@ -870,7 +881,9 @@ enum REG_EVEX_0F72, REG_EVEX_0F73, REG_EVEX_0F38C6_L_2, - REG_EVEX_0F38C7_L_2 + REG_EVEX_0F38C7_L_2, + REG_EVEX_0F38F3_L_0, + REG_EVEX_MAP4_D8_PREFIX_1 }; enum @@ -910,6 +923,19 @@ enum MOD_0F38DC_PREFIX_1, MOD_VEX_0F3849_X86_64_L_0_W_0, + + MOD_EVEX_MAP4_65, + MOD_EVEX_MAP4_66_PREFIX_0, + MOD_EVEX_MAP4_DA_PREFIX_1, + MOD_EVEX_MAP4_DB_PREFIX_1, + MOD_EVEX_MAP4_DC_PREFIX_1, + MOD_EVEX_MAP4_DD_PREFIX_1, + MOD_EVEX_MAP4_DE_PREFIX_1, + MOD_EVEX_MAP4_DF_PREFIX_1, + MOD_EVEX_MAP4_F8_PREFIX_1, + MOD_EVEX_MAP4_F8_PREFIX_2, + MOD_EVEX_MAP4_F8_PREFIX_3, + MOD_EVEX_MAP4_F9, }; enum @@ -1145,6 +1171,22 @@ enum PREFIX_EVEX_0F3A67, PREFIX_EVEX_0F3AC2, + PREFIX_EVEX_MAP4_60, + PREFIX_EVEX_MAP4_61, + PREFIX_EVEX_MAP4_66, + PREFIX_EVEX_MAP4_D8, + PREFIX_EVEX_MAP4_DA, + PREFIX_EVEX_MAP4_DB, + PREFIX_EVEX_MAP4_DC, + PREFIX_EVEX_MAP4_DD, + PREFIX_EVEX_MAP4_DE, + PREFIX_EVEX_MAP4_DF, + PREFIX_EVEX_MAP4_F0, + PREFIX_EVEX_MAP4_F1, + PREFIX_EVEX_MAP4_F2, + PREFIX_EVEX_MAP4_F8, + PREFIX_EVEX_MAP4_FC, + PREFIX_EVEX_MAP5_10, PREFIX_EVEX_MAP5_11, PREFIX_EVEX_MAP5_1D, @@ -1255,6 +1297,35 @@ enum X86_64_VEX_0F38ED, X86_64_VEX_0F38EE, X86_64_VEX_0F38EF, + + X86_64_EVEX_0F90, + X86_64_EVEX_0F91, + X86_64_EVEX_0F92, + X86_64_EVEX_0F93, + X86_64_EVEX_0F3849, + X86_64_EVEX_0F384B, + X86_64_EVEX_0F38E0, + X86_64_EVEX_0F38E1, + X86_64_EVEX_0F38E2, + X86_64_EVEX_0F38E3, + X86_64_EVEX_0F38E4, + X86_64_EVEX_0F38E5, + X86_64_EVEX_0F38E6, + X86_64_EVEX_0F38E7, + X86_64_EVEX_0F38E8, + X86_64_EVEX_0F38E9, + X86_64_EVEX_0F38EA, + X86_64_EVEX_0F38EB, + X86_64_EVEX_0F38EC, + X86_64_EVEX_0F38ED, + X86_64_EVEX_0F38EE, + X86_64_EVEX_0F38EF, + X86_64_EVEX_0F38F2, + X86_64_EVEX_0F38F3, + X86_64_EVEX_0F38F5, + X86_64_EVEX_0F38F6, + X86_64_EVEX_0F38F7, + X86_64_EVEX_0F3AF0, }; enum @@ -1282,8 +1353,10 @@ enum EVEX_0F = 0, EVEX_0F38, EVEX_0F3A, + EVEX_MAP4, EVEX_MAP5, EVEX_MAP6, + EVEX_MAP7, }; enum @@ -1436,6 +1509,8 @@ enum EVEX_LEN_0F385B, EVEX_LEN_0F38C6, EVEX_LEN_0F38C7, + EVEX_LEN_0F38F2, + EVEX_LEN_0F38F3, EVEX_LEN_0F3A00, EVEX_LEN_0F3A01, EVEX_LEN_0F3A18, @@ -4476,6 +4551,8 @@ static const struct dis386 x86_64_table[][2] = { { Bad_Opcode }, { "cmpnlexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA }, }, + +#include "i386-dis-evex-x86.h" }; static const struct dis386 three_byte_table[][256] = { @@ -8665,6 +8742,9 @@ get_valid_dis386 (const struct dis386 *dp, instr_info *ins) dp = &prefix_table[dp->op[1].bytemode][vindex]; break; + case USE_X86_64_EVEX_FROM_VEX_TABLE: + ins->evex_type = evex_from_vex; + /* Fall through. */ case USE_X86_64_TABLE: vindex = ins->address_mode == mode_64bit ? 1 : 0; dp = &x86_64_table[dp->op[1].bytemode][vindex]; @@ -8910,9 +8990,13 @@ get_valid_dis386 (const struct dis386 *dp, instr_info *ins) if (!fetch_code (ins->info, ins->codep + 4)) return &err_opcode; /* The first byte after 0x62. */ + if (*ins->codep & 0x8) + ins->rex2 |= REX_B; + if (!(*ins->codep & 0x10)) + ins->rex2 |= REX_R; + ins->rex = ~(*ins->codep >> 5) & 0x7; - ins->vex.r = *ins->codep & 0x10; - switch ((*ins->codep & 0xf)) + switch ((*ins->codep & 0x7)) { default: return &bad_opcode; @@ -8925,12 +9009,19 @@ get_valid_dis386 (const struct dis386 *dp, instr_info *ins) case 0x3: vex_table_index = EVEX_0F3A; break; + case 0x4: + vex_table_index = EVEX_MAP4; + ins->evex_type = evex_from_legacy; + break; case 0x5: vex_table_index = EVEX_MAP5; break; case 0x6: vex_table_index = EVEX_MAP6; break; + case 0x7: + vex_table_index = EVEX_MAP7; + break; } /* The second byte after 0x62. */ @@ -8941,9 +9032,8 @@ get_valid_dis386 (const struct dis386 *dp, instr_info *ins) ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf; - /* The U bit. */ if (!(*ins->codep & 0x4)) - return &bad_opcode; + ins->rex2 |= REX_X; switch ((*ins->codep & 0x3)) { @@ -8973,9 +9063,12 @@ get_valid_dis386 (const struct dis386 *dp, instr_info *ins) if (ins->address_mode != mode_64bit) { + if (ins->evex_type != evex_default + || (ins->rex2 & (REX_B | REX_X))) + return &bad_opcode; /* In 16/32-bit mode silently ignore following bits. */ ins->rex &= ~REX_B; - ins->vex.r = true; + ins->rex2 &= ~REX_R; } ins->need_vex = 4; @@ -9391,6 +9484,13 @@ print_insn (bfd_vma pc, disassemble_info *info, int intel_syntax) dp = get_valid_dis386 (dp, &ins); if (dp == &err_opcode) goto fetch_error_out; + + /* For APX instructions promoted from legacy maps 0/1, prefix + 0x66 is interpreted as the operand size override. */ + if (ins.evex_type == evex_from_legacy + && ins.vex.prefix == DATA_PREFIX_OPCODE) + sizeflag ^= DFLAG; + if (dp != NULL && putop (&ins, dp->name, sizeflag) == 0) { if (!get_sib (&ins, sizeflag)) @@ -10280,7 +10380,7 @@ putop (instr_info *ins, const char *in_template, int sizeflag) { case 'X': if (!ins->vex.evex || ins->vex.b || ins->vex.ll >= 2 - || !ins->vex.r + || (ins->rex2 & REX_R) || (ins->modrm.mod == 3 && (ins->rex & REX_X)) || !ins->vex.v || ins->vex.mask_register_specifier) break; @@ -11174,7 +11274,7 @@ print_register (instr_info *ins, unsigned int reg, unsigned int rexmask, case b_swap_mode: if (reg & 4) USED_REX (0); - if (ins->rex) + if (ins->rex || ins->rex2) names = att_names8rex; else names = att_names8; @@ -11390,7 +11490,7 @@ OP_E_memory (instr_info *ins, int bytemode, int sizeflag) int riprel = 0; int shift; - if (ins->vex.evex) + if (ins->vex.evex && ins->evex_type == evex_default) { /* Zeroing-masking is invalid for memory destinations. Set the flag @@ -11737,7 +11837,7 @@ OP_E_memory (instr_info *ins, int bytemode, int sizeflag) if (ins->rex & REX_R) modrm_reg += 8; - if (!ins->vex.r) + if (ins->rex2 & REX_R) modrm_reg += 16; if (vindex == modrm_reg) oappend (ins, "/(bad)"); @@ -11939,10 +12039,7 @@ OP_indirE (instr_info *ins, int bytemode, int sizeflag) static bool OP_G (instr_info *ins, int bytemode, int sizeflag) { - if (ins->vex.evex && !ins->vex.r && ins->address_mode == mode_64bit) - oappend (ins, "(bad)"); - else - print_register (ins, ins->modrm.reg, REX_R, bytemode, sizeflag); + print_register (ins, ins->modrm.reg, REX_R, bytemode, sizeflag); return true; } @@ -12572,7 +12669,7 @@ OP_XMM (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED) reg += 8; if (ins->vex.evex) { - if (!ins->vex.r) + if (ins->rex2 & REX_R) reg += 16; } @@ -13579,7 +13676,7 @@ DistinctDest_Fixup (instr_info *ins, int bytemode, int sizeflag) /* Calc destination register number. */ if (ins->rex & REX_R) modrm_reg += 8; - if (!ins->vex.r) + if (ins->rex2 & REX_R) modrm_reg += 16; /* Calc src1 register number. */ diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c index 6b8eb729797..f43cb1ecf7c 100644 --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -1023,6 +1023,7 @@ process_i386_opcode_modifier (FILE *table, char *mod, unsigned int space, SPACE(0F), SPACE(0F38), SPACE(0F3A), + SPACE(EVEXMAP4), SPACE(EVEXMAP5), SPACE(EVEXMAP6), SPACE(XOP08), @@ -1121,6 +1122,15 @@ process_i386_opcode_modifier (FILE *table, char *mod, unsigned int space, fprintf (stderr, "%s: %d: W modifier without Word/Dword/Qword operand(s)\n", filename, lineno); + if (modifiers[Vex].value + || (space > SPACE_0F + && !(space == SPACE_EVEXMAP4 + || modifiers[EVex].value + || modifiers[Disp8MemShift].value + || modifiers[Broadcast].value + || modifiers[Masking].value + || modifiers[SAE].value))) + modifiers[No_egpr].value = 1; } if (space >= ARRAY_SIZE (spaces) || !spaces[space]) diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index a055db5ce42..9dd5625f54d 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -972,6 +972,7 @@ typedef struct insn_template 1: 0F opcode prefix / space. 2: 0F38 opcode prefix / space. 3: 0F3A opcode prefix / space. + 4: EVEXMAP4 opcode prefix / space. 5: EVEXMAP5 opcode prefix / space. 6: EVEXMAP6 opcode prefix / space. 8: XOP 08 opcode space. @@ -982,6 +983,7 @@ typedef struct insn_template #define SPACE_0F 1 #define SPACE_0F38 2 #define SPACE_0F3A 3 +#define SPACE_EVEXMAP4 4 #define SPACE_EVEXMAP5 5 #define SPACE_EVEXMAP6 6 #define SPACE_XOP08 8 diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index 80248e5b72c..791a9fe0177 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -109,6 +109,7 @@ #define SpaceXOP09 OpcodeSpace=SPACE_XOP09 #define SpaceXOP0A OpcodeSpace=SPACE_XOP0A +#define EVexMap4 OpcodeSpace=SPACE_EVEXMAP4 #define EVexMap5 OpcodeSpace=SPACE_EVEXMAP5 #define EVexMap6 OpcodeSpace=SPACE_EVEXMAP6 @@ -187,6 +188,7 @@ mov, 0xf24, i386|No64, D|RegMem|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf, { Te // Move after swapping the bytes movbe, 0x0f38f0, Movbe, D|Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +movbe, 0x60, Movbe|APX_F|x64, D|Modrm|CheckOperandSize|No_bSuf|No_sSuf|EVex128|EVexMap4, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } // Move with sign extend. movsb, 0xfbe, i386, Modrm|No_bSuf|No_sSuf, { Reg8|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } @@ -300,6 +302,9 @@ sbb, 0x18, 0, D|W|CheckOperandSize|Modrm|No_sSuf|HLEPrefixLock, { Reg8|Reg16|Reg sbb, 0x83/3, 0, Modrm|No_bSuf|No_sSuf|HLEPrefixLock, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex } sbb, 0x1c, 0, W|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Acc|Byte|Word|Dword|Qword } sbb, 0x80/3, 0, W|Modrm|No_sSuf|HLEPrefixLock, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +sbb, 0x18, APX_F|x64, D|W|CheckOperandSize|Modrm|EVex128|EVexMap4|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +sbb, 0x83/3, APX_F|x64, Modrm|EVex128|EVexMap4|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex } +sbb, 0x80/3, APX_F|x64, W|Modrm|EVex128|EVexMap4|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } cmp, 0x38, 0, D|W|CheckOperandSize|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } cmp, 0x83/7, 0, Modrm|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex } @@ -332,9 +337,14 @@ adc, 0x10, 0, D|W|CheckOperandSize|Modrm|No_sSuf|HLEPrefixLock, { Reg8|Reg16|Reg adc, 0x83/2, 0, Modrm|No_bSuf|No_sSuf|HLEPrefixLock, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex } adc, 0x14, 0, W|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Acc|Byte|Word|Dword|Qword } adc, 0x80/2, 0, W|Modrm|No_sSuf|HLEPrefixLock, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +adc, 0x10, APX_F|x64, D|W|CheckOperandSize|Modrm|EVex128|EVexMap4|No_sSuf, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +adc, 0x83/2, APX_F|x64, Modrm|EVex128|EVexMap4|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex } +adc, 0x80/2, APX_F|x64, W|Modrm|EVex128|EVexMap4|No_sSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } neg, 0xf6/3, 0, W|Modrm|No_sSuf|HLEPrefixLock, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } + not, 0xf6/2, 0, W|Modrm|No_sSuf|HLEPrefixLock, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +not, 0xf6/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } aaa, 0x37, No64, NoSuf, {} aas, 0x3f, No64, NoSuf, {} @@ -395,11 +405,19 @@ rcl, 0xd0/2, 0, W|Modrm|No_sSuf, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword| rcl, 0xc0/2, i186, W|Modrm|No_sSuf, { Imm8, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcl, 0xd2/2, 0, W|Modrm|No_sSuf, { ShiftCount, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcl, 0xd0/2, 0, W|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcl, 0xd0/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcl, 0xc0/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Imm8, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcl, 0xd2/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { ShiftCount, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcl, 0xd0/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcr, 0xd0/3, 0, W|Modrm|No_sSuf, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcr, 0xc0/3, i186, W|Modrm|No_sSuf, { Imm8, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcr, 0xd2/3, 0, W|Modrm|No_sSuf, { ShiftCount, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } rcr, 0xd0/3, 0, W|Modrm|No_sSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcr, 0xd0/3, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcr, 0xc0/3, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Imm8, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcr, 0xd2/3, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { ShiftCount, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } +rcr, 0xd0/3, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } sal, 0xd0/4, 0, W|Modrm|No_sSuf, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } sal, 0xc0/4, i186, W|Modrm|No_sSuf, { Imm8, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex } @@ -1312,13 +1330,16 @@ getsec, 0xf37, SMX, NoSuf, {} invept, 0x660f3880, EPT|No64, Modrm|IgnoreSize|NoSuf, { Oword|Unspecified|BaseIndex, Reg32 } invept, 0x660f3880, EPT|x64, Modrm|NoSuf|NoRex64, { Oword|Unspecified|BaseIndex, Reg64 } +invept, 0xf3f0, APX_F|EPT|x64, Modrm|NoSuf|NoRex64|EVex128|EVexMap4, { Oword|Unspecified|BaseIndex, Reg64 } invvpid, 0x660f3881, EPT|No64, Modrm|IgnoreSize|NoSuf, { Oword|Unspecified|BaseIndex, Reg32 } invvpid, 0x660f3881, EPT|x64, Modrm|NoSuf|NoRex64, { Oword|Unspecified|BaseIndex, Reg64 } +invvpid, 0xf3f1, APX_F|EPT|x64, Modrm|NoSuf|NoRex64|EVex128|EVexMap4, { Oword|Unspecified|BaseIndex, Reg64 } // INVPCID instruction invpcid, 0x660f3882, INVPCID|No64, Modrm|IgnoreSize|NoSuf, { Oword|Unspecified|BaseIndex, Reg32 } invpcid, 0x660f3882, INVPCID|x64, Modrm|NoSuf|NoRex64, { Oword|Unspecified|BaseIndex, Reg64 } +invpcid, 0xf3f2, APX_F|INVPCID|x64, Modrm|NoSuf|NoRex64|EVex128|EVexMap4, { Oword|Unspecified|BaseIndex, Reg64 } // SSSE3 instructions. @@ -1418,7 +1439,9 @@ pcmpestrm, 0x660f3a60, SSE4_2|x64, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf, { I pcmpistri, 0x660f3a63, , Modrm||NoSuf, { Imm8, RegXMM|Unspecified|BaseIndex, RegXMM } pcmpistrm, 0x660f3a62, , Modrm||NoSuf, { Imm8, RegXMM|Unspecified|BaseIndex, RegXMM } crc32, 0xf20f38f0, SSE4_2, W|Modrm|No_sSuf|No_qSuf, { Reg8|Reg16|Reg32|Unspecified|BaseIndex, Reg32 } +crc32, 0xf0, APX_F|x64, W|Modrm|No_sSuf|No_qSuf|EVex128|EVexMap4, { Reg8|Reg16|Reg32|Unspecified|BaseIndex, Reg32 } crc32, 0xf20f38f0, SSE4_2|x64, W|Modrm|No_wSuf|No_lSuf|No_sSuf, { Reg8|Reg64|Unspecified|BaseIndex, Reg64 } +crc32, 0xf0, APX_F|x64, W|Modrm|No_wSuf|No_lSuf|No_sSuf|EVex128|EVexMap4, { Reg8|Reg64|Unspecified|BaseIndex, Reg64 } // xsave/xrstor New Instructions. @@ -1822,13 +1845,21 @@ xtest, 0xf01d6, HLE|RTM, NoSuf, {} // BMI2 instructions. bzhi, 0xf5, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +bzhi, 0xf5, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } mulx, 0xf2f6, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } +mulx, 0xf2f6, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } pdep, 0xf2f5, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } +pdep, 0xf2f5, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } pext, 0xf3f5, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } +pext, 0xf3f5, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } rorx, 0xf2f0, BMI2, Modrm|CheckOperandSize|Vex128|Space0F3A|No_bSuf|No_wSuf|No_sSuf, { Imm8|Imm8S, Reg32|Reg64|Dword|Qword|Unspecified|BaseIndex, Reg32|Reg64 } +rorx, 0xf2f0, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F3A|No_bSuf|No_wSuf|No_sSuf, { Imm8|Imm8S, Reg32|Reg64|Dword|Qword|Unspecified|BaseIndex, Reg32|Reg64 } sarx, 0xf3f7, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +sarx, 0xf3f7, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } shlx, 0x66f7, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +shlx, 0x66f7, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } shrx, 0xf2f7, BMI2, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +shrx, 0xf2f7, BMI2|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } // FMA4 instructions @@ -1899,10 +1930,15 @@ lwpins, 0x12/0, LWP, Modrm|SpaceXOP0A|NoSuf|VexVVVV|Vex, { Imm32|Imm32S, Reg32|U // BMI instructions andn, 0xf2, BMI, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } +andn, 0xf2, BMI|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64, Reg32|Reg64 } bextr, 0xf7, BMI, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +bextr, 0xf7, BMI|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|SwapSources|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } blsi, 0xf3/3, BMI, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +blsi, 0xf3/3, BMI|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } blsmsk, 0xf3/2, BMI, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +blsmsk, 0xf3/2, BMI|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } blsr, 0xf3/1, BMI, Modrm|CheckOperandSize|Vex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +blsr, 0xf3/1, BMI|APX_F, Modrm|CheckOperandSize|EVex128|Space0F38|VexVVVV|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } tzcnt, 0xf30fbc, BMI, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } // TBM instructions @@ -2007,7 +2043,9 @@ xstore, 0xfa7c0, PadLock, NoSuf|RepPrefixOk, {} // Multy-precision Add Carry, rdseed instructions. adcx, 0x660f38f6, ADX, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +adcx, 0x6666, ADX|APX_F|x64, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|EVex128|EVexMap4, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } adox, 0xf30f38f6, ADX, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } +adox, 0xf366, ADX|APX_F|x64, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|EVex128|EVexMap4, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 } rdseed, 0xfc7/7, RdSeed, Modrm|NoSuf, { Reg16|Reg32|Reg64 } // SMAP instructions. @@ -2031,13 +2069,20 @@ bndldx, 0x0f1a, MPX, Modrm|Anysize|IgnoreSize|NoSuf, { BaseIndex, RegBND } // SHA instructions. sha1rnds4, 0xf3acc, SHA, Modrm|NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } +sha1rnds4, 0xd4, SHA|APX_F, Modrm|NoSuf|EVex128|EVexMap4, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } sha1nexte, 0xf38c8, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha1nexte, 0xd8, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } sha1msg1, 0xf38c9, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha1msg1, 0xd9, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } sha1msg2, 0xf38ca, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha1msg2, 0xda, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } sha256rnds2, 0xf38cb, SHA, Modrm|NoSuf, { Acc|Xmmword, RegXMM|Unspecified|BaseIndex, RegXMM } sha256rnds2, 0xf38cb, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha256rnds2, 0xdb, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } sha256msg1, 0xf38cc, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha256msg1, 0xdc, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } sha256msg2, 0xf38cd, SHA, Modrm|NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } +sha256msg2, 0xdd, SHA|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { RegXMM|Unspecified|BaseIndex, RegXMM } // SHA512 instructions. @@ -2104,8 +2149,11 @@ kxnor, 0x46, , Modrm|Vex256|Space0F|VexVVVV|VexW0|NoSuf, { kxor, 0x47, , Modrm|Vex256|Space0F|VexVVVV|VexW0|NoSuf, { RegMask, RegMask, RegMask } kmov, 0x90, , Modrm|Vex128|Space0F|VexW0|NoSuf, { RegMask||Unspecified|BaseIndex, RegMask } +kmov, 0x90, |APX_F, Modrm|EVex128|Space0F|VexW0|NoSuf, { RegMask||Unspecified|BaseIndex, RegMask } kmov, 0x91, , Modrm|Vex128|Space0F|VexW0|NoSuf, { RegMask, |Unspecified|BaseIndex } +kmov, 0x91, |APX_F, Modrm|EVex128|Space0F|VexW0|NoSuf, { RegMask, |Unspecified|BaseIndex } kmov, 0x92, , D|Modrm|Vex128|Space0F|VexW0|NoSuf, { Reg32, RegMask } +kmov, 0x92, |APX_F, D|Modrm|EVex128|Space0F|VexW0|NoSuf, { Reg32, RegMask } knot, 0x44, , Modrm|Vex128|Space0F|VexW0|NoSuf, { RegMask, RegMask } kortest, 0x98, , Modrm|Vex128|Space0F|VexW0|NoSuf, { RegMask, RegMask } @@ -2626,8 +2674,11 @@ kadd, 0x4a, AVX512BW, Modrm|Vex256|Space0F|VexVVVV|VexW1|| kand, 0x41, AVX512BW, Modrm|Vex256|Space0F|VexVVVV|VexW1||NoSuf, { RegMask, RegMask, RegMask } kandn, 0x42, AVX512BW, Modrm|Vex256|Space0F|VexVVVV|VexW1||NoSuf|Optimize, { RegMask, RegMask, RegMask } kmov, 0x90, AVX512BW, Modrm|Vex128|Space0F|VexW1||NoSuf, { RegMask||Unspecified|BaseIndex, RegMask } +kmov, 0x90, AVX512BW|APX_F, Modrm|EVex128|Space0F|VexW1||NoSuf, { RegMask||Unspecified|BaseIndex, RegMask } kmov, 0x91, AVX512BW, Modrm|Vex128|Space0F|VexW1||NoSuf, { RegMask, |Unspecified|BaseIndex } +kmov, 0x91, AVX512BW|APX_F, Modrm|EVex128|Space0F|VexW1||NoSuf, { RegMask, |Unspecified|BaseIndex } kmov, 0xf292, AVX512BW, D|Modrm|Vex128|Space0F|||NoSuf, { , RegMask } +kmov, 0xf292, AVX512BW|APX_F, D|Modrm|EVex128|Space0F|||NoSuf, { , RegMask } knot, 0x44, AVX512BW, Modrm|Vex128|Space0F|VexW1||NoSuf, { RegMask, RegMask } kor, 0x45, AVX512BW, Modrm|Vex256|Space0F|VexVVVV|VexW1||NoSuf, { RegMask, RegMask, RegMask } kortest, 0x98, AVX512BW, Modrm|Vex128|Space0F|VexW1||NoSuf, { RegMask, RegMask } @@ -3046,9 +3097,13 @@ rdsspq, 0xf30f1e/1, SHSTK|x64, Modrm|NoSuf, { Reg64 } saveprevssp, 0xf30f01ea, SHSTK, NoSuf, {} rstorssp, 0xf30f01/5, SHSTK, Modrm|NoSuf, { Qword|Unspecified|BaseIndex } wrssd, 0x0f38f6, SHSTK, Modrm|IgnoreSize|NoSuf, { Reg32, Dword|Unspecified|BaseIndex } +wrssd, 0x66, SHSTK|APX_F|x64, Modrm|IgnoreSize|NoSuf|EVex128|EVexMap4, { Reg32, Dword|Unspecified|BaseIndex } wrssq, 0x0f38f6, SHSTK|x64, Modrm|NoSuf|Size64, { Reg64, Qword|Unspecified|BaseIndex } +wrssq, 0x66, APX_F|SHSTK|x64, Modrm|NoSuf|Size64|EVex128|EVexMap4, { Reg64, Qword|Unspecified|BaseIndex } wrussd, 0x660f38f5, SHSTK, Modrm|IgnoreSize|NoSuf, { Reg32, Dword|Unspecified|BaseIndex } +wrussd, 0x6665, SHSTK|APX_F|x64, Modrm|IgnoreSize|NoSuf|EVex128|EVexMap4, { Reg32, Dword|Unspecified|BaseIndex } wrussq, 0x660f38f5, SHSTK|x64, Modrm|NoSuf, { Reg64, Qword|Unspecified|BaseIndex } +wrussq, 0x6665, SHSTK|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Reg64, Qword|Unspecified|BaseIndex } setssbsy, 0xf30f01e8, SHSTK, NoSuf, {} clrssbsy, 0xf30fae/6, SHSTK, Modrm|NoSuf, { Qword|Unspecified|BaseIndex } endbr64, 0xf30f1efa, IBT, NoSuf, {} @@ -3096,7 +3151,9 @@ cldemote, 0x0f1c/0, CLDEMOTE, Modrm|Anysize|IgnoreSize|NoSuf, { BaseIndex } // MOVDIR[I,64B] instructions. movdiri, 0xf38f9, MOVDIRI, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +movdiri, 0xf9, MOVDIRI|APX_F|x64, Modrm|CheckOperandSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|EVex128|EVexMap4, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } movdir64b, 0x660f38f8, MOVDIR64B, Modrm|AddrPrefixOpReg|NoSuf, { Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +movdir64b, 0x66f8, MOVDIR64B|APX_F|x64, Modrm|AddrPrefixOpReg|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, Reg32|Reg64 } // MOVEDIR instructions end. @@ -3125,7 +3182,9 @@ vcvtneps2bf16, 0xf372, AVX_NE_CONVERT, Modrm||Space0F38|VexW0|NoSu // ENQCMD instructions. enqcmd, 0xf20f38f8, ENQCMD, Modrm|AddrPrefixOpReg|NoSuf, { Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +enqcmd, 0xf2f8, ENQCMD|APX_F|x64, Modrm|AddrPrefixOpReg|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, Reg32|Reg64 } enqcmds, 0xf30f38f8, ENQCMD, Modrm|AddrPrefixOpReg|NoSuf, { Unspecified|BaseIndex, Reg16|Reg32|Reg64 } +enqcmds, 0xf3f8, ENQCMD|APX_F|x64, Modrm|AddrPrefixOpReg|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, Reg32|Reg64 } // ENQCMD instructions end. @@ -3187,7 +3246,9 @@ xresldtrk, 0xf20f01e9, TSXLDTRK, NoSuf, {} // AMX instructions. ldtilecfg, 0x49/0, AMX_TILE|x64, Modrm|Vex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex } +ldtilecfg, 0x49/0, AMX_TILE|APX_F|x64, Modrm|EVex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex } sttilecfg, 0x6649/0, AMX_TILE|x64, Modrm|Vex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex } +sttilecfg, 0x6649/0, AMX_TILE|APX_F|x64, Modrm|EVex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex } tcmmimfp16ps, 0x666c, AMX_COMPLEX|x64, Modrm|Vex128|Space0F38|VexVVVV|VexW0|SwapSources|NoSuf, { RegTMM, RegTMM, RegTMM } tcmmrlfp16ps, 0x6c, AMX_COMPLEX|x64, Modrm|Vex128|Space0F38|VexVVVV|VexW0|SwapSources|NoSuf, { RegTMM, RegTMM, RegTMM } @@ -3200,8 +3261,11 @@ tdpbusd, 0x665e, AMX_INT8|x64, Modrm|Vex128|Space0F38|VexVVVV|VexW0|SwapSources| tdpbsud, 0xf35e, AMX_INT8|x64, Modrm|Vex128|Space0F38|VexVVVV|VexW0|SwapSources|NoSuf, { RegTMM, RegTMM, RegTMM } tileloadd, 0xf24b, AMX_TILE|x64, Sibmem|Vex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex, RegTMM } +tileloadd, 0xf24b, AMX_TILE|APX_F|x64, Sibmem|EVex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex, RegTMM } tileloaddt1, 0x664b, AMX_TILE|x64, Sibmem|Vex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex, RegTMM } +tileloaddt1, 0x664b, AMX_TILE|APX_F|x64, Sibmem|EVex128|Space0F38|VexW0|NoSuf, { Unspecified|BaseIndex, RegTMM } tilestored, 0xf34b, AMX_TILE|x64, Sibmem|Vex128|Space0F38|VexW0|NoSuf, { RegTMM, Unspecified|BaseIndex } +tilestored, 0xf34b, AMX_TILE|APX_F|x64, Sibmem|EVex128|Space0F38|VexW0|NoSuf, { RegTMM, Unspecified|BaseIndex } tilerelease, 0x49c0, AMX_TILE|x64, Vex128|Space0F38|VexW0|NoSuf, {} @@ -3213,15 +3277,25 @@ tilezero, 0xf249, AMX_TILE|x64, Modrm|Vex128|Space0F38|VexW0|NoSuf, { RegTMM } loadiwkey, 0xf30f38dc, KL, Load|Modrm|NoSuf, { RegXMM, RegXMM } encodekey128, 0xf30f38fa, KL, Modrm|NoSuf, { Reg32, Reg32 } +encodekey128, 0xf3da, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Reg32, Reg32 } encodekey256, 0xf30f38fb, KL, Modrm|NoSuf, { Reg32, Reg32 } +encodekey256, 0xf3db, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Reg32, Reg32 } aesenc128kl, 0xf30f38dc, KL, Modrm|NoSuf, { Unspecified|BaseIndex, RegXMM } +aesenc128kl, 0xf3dc, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, RegXMM } aesdec128kl, 0xf30f38dd, KL, Modrm|NoSuf, { Unspecified|BaseIndex, RegXMM } +aesdec128kl, 0xf3dd, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, RegXMM } aesenc256kl, 0xf30f38de, KL, Modrm|NoSuf, { Unspecified|BaseIndex, RegXMM } +aesenc256kl, 0xf3de, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, RegXMM } aesdec256kl, 0xf30f38df, KL, Modrm|NoSuf, { Unspecified|BaseIndex, RegXMM } +aesdec256kl, 0xf3df, KL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex, RegXMM } aesencwide128kl, 0xf30f38d8/0, WideKL, Modrm|NoSuf, { Unspecified|BaseIndex } +aesencwide128kl, 0xf3d8/0, WideKL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex } aesdecwide128kl, 0xf30f38d8/1, WideKL, Modrm|NoSuf, { Unspecified|BaseIndex } +aesdecwide128kl, 0xf3d8/1, WideKL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex } aesencwide256kl, 0xf30f38d8/2, WideKL, Modrm|NoSuf, { Unspecified|BaseIndex } +aesencwide256kl, 0xf3d8/2, WideKL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex } aesdecwide256kl, 0xf30f38d8/3, WideKL, Modrm|NoSuf, { Unspecified|BaseIndex } +aesdecwide256kl, 0xf3d8/3, WideKL|APX_F|x64, Modrm|NoSuf|EVex128|EVexMap4, { Unspecified|BaseIndex } // KEYLOCKER instructions end. @@ -3370,6 +3444,7 @@ prefetchit1, 0xf18/6, PREFETCHI|x64, Modrm|Anysize|IgnoreSize|NoSuf, { BaseIndex // CMPCCXADD instructions. cmpxadd, 0x66e, CMPCCXADD|x64, Modrm|Vex|Space0F38|VexVVVV|SwapSources|CheckOperandSize|NoSuf, { Reg32|Reg64, Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +cmpxadd, 0x66e, CMPCCXADD|x64|APX_F, Modrm|EVex128|Space0F38|VexVVVV|SwapSources|CheckOperandSize|NoSuf, { Reg32|Reg64, Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } // CMPCCXADD instructions end. @@ -3389,9 +3464,13 @@ wrmsrlist, 0xf30f01c6, MSRLIST|x64, NoSuf, {} // RAO-INT instructions. aadd, 0xf38fc, RAO_INT, Modrm|IgnoreSize|CheckOperandSize|NoSuf, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +aadd, 0xfc, RAO_INT|APX_F|x64, Modrm|IgnoreSize|CheckOperandSize|NoSuf|EVex128|EVexMap4, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } aand, 0x660f38fc, RAO_INT, Modrm|IgnoreSize|CheckOperandSize|NoSuf, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +aand, 0x66fc, RAO_INT|APX_F|x64, Modrm|IgnoreSize|CheckOperandSize|NoSuf|EVex128|EVexMap4, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } aor, 0xf20f38fc, RAO_INT, Modrm|IgnoreSize|CheckOperandSize|NoSuf, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +aor, 0xf2fc, RAO_INT|APX_F|x64, Modrm|IgnoreSize|CheckOperandSize|NoSuf|EVex128|EVexMap4, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } axor, 0xf30f38fc, RAO_INT, Modrm|IgnoreSize|CheckOperandSize|NoSuf, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } +axor, 0xf3fc, RAO_INT|APX_F|x64, Modrm|IgnoreSize|CheckOperandSize|NoSuf|EVex128|EVexMap4, { Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } // RAO-INT instructions end. @@ -3408,3 +3487,4 @@ erets, 0xf20f01ca, FRED|x64, NoSuf, {} eretu, 0xf30f01ca, FRED|x64, NoSuf, {} // FRED instructions end. + diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h index 05ff5e7caff..aee37c3dd7a 100644 --- a/opcodes/i386-tbl.h +++ b/opcodes/i386-tbl.h @@ -171,12 +171,21 @@ static const insn_template i386_optab[] = { MN_movbe, 0xf0, 2, SPACE_0F38, None, { 1, 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 }, + 0, 1 }, { { 47, 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, 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_movbe, 0x60, 2, SPACE_EVEXMAP4, None, + { 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 47, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 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_movsb, 0xbe, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 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, @@ -813,6 +822,33 @@ 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 } } } }, + { MN_sbb, 0x18, 2, SPACE_EVEXMAP4, None, + { 1, 1, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_sbb, 0x83, 2, SPACE_EVEXMAP4, 3, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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, 1, 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, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_sbb, 0x80, 2, SPACE_EVEXMAP4, 3, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 0, 0, 0, 1, 0, 1, 1, 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, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_cmp, 0x38, 2, SPACE_BASE, None, { 1, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1027,6 +1063,33 @@ 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 } } } }, + { MN_adc, 0x10, 2, SPACE_EVEXMAP4, None, + { 1, 1, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_adc, 0x83, 2, SPACE_EVEXMAP4, 2, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 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, 1, 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, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_adc, 0x80, 2, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 0, 0, 0, 1, 0, 1, 1, 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, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_neg, 0xf6, 1, SPACE_BASE, 3, { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, @@ -1041,6 +1104,13 @@ 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, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 } } } }, + { MN_not, 0xf6, 1, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_aaa, 0x37, 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, @@ -1378,6 +1448,40 @@ 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, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcl, 0xd0, 2, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 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, + 0, 0, 0, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcl, 0xc0, 2, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcl, 0xd2, 2, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 0, 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 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcl, 0xd0, 1, SPACE_EVEXMAP4, 2, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_rcr, 0xd0, 2, SPACE_BASE, 3, { 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, 0, 0, 0, 0, @@ -1412,6 +1516,40 @@ 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, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcr, 0xd0, 2, SPACE_EVEXMAP4, 3, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 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, + 0, 0, 0, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcr, 0xc0, 2, SPACE_EVEXMAP4, 3, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcr, 0xd2, 2, SPACE_EVEXMAP4, 3, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 0, 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 } }, + { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, + { MN_rcr, 0xd0, 1, SPACE_EVEXMAP4, 3, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_sal, 0xd0, 2, SPACE_BASE, 4, { 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, 0, 0, 0, 0, @@ -5386,7 +5524,7 @@ static const insn_template i386_optab[] = { MN_movd, 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, 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, 0, 0, 0, 0, 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 } }, @@ -5395,7 +5533,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 1, 0, 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 } }, { { { 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 } }, @@ -5440,7 +5578,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5449,7 +5587,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 1, 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 } }, { { { 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 } }, @@ -5458,7 +5596,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 1, 0, 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 } }, { { { 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 } }, @@ -5512,7 +5650,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5539,7 +5677,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5566,7 +5704,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5593,7 +5731,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5620,7 +5758,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5647,7 +5785,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5674,7 +5812,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5701,7 +5839,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5728,7 +5866,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5755,7 +5893,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5782,7 +5920,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5809,7 +5947,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5836,7 +5974,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5863,7 +6001,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5890,7 +6028,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5917,7 +6055,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5944,7 +6082,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5971,7 +6109,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -5998,7 +6136,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6025,7 +6163,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6052,7 +6190,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6079,7 +6217,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6106,7 +6244,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6133,7 +6271,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6160,7 +6298,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6187,7 +6325,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6214,7 +6352,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6241,7 +6379,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6268,7 +6406,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6295,7 +6433,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6322,7 +6460,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6349,7 +6487,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6376,7 +6514,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6403,7 +6541,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6430,7 +6568,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6457,7 +6595,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6484,7 +6622,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6511,7 +6649,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6538,7 +6676,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -6565,7 +6703,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6592,7 +6730,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6619,7 +6757,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6646,7 +6784,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6673,7 +6811,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6700,7 +6838,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6727,7 +6865,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6754,7 +6892,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6781,7 +6919,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6808,7 +6946,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6835,7 +6973,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6862,7 +7000,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6889,7 +7027,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6916,7 +7054,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6943,7 +7081,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6970,7 +7108,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -6988,7 +7126,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7006,7 +7144,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7024,7 +7162,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7042,7 +7180,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7060,7 +7198,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7078,7 +7216,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7096,7 +7234,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7114,7 +7252,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7132,7 +7270,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7150,7 +7288,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7168,7 +7306,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7186,7 +7324,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -7204,7 +7342,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7222,7 +7360,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7240,7 +7378,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -7258,7 +7396,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -7276,7 +7414,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7294,7 +7432,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7312,7 +7450,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -7330,7 +7468,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -7352,7 +7490,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -7374,7 +7512,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7410,7 +7548,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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, 1, 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 } }, @@ -7428,7 +7566,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 1, 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 } }, @@ -7437,7 +7575,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 1, 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 } }, @@ -7464,7 +7602,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7491,7 +7629,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7509,7 +7647,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7527,7 +7665,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7545,7 +7683,7 @@ static const insn_template i386_optab[] = { MN_ldmxcsr, 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } } } }, @@ -7568,7 +7706,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7586,7 +7724,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7604,7 +7742,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7622,7 +7760,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7640,7 +7778,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7658,7 +7796,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7676,7 +7814,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -7685,7 +7823,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7703,7 +7841,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7721,7 +7859,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -7730,7 +7868,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7748,7 +7886,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 0, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7766,7 +7904,7 @@ static const insn_template i386_optab[] = { MN_movntps, 0x2b, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -7793,7 +7931,7 @@ static const insn_template i386_optab[] = { MN_movntdq, 0xe7, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0 } }, @@ -7811,7 +7949,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 2, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } }, @@ -7820,7 +7958,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 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 } }, @@ -7838,7 +7976,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7856,7 +7994,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7874,7 +8012,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7892,7 +8030,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7919,7 +8057,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7946,7 +8084,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -7964,7 +8102,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 0, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -7997,7 +8135,7 @@ static const insn_template i386_optab[] = { MN_pextrw, 0x14 | 1, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8008,7 +8146,7 @@ static const insn_template i386_optab[] = { MN_pextrw, 0x14 | 1, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8019,7 +8157,7 @@ static const insn_template i386_optab[] = { MN_pextrw, 0x14 | 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, 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, 0, 0, 0, 0, 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 } }, @@ -8030,7 +8168,7 @@ static const insn_template i386_optab[] = { MN_pextrw, 0x14 | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8041,7 +8179,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8063,7 +8201,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8107,7 +8245,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8134,7 +8272,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8161,7 +8299,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8188,7 +8326,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8215,7 +8353,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 0, 1, 1, 0, 1, 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 } }, { { { 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 } }, @@ -8242,7 +8380,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8306,7 +8444,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8335,7 +8473,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8353,7 +8491,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8371,7 +8509,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8389,7 +8527,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8414,7 +8552,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8436,7 +8574,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8454,7 +8592,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8472,7 +8610,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } } } }, @@ -8486,7 +8624,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8504,7 +8642,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8522,7 +8660,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8540,7 +8678,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8558,7 +8696,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8576,7 +8714,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8594,7 +8732,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8612,7 +8750,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8630,7 +8768,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8648,7 +8786,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8666,7 +8804,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8684,7 +8822,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8702,7 +8840,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8720,7 +8858,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8738,7 +8876,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8756,7 +8894,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8774,7 +8912,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8792,7 +8930,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8810,7 +8948,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -8828,7 +8966,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8846,7 +8984,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8864,7 +9002,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -8882,7 +9020,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -8900,7 +9038,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8918,7 +9056,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -8936,7 +9074,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 1, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -8954,7 +9092,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8976,7 +9114,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -8998,7 +9136,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9025,7 +9163,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -9043,7 +9181,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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, 1, 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 } }, @@ -9061,7 +9199,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 1, 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 } }, @@ -9070,7 +9208,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 1, 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 } }, @@ -9097,7 +9235,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9115,7 +9253,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9133,7 +9271,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9151,7 +9289,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9169,7 +9307,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9187,7 +9325,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9205,7 +9343,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9223,7 +9361,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -9232,7 +9370,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0 } }, @@ -9250,7 +9388,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -9259,7 +9397,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0 } }, @@ -9277,7 +9415,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 0, 1, 1, 0, 1, 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 } }, { { { 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 } }, @@ -9295,7 +9433,7 @@ static const insn_template i386_optab[] = { MN_movntpd, 0x2b, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0 } }, @@ -9313,7 +9451,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 3, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -9322,7 +9460,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 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 } }, @@ -9340,7 +9478,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9358,7 +9496,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9376,7 +9514,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9394,7 +9532,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9412,7 +9550,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -9434,7 +9572,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9452,7 +9590,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9470,7 +9608,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9488,7 +9626,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9506,7 +9644,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9524,7 +9662,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9542,7 +9680,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9560,7 +9698,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9578,7 +9716,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9596,7 +9734,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9614,7 +9752,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9641,7 +9779,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9659,7 +9797,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9677,7 +9815,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9695,7 +9833,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9713,7 +9851,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9731,7 +9869,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9758,7 +9896,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9776,7 +9914,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9794,7 +9932,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9812,7 +9950,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0 } }, @@ -9830,7 +9968,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9848,7 +9986,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9884,7 +10022,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -9911,7 +10049,7 @@ static const insn_template i386_optab[] = { 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, 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, 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 } }, @@ -9933,7 +10071,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -9955,7 +10093,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -9977,7 +10115,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -9995,7 +10133,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10013,7 +10151,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10031,7 +10169,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10049,7 +10187,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10067,7 +10205,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10085,7 +10223,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10103,7 +10241,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10121,7 +10259,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10139,7 +10277,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10157,7 +10295,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 0, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10175,7 +10313,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10193,7 +10331,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10211,7 +10349,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10408,7 +10546,7 @@ static const insn_template i386_optab[] = { MN_invept, 0x80, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, @@ -10417,16 +10555,25 @@ static const insn_template i386_optab[] = { MN_invept, 0x80, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 50, 0, 0, 0, 0, 1, 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, 0, 0, 0, 1, 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 } } } }, + { MN_invept, 0xf0, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 50, 0, 0, 0, 0, 1, 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, + 1, 0, 0, 0, 1, 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 } } } }, { MN_invvpid, 0x81, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, @@ -10435,16 +10582,25 @@ static const insn_template i386_optab[] = { MN_invvpid, 0x81, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 50, 0, 0, 0, 0, 1, 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, 0, 0, 0, 1, 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 } } } }, + { MN_invvpid, 0xf1, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 50, 0, 0, 0, 0, 1, 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, + 1, 0, 0, 0, 1, 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 } } } }, { MN_invpcid, 0x82, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, @@ -10453,16 +10609,25 @@ static const insn_template i386_optab[] = { MN_invpcid, 0x82, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 57, 0, 0, 0, 0, 1, 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, 0, 0, 0, 1, 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 } } } }, + { MN_invpcid, 0xf2, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 57, 0, 0, 0, 0, 1, 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, + 1, 0, 0, 0, 1, 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 } } } }, { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10471,7 +10636,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10480,7 +10645,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10489,7 +10654,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10498,7 +10663,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10507,7 +10672,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10516,7 +10681,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10525,7 +10690,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10534,7 +10699,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10543,7 +10708,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10552,7 +10717,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10561,7 +10726,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10570,7 +10735,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10579,7 +10744,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10588,7 +10753,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10597,7 +10762,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10606,7 +10771,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10615,7 +10780,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10624,7 +10789,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10633,7 +10798,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10642,7 +10807,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10651,7 +10816,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10660,7 +10825,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10669,7 +10834,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10678,7 +10843,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10687,7 +10852,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10696,7 +10861,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10705,7 +10870,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10714,7 +10879,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10723,7 +10888,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10732,7 +10897,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10741,7 +10906,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10750,7 +10915,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10759,7 +10924,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10768,7 +10933,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10777,7 +10942,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10786,7 +10951,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10797,7 +10962,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10808,7 +10973,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10819,7 +10984,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10828,7 +10993,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10837,7 +11002,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10846,7 +11011,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10855,7 +11020,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10864,7 +11029,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10873,7 +11038,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10882,7 +11047,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10891,7 +11056,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 23, 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, 0, 0, 0, 0, 1, 0 } }, @@ -10900,7 +11065,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10911,7 +11076,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -10922,7 +11087,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -10933,7 +11098,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -10944,7 +11109,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 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 } }, @@ -10955,7 +11120,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10964,7 +11129,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -10975,7 +11140,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -10984,7 +11149,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 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 } }, @@ -10995,7 +11160,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11004,7 +11169,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -11015,7 +11180,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11024,7 +11189,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11035,7 +11200,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -11046,7 +11211,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11057,7 +11222,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -11068,7 +11233,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11079,7 +11244,7 @@ static const insn_template i386_optab[] = { MN_extractps, 0x17, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 3, 1, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11090,7 +11255,7 @@ static const insn_template i386_optab[] = { MN_extractps, 0x17, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11101,7 +11266,7 @@ static const insn_template i386_optab[] = { MN_extractps, 0x17, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11112,7 +11277,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11123,7 +11288,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11134,7 +11299,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11143,7 +11308,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -11152,7 +11317,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11163,7 +11328,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -11174,7 +11339,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11183,7 +11348,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11192,7 +11357,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 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 } }, @@ -11203,7 +11368,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11212,7 +11377,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -11223,7 +11388,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11232,7 +11397,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11243,7 +11408,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 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 } }, @@ -11254,7 +11419,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11263,7 +11428,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11272,7 +11437,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 0, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11283,7 +11448,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11294,7 +11459,7 @@ static const insn_template i386_optab[] = { MN_pextrb, 0x14 | 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, 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, 0, 0, 0, 0, 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 } }, @@ -11305,7 +11470,7 @@ static const insn_template i386_optab[] = { MN_pextrb, 0x14 | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11316,7 +11481,7 @@ static const insn_template i386_optab[] = { MN_pextrd, 0x16, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 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 } }, @@ -11327,7 +11492,7 @@ static const insn_template i386_optab[] = { MN_pextrd, 0x16, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11338,7 +11503,7 @@ static const insn_template i386_optab[] = { MN_pextrq, 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, 0, 0, 0, 1, 0, 2, 1, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11349,7 +11514,7 @@ static const insn_template i386_optab[] = { MN_pextrq, 0x16, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 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, 1 }, { { 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11360,7 +11525,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11369,7 +11534,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11378,7 +11543,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11389,7 +11554,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11400,7 +11565,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11411,7 +11576,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11422,7 +11587,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11433,7 +11598,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11444,7 +11609,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11455,7 +11620,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11466,7 +11631,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11475,7 +11640,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11484,7 +11649,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11493,7 +11658,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11502,7 +11667,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11511,7 +11676,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11520,7 +11685,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11529,7 +11694,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11538,7 +11703,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11547,7 +11712,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11556,7 +11721,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11565,7 +11730,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11574,7 +11739,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11583,7 +11748,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11592,7 +11757,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11601,7 +11766,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11610,7 +11775,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11619,7 +11784,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11628,7 +11793,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11637,7 +11802,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11646,7 +11811,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11655,7 +11820,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -11664,7 +11829,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11673,7 +11838,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11682,7 +11847,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11691,7 +11856,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11700,7 +11865,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11709,7 +11874,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11718,7 +11883,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11727,7 +11892,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11736,7 +11901,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11745,7 +11910,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11754,7 +11919,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11763,7 +11928,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -11772,7 +11937,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11781,7 +11946,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11790,7 +11955,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11799,7 +11964,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11808,7 +11973,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 1, 0, 0, 0, 1, 0 } }, @@ -11817,7 +11982,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11826,7 +11991,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11835,7 +12000,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11844,7 +12009,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11853,7 +12018,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11862,7 +12027,7 @@ static const insn_template i386_optab[] = { 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, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11871,7 +12036,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11880,7 +12045,7 @@ static const insn_template i386_optab[] = { MN_roundps, 0x08 | 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, 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, 0, 0, 0, 0, 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 } }, @@ -11891,7 +12056,7 @@ static const insn_template i386_optab[] = { MN_roundps, 0x08 | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11902,7 +12067,7 @@ static const insn_template i386_optab[] = { MN_roundpd, 0x08 | 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, 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, 0, 0, 0, 0, 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 } }, @@ -11913,7 +12078,7 @@ static const insn_template i386_optab[] = { MN_roundpd, 0x08 | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11924,7 +12089,7 @@ static const insn_template i386_optab[] = { MN_roundss, 0x0a | 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, 0, 0, 0, 3, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11935,7 +12100,7 @@ static const insn_template i386_optab[] = { MN_roundss, 0x0a | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11946,7 +12111,7 @@ static const insn_template i386_optab[] = { MN_roundsd, 0x0a | 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, 0, 0, 0, 3, 1, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11957,7 +12122,7 @@ static const insn_template i386_optab[] = { MN_roundsd, 0x0a | 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -11968,7 +12133,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11977,7 +12142,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -11986,7 +12151,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0 } }, @@ -11997,7 +12162,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 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, 0, 0, 0, 0, 0 } }, @@ -12008,7 +12173,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12019,7 +12184,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12030,7 +12195,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0 } }, @@ -12041,7 +12206,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 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, 0, 0, 0, 0, 0 } }, @@ -12052,7 +12217,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12063,7 +12228,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12074,7 +12239,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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 } }, @@ -12085,7 +12250,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12096,7 +12261,7 @@ static const insn_template i386_optab[] = { 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, 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, 0, 0, 0, 0, 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 } }, @@ -12107,7 +12272,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12118,21 +12283,39 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 29, 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, 1, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }, + { MN_crc32, 0xf0, 2, SPACE_EVEXMAP4, None, + { 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 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, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0 } } } }, { MN_crc32, 0xf0, 2, SPACE_0F38, None, { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1 }, { { 29, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0 } } } }, + { MN_crc32, 0xf0, 2, SPACE_EVEXMAP4, None, + { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 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, 1, 0, + 0, 0, 0, 0, 0, 0 } } } }, { MN_xsave, 0xae, 1, SPACE_0F, 4, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, @@ -12192,7 +12375,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12201,7 +12384,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12210,7 +12393,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12219,7 +12402,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12228,7 +12411,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12237,7 +12420,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12246,7 +12429,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12255,7 +12438,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12264,7 +12447,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12273,7 +12456,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12282,7 +12465,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 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 } }, @@ -12293,7 +12476,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12304,7 +12487,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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 } }, @@ -12315,7 +12498,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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 } }, @@ -12326,7 +12509,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12335,7 +12518,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12344,7 +12527,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12353,7 +12536,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12362,7 +12545,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12371,7 +12554,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12380,7 +12563,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12389,7 +12572,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12398,7 +12581,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 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 } }, @@ -12409,7 +12592,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12420,7 +12603,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 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 } }, @@ -12431,7 +12614,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12442,7 +12625,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12451,7 +12634,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12460,7 +12643,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12482,7 +12665,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12504,7 +12687,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12526,7 +12709,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12548,7 +12731,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12559,7 +12742,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12570,7 +12753,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12592,7 +12775,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12614,7 +12797,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12636,7 +12819,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12658,7 +12841,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12671,7 +12854,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -12684,7 +12867,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -12697,7 +12880,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -12710,7 +12893,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -12719,7 +12902,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -12728,7 +12911,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -12746,7 +12929,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } }, @@ -12755,7 +12938,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -12773,7 +12956,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12795,7 +12978,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12817,7 +13000,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12839,7 +13022,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12861,7 +13044,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12883,7 +13066,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12905,7 +13088,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12927,7 +13110,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12949,7 +13132,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12971,7 +13154,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -12993,7 +13176,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13015,7 +13198,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13037,7 +13220,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13059,7 +13242,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13081,7 +13264,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13103,7 +13286,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13125,7 +13308,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13147,7 +13330,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13169,7 +13352,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13191,7 +13374,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13213,7 +13396,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13235,7 +13418,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13257,7 +13440,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13279,7 +13462,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13301,7 +13484,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13323,7 +13506,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13345,7 +13528,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13367,7 +13550,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13389,7 +13572,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13411,7 +13594,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13433,7 +13616,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13455,7 +13638,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13477,7 +13660,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13499,7 +13682,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13521,7 +13704,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13543,7 +13726,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13565,7 +13748,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13587,7 +13770,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13609,7 +13792,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13631,7 +13814,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13653,7 +13836,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13675,7 +13858,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13697,7 +13880,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13719,7 +13902,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13741,7 +13924,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13763,7 +13946,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13785,7 +13968,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13807,7 +13990,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13829,7 +14012,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13851,7 +14034,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13873,7 +14056,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13895,7 +14078,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13917,7 +14100,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13939,7 +14122,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13961,7 +14144,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -13983,7 +14166,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14005,7 +14188,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14027,7 +14210,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14049,7 +14232,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14071,7 +14254,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14093,7 +14276,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14115,7 +14298,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14137,7 +14320,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14159,7 +14342,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14181,7 +14364,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14203,7 +14386,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14225,7 +14408,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14247,7 +14430,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14269,7 +14452,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14291,7 +14474,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14313,7 +14496,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14335,7 +14518,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14357,7 +14540,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14379,7 +14562,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14401,7 +14584,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14423,7 +14606,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14445,7 +14628,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14467,7 +14650,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14489,7 +14672,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14511,7 +14694,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14533,7 +14716,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14555,7 +14738,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14577,7 +14760,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14599,7 +14782,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14621,7 +14804,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14643,7 +14826,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14665,7 +14848,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14687,7 +14870,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14709,7 +14892,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14731,7 +14914,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14753,7 +14936,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14775,7 +14958,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -14797,7 +14980,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -14819,7 +15002,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -14841,7 +15024,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -14863,7 +15046,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -14885,7 +15068,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -14907,7 +15090,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -14929,7 +15112,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -14951,7 +15134,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -14973,7 +15156,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -14995,7 +15178,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15017,7 +15200,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15039,7 +15222,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15061,7 +15244,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15083,7 +15266,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15105,7 +15288,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15127,7 +15310,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15149,7 +15332,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15171,7 +15354,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15193,7 +15376,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15215,7 +15398,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15237,7 +15420,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15259,7 +15442,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15281,7 +15464,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15303,7 +15486,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15325,7 +15508,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15347,7 +15530,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15369,7 +15552,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15391,7 +15574,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15413,7 +15596,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15435,7 +15618,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15457,7 +15640,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15479,7 +15662,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15501,7 +15684,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15523,7 +15706,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15545,7 +15728,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15567,7 +15750,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15589,7 +15772,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15611,7 +15794,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15633,7 +15816,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15655,7 +15838,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15677,7 +15860,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15699,7 +15882,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15721,7 +15904,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15743,7 +15926,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15765,7 +15948,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15787,7 +15970,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15809,7 +15992,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15831,7 +16014,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -15853,7 +16036,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15875,7 +16058,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15897,7 +16080,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15919,7 +16102,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15941,7 +16124,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15963,7 +16146,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -15985,7 +16168,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16007,7 +16190,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16029,7 +16212,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16051,7 +16234,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16073,7 +16256,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16095,7 +16278,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16117,7 +16300,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16139,7 +16322,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16161,7 +16344,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16183,7 +16366,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16205,7 +16388,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16227,7 +16410,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16249,7 +16432,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16271,7 +16454,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16293,7 +16476,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16315,7 +16498,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16337,7 +16520,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16359,7 +16542,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16381,7 +16564,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16403,7 +16586,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16425,7 +16608,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16447,7 +16630,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16469,7 +16652,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16491,7 +16674,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16513,7 +16696,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16535,7 +16718,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16557,7 +16740,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16579,7 +16762,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16601,7 +16784,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16623,7 +16806,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16645,7 +16828,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16667,7 +16850,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16689,7 +16872,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16711,7 +16894,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16733,7 +16916,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16755,7 +16938,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16777,7 +16960,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16799,7 +16982,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 3, 1, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 1, 0, 0, 0, 1, 0 } }, @@ -16821,7 +17004,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -16847,7 +17030,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -16873,7 +17056,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -16899,7 +17082,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -16925,7 +17108,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16943,7 +17126,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16961,7 +17144,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -16970,7 +17153,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17006,7 +17189,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17024,7 +17207,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17033,7 +17216,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0 } }, @@ -17069,7 +17252,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17087,7 +17270,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 0, 1, 0, 0, 1, 0 } }, @@ -17105,7 +17288,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17114,7 +17297,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0 } }, @@ -17150,7 +17333,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17168,7 +17351,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 0, 1, 0, 0, 1, 0 } }, @@ -17186,7 +17369,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17204,7 +17387,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17213,7 +17396,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17249,7 +17432,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17267,7 +17450,7 @@ static const insn_template i386_optab[] = { MN_vcvtsd2si, 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, 0, 0, 0, 3, 0, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17285,7 +17468,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17307,7 +17490,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -17318,7 +17501,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -17351,7 +17534,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -17362,7 +17545,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -17417,7 +17600,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17439,7 +17622,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17448,7 +17631,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0 } }, @@ -17484,7 +17667,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17502,7 +17685,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 0, 1, 0, 0, 1, 0 } }, @@ -17520,7 +17703,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17538,7 +17721,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 0, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17556,7 +17739,7 @@ static const insn_template i386_optab[] = { MN_vcvttsd2si, 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, 0, 0, 0, 3, 0, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17574,7 +17757,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17596,7 +17779,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17618,7 +17801,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17640,7 +17823,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17662,7 +17845,7 @@ static const insn_template i386_optab[] = { MN_vdppd, 0x41, 4, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17675,7 +17858,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17688,7 +17871,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17699,7 +17882,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17710,7 +17893,7 @@ static const insn_template i386_optab[] = { MN_vextractps, 0x17, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17743,7 +17926,7 @@ static const insn_template i386_optab[] = { MN_vhaddpd, 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17754,7 +17937,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17765,7 +17948,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17776,7 +17959,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17787,7 +17970,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17800,7 +17983,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -17826,7 +18009,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17835,14 +18018,14 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } } } }, { MN_vmaskmovdqu, 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 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 } }, @@ -17851,7 +18034,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -17862,7 +18045,7 @@ static const insn_template i386_optab[] = { MN_vmaskmovps, 0x2c | 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, 0, 0, 0, 1, 1, 1, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17873,7 +18056,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -17884,7 +18067,7 @@ static const insn_template i386_optab[] = { MN_vmaskmovpd, 0x2c | 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, 0, 0, 0, 1, 1, 1, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17895,7 +18078,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17917,7 +18100,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -17939,7 +18122,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17961,7 +18144,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -17983,7 +18166,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18005,7 +18188,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18027,7 +18210,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18049,7 +18232,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18071,7 +18254,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18089,7 +18272,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18107,7 +18290,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 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 } }, { { { 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 } }, @@ -18116,7 +18299,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 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 } }, { { { 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 } }, @@ -18134,7 +18317,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18143,7 +18326,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 3, 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 } }, { { { 7, 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 } }, @@ -18170,7 +18353,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18179,7 +18362,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18188,7 +18371,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 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 } }, @@ -18210,7 +18393,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18221,7 +18404,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 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 } }, @@ -18250,7 +18433,7 @@ static const insn_template i386_optab[] = { MN_vmovhpd, 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18261,7 +18444,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 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 } }, @@ -18290,7 +18473,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 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 } }, @@ -18312,7 +18495,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18323,7 +18506,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 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 } }, @@ -18352,7 +18535,7 @@ static const insn_template i386_optab[] = { MN_vmovlpd, 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18363,7 +18546,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 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 } }, @@ -18392,7 +18575,7 @@ static const insn_template i386_optab[] = { MN_vmovmskps, 0x50, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -18401,7 +18584,7 @@ static const insn_template i386_optab[] = { MN_vmovmskpd, 0x50, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -18410,7 +18593,7 @@ static const insn_template i386_optab[] = { MN_vmovntdq, 0xe7, 2, SPACE_0F, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -18428,7 +18611,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18446,7 +18629,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -18464,7 +18647,7 @@ static const insn_template i386_optab[] = { MN_vmovntpd, 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -18482,7 +18665,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18491,7 +18674,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 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 } }, @@ -18500,7 +18683,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 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 } }, { { { 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 } }, @@ -18536,7 +18719,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 2, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18545,7 +18728,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 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 } }, @@ -18576,7 +18759,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 3, 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, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 } }, @@ -18585,7 +18768,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 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 } }, @@ -18616,7 +18799,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18634,7 +18817,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18652,7 +18835,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18670,7 +18853,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18688,7 +18871,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -18701,7 +18884,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18723,7 +18906,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18745,7 +18928,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18767,7 +18950,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -18789,7 +18972,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18811,7 +18994,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18833,7 +19016,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18851,7 +19034,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18869,7 +19052,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18887,7 +19070,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18909,7 +19092,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18931,7 +19114,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18953,7 +19136,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18975,7 +19158,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -18997,7 +19180,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19019,7 +19202,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19041,7 +19224,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19063,7 +19246,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19085,7 +19268,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19107,7 +19290,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19129,7 +19312,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19151,7 +19334,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -19177,7 +19360,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19188,7 +19371,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19199,7 +19382,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19221,7 +19404,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19243,7 +19426,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0 } }, @@ -19256,7 +19439,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -19269,7 +19452,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19302,7 +19485,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19335,7 +19518,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19368,7 +19551,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19401,7 +19584,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 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, 1, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19412,7 +19595,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19423,7 +19606,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 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, 1, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19434,7 +19617,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19445,7 +19628,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19467,7 +19650,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19489,7 +19672,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19511,7 +19694,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19533,7 +19716,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19544,7 +19727,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19555,7 +19738,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19568,7 +19751,7 @@ static const insn_template i386_optab[] = { MN_vpermilps, 0x0c | 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19579,7 +19762,7 @@ static const insn_template i386_optab[] = { MN_vpermilps, 0x04 | 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, 0, 0, 0, 1, 0, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19612,7 +19795,7 @@ static const insn_template i386_optab[] = { MN_vpermilpd, 0x0c | 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, 0, 0, 0, 1, 1, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19623,7 +19806,7 @@ static const insn_template i386_optab[] = { MN_vpermilpd, 0x04 | 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, 0, 0, 0, 1, 0, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19656,7 +19839,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19678,7 +19861,7 @@ static const insn_template i386_optab[] = { MN_vpextrq, 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19700,7 +19883,7 @@ static const insn_template i386_optab[] = { MN_vpextrw, 0xc5, 3, SPACE_0F, None, { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19711,7 +19894,7 @@ static const insn_template i386_optab[] = { MN_vpextrw, 0x14 | 1, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19722,7 +19905,7 @@ static const insn_template i386_optab[] = { MN_vpextrw, 0x14 | 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19766,7 +19949,7 @@ static const insn_template i386_optab[] = { MN_vpextrb, 0x14 | 0, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19777,7 +19960,7 @@ static const insn_template i386_optab[] = { MN_vpextrb, 0x14 | 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19810,7 +19993,7 @@ static const insn_template i386_optab[] = { MN_vphaddd, 0x02, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19821,7 +20004,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19832,7 +20015,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19843,7 +20026,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -19852,7 +20035,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19863,7 +20046,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19874,7 +20057,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -19885,7 +20068,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19898,7 +20081,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19937,7 +20120,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19963,7 +20146,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -19989,7 +20172,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -20002,7 +20185,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -20041,7 +20224,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20063,7 +20246,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20085,7 +20268,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20107,7 +20290,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20129,7 +20312,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20151,7 +20334,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20173,7 +20356,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20195,7 +20378,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20217,7 +20400,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20239,7 +20422,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20261,7 +20444,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20283,7 +20466,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20305,7 +20488,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20327,7 +20510,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20349,7 +20532,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0 } }, @@ -20358,7 +20541,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20367,7 +20550,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20403,7 +20586,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 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 } }, @@ -20412,7 +20595,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20448,7 +20631,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20457,7 +20640,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20493,7 +20676,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20502,7 +20685,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20538,7 +20721,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20547,7 +20730,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20583,7 +20766,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20592,7 +20775,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20628,7 +20811,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20637,7 +20820,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20673,7 +20856,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 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 } }, @@ -20682,7 +20865,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20718,7 +20901,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20727,7 +20910,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20763,7 +20946,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20772,7 +20955,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20808,7 +20991,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20817,7 +21000,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20853,7 +21036,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20862,7 +21045,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -20898,7 +21081,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20920,7 +21103,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20942,7 +21125,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20964,7 +21147,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -20986,7 +21169,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21008,7 +21191,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21030,7 +21213,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21052,7 +21235,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21063,7 +21246,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21085,7 +21268,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21107,7 +21290,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -21129,7 +21312,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -21151,7 +21334,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -21173,7 +21356,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21184,7 +21367,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21195,7 +21378,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21206,7 +21389,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21217,7 +21400,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21250,7 +21433,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21261,7 +21444,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21294,7 +21477,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21316,7 +21499,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21327,7 +21510,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21360,7 +21543,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21371,7 +21554,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21404,7 +21587,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21415,7 +21598,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21448,7 +21631,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21459,7 +21642,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21492,7 +21675,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21503,7 +21686,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21536,7 +21719,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21558,7 +21741,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 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 } }, @@ -21569,7 +21752,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21602,7 +21785,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21624,7 +21807,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21646,7 +21829,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21668,7 +21851,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21690,7 +21873,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21712,7 +21895,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21734,7 +21917,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21756,7 +21939,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21778,7 +21961,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21787,7 +21970,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21809,7 +21992,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21831,7 +22014,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21853,7 +22036,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21875,7 +22058,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21897,7 +22080,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21919,7 +22102,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21941,7 +22124,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21963,7 +22146,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21974,7 +22157,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -21983,7 +22166,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -21994,7 +22177,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22005,7 +22188,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22016,7 +22199,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22029,7 +22212,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22042,7 +22225,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22051,7 +22234,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22062,7 +22245,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22088,7 +22271,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22114,7 +22297,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22132,7 +22315,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22150,7 +22333,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22172,7 +22355,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22194,14 +22377,14 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 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, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22223,7 +22406,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22245,7 +22428,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 2, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22267,7 +22450,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 1, 3, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22289,7 +22472,7 @@ static const insn_template i386_optab[] = { MN_vtestps, 0x0e | 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, 0, 0, 0, 1, 0, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22298,7 +22481,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22307,7 +22490,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22325,7 +22508,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 3, 0, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22343,7 +22526,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22365,7 +22548,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22387,7 +22570,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22409,7 +22592,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 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 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22431,7 +22614,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22453,7 +22636,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22475,21 +22658,21 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 3, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }, { MN_vzeroupper, 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, 0, 0, 0, 1, 0, 3, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }, { MN_vbroadcasti128, 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, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22498,7 +22681,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22511,7 +22694,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 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, 1, 0, 0, 0, 1, 0 } }, @@ -22538,7 +22721,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -22565,7 +22748,7 @@ static const insn_template i386_optab[] = { MN_vpbroadcastd, 0x58 | 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22592,7 +22775,7 @@ static const insn_template i386_optab[] = { MN_vpbroadcastq, 0x58 | 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -22619,7 +22802,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22632,7 +22815,7 @@ static const insn_template i386_optab[] = { MN_vpermd, 0x36, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -22654,7 +22837,7 @@ static const insn_template i386_optab[] = { MN_vpermpd, 0x01, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22687,7 +22870,7 @@ static const insn_template i386_optab[] = { MN_vpermps, 0x16, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -22709,7 +22892,7 @@ static const insn_template i386_optab[] = { MN_vpermq, 0x00, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22742,7 +22925,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22753,7 +22936,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -22766,7 +22949,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -22777,7 +22960,7 @@ static const insn_template i386_optab[] = { MN_vpmaskmovd, 0x8c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22788,7 +22971,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -22799,7 +22982,7 @@ static const insn_template i386_optab[] = { MN_vpmaskmovq, 0x8c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 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 } }, @@ -22810,7 +22993,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22832,7 +23015,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22854,7 +23037,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22876,7 +23059,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22898,7 +23081,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -22920,7 +23103,7 @@ static const insn_template i386_optab[] = { MN_vgatherdpd, 0x92, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -22949,7 +23132,7 @@ static const insn_template i386_optab[] = { MN_vgatherdps, 0x92, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -22960,7 +23143,7 @@ static const insn_template i386_optab[] = { MN_vgatherdps, 0x92, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0 } }, @@ -22998,7 +23181,7 @@ static const insn_template i386_optab[] = { MN_vgatherqps, 0x93, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23009,7 +23192,7 @@ static const insn_template i386_optab[] = { MN_vgatherqps, 0x93, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23047,7 +23230,7 @@ static const insn_template i386_optab[] = { MN_vgatherqpd, 0x93, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23058,7 +23241,7 @@ static const insn_template i386_optab[] = { MN_vgatherqpd, 0x93, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0 } }, @@ -23096,7 +23279,7 @@ static const insn_template i386_optab[] = { MN_vpgatherdd, 0x90, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23107,7 +23290,7 @@ static const insn_template i386_optab[] = { MN_vpgatherdd, 0x90, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0 } }, @@ -23145,7 +23328,7 @@ static const insn_template i386_optab[] = { MN_vpgatherdq, 0x90, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -23174,7 +23357,7 @@ static const insn_template i386_optab[] = { MN_vpgatherqd, 0x91, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23185,7 +23368,7 @@ static const insn_template i386_optab[] = { MN_vpgatherqd, 0x91, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23223,7 +23406,7 @@ static const insn_template i386_optab[] = { MN_vpgatherqq, 0x91, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -23234,7 +23417,7 @@ static const insn_template i386_optab[] = { MN_vpgatherqq, 0x91, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 30, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0 } }, @@ -23272,7 +23455,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23283,7 +23466,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23305,7 +23488,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23316,7 +23499,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23338,7 +23521,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23349,7 +23532,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23371,7 +23554,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23382,7 +23565,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23404,7 +23587,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23413,7 +23596,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 39, 0, 0, 0, 0, 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 } }, @@ -23424,7 +23607,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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 } }, @@ -23437,7 +23620,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 112, 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 } }, @@ -23463,7 +23646,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23474,7 +23657,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23496,7 +23679,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23507,7 +23690,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23529,7 +23712,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23540,7 +23723,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23562,7 +23745,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 40, 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, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23573,7 +23756,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23595,7 +23778,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 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 } }, @@ -23621,7 +23804,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 0, 0, 0, 0, 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 } }, @@ -23647,7 +23830,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 110, 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, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23704,7 +23887,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23713,7 +23896,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23749,7 +23932,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -23760,7 +23943,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -23804,7 +23987,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23826,7 +24009,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23848,7 +24031,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23870,7 +24053,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23892,7 +24075,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23914,7 +24097,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -23936,7 +24119,7 @@ static const insn_template i386_optab[] = { MN_vfmadd132ss, 0x89 | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23958,7 +24141,7 @@ static const insn_template i386_optab[] = { MN_vfmadd132sd, 0x89 | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -23980,7 +24163,7 @@ static const insn_template i386_optab[] = { MN_vfmadd213ss, 0x89 | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24002,7 +24185,7 @@ static const insn_template i386_optab[] = { MN_vfmadd213sd, 0x89 | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24024,7 +24207,7 @@ static const insn_template i386_optab[] = { MN_vfmadd231ss, 0x89 | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24046,7 +24229,7 @@ static const insn_template i386_optab[] = { MN_vfmadd231sd, 0x89 | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24068,7 +24251,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24090,7 +24273,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24112,7 +24295,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24134,7 +24317,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24156,7 +24339,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24178,7 +24361,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24200,7 +24383,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24222,7 +24405,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24244,7 +24427,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24266,7 +24449,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24288,7 +24471,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24310,7 +24493,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24332,7 +24515,7 @@ static const insn_template i386_optab[] = { MN_vfmsub132ss, 0x8b | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24354,7 +24537,7 @@ static const insn_template i386_optab[] = { MN_vfmsub132sd, 0x8b | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24376,7 +24559,7 @@ static const insn_template i386_optab[] = { MN_vfmsub213ss, 0x8b | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24398,7 +24581,7 @@ static const insn_template i386_optab[] = { MN_vfmsub213sd, 0x8b | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24420,7 +24603,7 @@ static const insn_template i386_optab[] = { MN_vfmsub231ss, 0x8b | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24442,7 +24625,7 @@ static const insn_template i386_optab[] = { MN_vfmsub231sd, 0x8b | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24464,7 +24647,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24486,7 +24669,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24508,7 +24691,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24530,7 +24713,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24552,7 +24735,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24574,7 +24757,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24596,7 +24779,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24618,7 +24801,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24640,7 +24823,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24662,7 +24845,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24684,7 +24867,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24706,7 +24889,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24728,7 +24911,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd132ss, 0x8d | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24750,7 +24933,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd132sd, 0x8d | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24772,7 +24955,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd213ss, 0x8d | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24794,7 +24977,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd213sd, 0x8d | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24816,7 +24999,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd231ss, 0x8d | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24838,7 +25021,7 @@ static const insn_template i386_optab[] = { MN_vfnmadd231sd, 0x8d | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -24860,7 +25043,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24882,7 +25065,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24904,7 +25087,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24926,7 +25109,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24948,7 +25131,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24970,7 +25153,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -24992,7 +25175,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub132ss, 0x8f | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25014,7 +25197,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub132sd, 0x8f | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25036,7 +25219,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub213ss, 0x8f | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25058,7 +25241,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub213sd, 0x8f | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25080,7 +25263,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub231ss, 0x8f | 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, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25102,7 +25285,7 @@ static const insn_template i386_optab[] = { MN_vfnmsub231sd, 0x8f | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25166,7 +25349,7 @@ static const insn_template i386_optab[] = { MN_bzhi, 0xf5, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 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, 1 }, { { 55, 0, 0, 0, 0, 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 } }, @@ -25174,10 +25357,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_bzhi, 0xf5, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_mulx, 0xf6, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 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 } }, @@ -25185,10 +25379,21 @@ 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 } } } }, + { MN_mulx, 0xf6, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_pdep, 0xf5, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 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 } }, @@ -25196,10 +25401,21 @@ 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 } } } }, + { MN_pdep, 0xf5, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_pext, 0xf5, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 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 } }, @@ -25207,10 +25423,21 @@ 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 } } } }, + { MN_pext, 0xf5, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_rorx, 0xf0, 3, SPACE_0F3A, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 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 } }, @@ -25218,10 +25445,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_rorx, 0xf0, 3, SPACE_0F3A, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 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, 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 } }, + { { 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 } } } }, { MN_sarx, 0xf7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 0, 0, 0, 0, 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 } }, @@ -25229,10 +25467,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_sarx, 0xf7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_shlx, 0xf7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 0, 0, 0, 0, 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 } }, @@ -25240,10 +25489,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_shlx, 0xf7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_shrx, 0xf7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 55, 0, 0, 0, 0, 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 } }, @@ -25251,10 +25511,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_shrx, 0xf7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_vfmaddps, 0x68 | 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25267,7 +25538,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25280,7 +25551,7 @@ static const insn_template i386_optab[] = { MN_vfmaddss, 0x6a | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25293,7 +25564,7 @@ static const insn_template i386_optab[] = { MN_vfmaddsd, 0x6a | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25306,7 +25577,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25319,7 +25590,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25332,7 +25603,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25345,7 +25616,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25358,7 +25629,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25371,7 +25642,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25384,7 +25655,7 @@ static const insn_template i386_optab[] = { MN_vfmsubss, 0x6e | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25397,7 +25668,7 @@ static const insn_template i386_optab[] = { MN_vfmsubsd, 0x6e | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25410,7 +25681,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25423,7 +25694,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25436,7 +25707,7 @@ static const insn_template i386_optab[] = { MN_vfnmaddss, 0x7a | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25449,7 +25720,7 @@ static const insn_template i386_optab[] = { MN_vfnmaddsd, 0x7a | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25462,7 +25733,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25475,7 +25746,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25488,7 +25759,7 @@ static const insn_template i386_optab[] = { MN_vfnmsubss, 0x7e | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25501,7 +25772,7 @@ static const insn_template i386_optab[] = { MN_vfnmsubsd, 0x7e | 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, 0, 0, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25514,7 +25785,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25523,7 +25794,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -25532,7 +25803,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25541,7 +25812,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25550,7 +25821,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -25563,7 +25834,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25576,7 +25847,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25589,7 +25860,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25602,7 +25873,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25615,7 +25886,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25628,7 +25899,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25641,7 +25912,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25654,7 +25925,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -25667,7 +25938,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25678,7 +25949,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25689,7 +25960,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25700,7 +25971,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25711,7 +25982,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25722,7 +25993,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25733,7 +26004,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25744,7 +26015,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25755,7 +26026,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25766,7 +26037,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25777,7 +26048,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25788,7 +26059,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25799,7 +26070,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25810,7 +26081,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25821,7 +26092,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25832,7 +26103,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25843,7 +26114,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25854,7 +26125,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25865,7 +26136,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25876,7 +26147,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25887,7 +26158,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25898,7 +26169,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25909,7 +26180,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25920,7 +26191,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25931,7 +26202,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25942,7 +26213,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25953,7 +26224,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25964,7 +26235,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25975,7 +26246,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25986,7 +26257,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -25997,7 +26268,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26008,7 +26279,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26019,7 +26290,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26030,7 +26301,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26041,7 +26312,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26052,7 +26323,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26063,7 +26334,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26074,7 +26345,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26085,7 +26356,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26096,7 +26367,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26107,7 +26378,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26118,7 +26389,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26129,7 +26400,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26140,7 +26411,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26151,7 +26422,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26162,7 +26433,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26173,7 +26444,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26184,7 +26455,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26195,7 +26466,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26206,7 +26477,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26217,7 +26488,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26228,7 +26499,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26239,7 +26510,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26250,7 +26521,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26261,7 +26532,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26272,7 +26543,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26283,7 +26554,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26294,7 +26565,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26305,7 +26576,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26316,7 +26587,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26327,7 +26598,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26338,7 +26609,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26349,7 +26620,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26360,7 +26631,7 @@ static const insn_template i386_optab[] = { 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, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26371,7 +26642,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -26386,7 +26657,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -26401,7 +26672,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -26416,7 +26687,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -26431,7 +26702,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26440,7 +26711,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26449,7 +26720,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26458,7 +26729,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26467,7 +26738,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26476,7 +26747,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26485,7 +26756,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26494,7 +26765,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26503,7 +26774,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26512,7 +26783,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26521,7 +26792,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26530,7 +26801,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26539,7 +26810,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26548,7 +26819,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26557,7 +26828,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -26566,7 +26837,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26579,7 +26850,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26592,7 +26863,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26605,7 +26876,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26618,7 +26889,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26631,7 +26902,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26644,7 +26915,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26657,7 +26928,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26670,7 +26941,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26683,7 +26954,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26696,7 +26967,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26709,7 +26980,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26722,7 +26993,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26735,7 +27006,7 @@ static const insn_template i386_optab[] = { MN_vprotb, 0x90 | 0, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26746,7 +27017,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 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 } }, @@ -26757,7 +27028,7 @@ static const insn_template i386_optab[] = { MN_vprotw, 0x90 | 1, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26768,7 +27039,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 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 } }, @@ -26779,7 +27050,7 @@ static const insn_template i386_optab[] = { MN_vprotd, 0x90 | 2, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26790,7 +27061,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 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 } }, @@ -26801,7 +27072,7 @@ static const insn_template i386_optab[] = { MN_vprotq, 0x90 | 3, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26812,7 +27083,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 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 } }, @@ -26823,7 +27094,7 @@ static const insn_template i386_optab[] = { MN_vpshab, 0x98 | 0, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26834,7 +27105,7 @@ static const insn_template i386_optab[] = { MN_vpshaw, 0x98 | 1, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26845,7 +27116,7 @@ static const insn_template i386_optab[] = { MN_vpshad, 0x98 | 2, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26856,7 +27127,7 @@ static const insn_template i386_optab[] = { MN_vpshaq, 0x98 | 3, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26867,7 +27138,7 @@ static const insn_template i386_optab[] = { MN_vpshlb, 0x94 | 0, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26878,7 +27149,7 @@ static const insn_template i386_optab[] = { MN_vpshlw, 0x94 | 1, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26889,7 +27160,7 @@ static const insn_template i386_optab[] = { MN_vpshld, 0x94 | 2, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26900,7 +27171,7 @@ static const insn_template i386_optab[] = { MN_vpshlq, 0x94 | 3, 3, SPACE_XOP09, None, { 1, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -26911,21 +27182,21 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 44, 0, 0, 0, 0, 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 } } } }, { MN_slwpcb, 0x12, 1, SPACE_XOP09, 1, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 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, 1 }, { { 44, 0, 0, 0, 0, 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 } } } }, { MN_lwpval, 0x12, 3, SPACE_XOP0A, 1, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 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, 1 }, { { 44, 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 } }, @@ -26936,7 +27207,7 @@ static const insn_template i386_optab[] = { MN_lwpins, 0x12, 3, SPACE_XOP0A, 0, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 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, 1 }, { { 44, 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 } }, @@ -26947,7 +27218,7 @@ static const insn_template i386_optab[] = { MN_andn, 0xf2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 45, 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 } }, @@ -26955,10 +27226,21 @@ 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 } } } }, + { MN_andn, 0xf2, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_bextr, 0xf7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 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, 1 }, { { 45, 0, 0, 0, 0, 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 } }, @@ -26966,10 +27248,21 @@ static const insn_template i386_optab[] = 0, 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 } } } }, + { MN_bextr, 0xf7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 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 } } } }, { MN_bextr, 0x10, 3, SPACE_XOP0A, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -26980,30 +27273,57 @@ static const insn_template i386_optab[] = { MN_blsi, 0xf3, 2, SPACE_0F38, 3, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 45, 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 } }, { { 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 } } } }, + { MN_blsi, 0xf3, 2, SPACE_0F38, 3, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_blsmsk, 0xf3, 2, SPACE_0F38, 2, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 45, 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 } }, { { 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 } } } }, + { MN_blsmsk, 0xf3, 2, SPACE_0F38, 2, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_blsr, 0xf3, 2, SPACE_0F38, 1, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 45, 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 } }, { { 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 } } } }, + { MN_blsr, 0xf3, 2, SPACE_0F38, 1, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_tzcnt, 0xbc, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -27016,7 +27336,7 @@ static const insn_template i386_optab[] = { MN_blcfill, 0x01, 2, SPACE_XOP09, 1, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27025,7 +27345,7 @@ static const insn_template i386_optab[] = { MN_blci, 0x02, 2, SPACE_XOP09, 6, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27034,7 +27354,7 @@ static const insn_template i386_optab[] = { MN_blcic, 0x01, 2, SPACE_XOP09, 5, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27043,7 +27363,7 @@ static const insn_template i386_optab[] = { MN_blcmsk, 0x02, 2, SPACE_XOP09, 1, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27052,7 +27372,7 @@ static const insn_template i386_optab[] = { MN_blcs, 0x01, 2, SPACE_XOP09, 3, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27061,7 +27381,7 @@ static const insn_template i386_optab[] = { MN_blsfill, 0x01, 2, SPACE_XOP09, 2, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27070,7 +27390,7 @@ static const insn_template i386_optab[] = { MN_blsic, 0x01, 2, SPACE_XOP09, 6, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27079,7 +27399,7 @@ static const insn_template i386_optab[] = { MN_t1mskc, 0x01, 2, SPACE_XOP09, 7, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27088,7 +27408,7 @@ static const insn_template i386_optab[] = { MN_tzmsk, 0x01, 2, SPACE_XOP09, 4, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 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, 1 }, { { 46, 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 } }, @@ -27652,21 +27972,39 @@ static const insn_template i386_optab[] = { MN_adcx, 0xf6, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 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, 1 }, { { 61, 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 } }, { { 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 } } } }, + { MN_adcx, 0x66, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 61, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_adox, 0xf6, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 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, 1 }, { { 61, 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 } }, { { 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 } } } }, + { MN_adox, 0x66, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 61, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_rdseed, 0xc7, 1, SPACE_0F, 7, { 0, 0, 0, 1, 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, @@ -27788,7 +28126,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 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 } }, @@ -27796,37 +28134,75 @@ static const insn_template i386_optab[] = 1, 0, 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 } } } }, + { MN_sha1rnds4, 0xd4, 3, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 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, 0, 0, 0, + 0, 0, 0, 0, 0, 0 } }, + { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 1, 0, 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 } } } }, { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha1nexte, 0xd8, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha1msg1, 0xd9, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha1msg2, 0xda, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -27837,34 +28213,61 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha256rnds2, 0xdb, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha256msg1, 0xdc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 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 } } } }, + { MN_sha256msg2, 0xdd, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 7, 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, + 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, 0, 0, 0, 2, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -27875,7 +28278,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -27884,7 +28287,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 65, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0 } }, @@ -27893,7 +28296,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -27906,7 +28309,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -27917,7 +28320,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -27928,7 +28331,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -27939,7 +28342,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -27950,7 +28353,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -27961,7 +28364,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -27972,7 +28375,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -27983,7 +28386,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -27994,7 +28397,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -28005,7 +28408,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -28016,7 +28419,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -28027,7 +28430,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -28038,7 +28441,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -28049,7 +28452,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -28060,61 +28463,115 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 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, 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, 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, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 8, 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, + 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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 } } } }, + { 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, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 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 } } } }, { MN_kmovb, 0x92, 2, SPACE_0F, None, { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 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 } }, { { 8, 0, 0, 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, 0x92, 2, SPACE_0F, None, + { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, + 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, 0, 0, 0, 1, 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, 1, 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, 0, 0, 1, 0 } }, { { 8, 0, 0, 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, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 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 } }, + { { { 8, 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, + 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, 0, 0, 0, 1, 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, 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, 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 } } } }, + { 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, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 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 } }, + { { { 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } } } }, { MN_kmovw, 0x92, 2, SPACE_0F, None, { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 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, 0, 0, 0, 0, 0, 0 } } } }, + { MN_kmovw, 0x92, 2, SPACE_0F, None, + { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 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 } }, + { { { 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, + 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -28123,7 +28580,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -28132,7 +28589,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -28141,7 +28598,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 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, 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, 0, 0, 0, 0, 0, 0 } }, @@ -28150,7 +28607,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -28161,7 +28618,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 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, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -28172,7 +28629,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -28183,7 +28640,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 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, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -28194,7 +28651,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 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, 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, 0, 0, 0 } }, @@ -31411,7 +31868,7 @@ static const insn_template i386_optab[] = { MN_kaddd, 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31422,7 +31879,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31433,7 +31890,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31444,7 +31901,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31455,7 +31912,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31466,7 +31923,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31477,61 +31934,115 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 0 } }, { { 8, 0, 0, 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, + 0, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 8, 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, + 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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 } } } }, + { 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, + 0, 0, 0, 0, 0, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 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 } } } }, { MN_kmovd, 0x92, 2, SPACE_0F, None, { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 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 } }, { { 8, 0, 0, 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, 0x92, 2, SPACE_0F, None, + { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, + 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, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 8, 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, 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, + 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } }, + { { { 8, 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, + 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, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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 } } } }, + { 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, + 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 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 } } } }, { MN_kmovq, 0x92, 2, SPACE_0F, None, { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 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 } }, { { 8, 0, 0, 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, 0x92, 2, SPACE_0F, None, + { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 3, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0 }, + { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, + 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31540,7 +32051,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31549,7 +32060,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31560,7 +32071,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31571,7 +32082,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31580,7 +32091,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31589,7 +32100,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31598,7 +32109,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31607,7 +32118,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31618,7 +32129,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31629,7 +32140,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31640,7 +32151,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31651,7 +32162,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31662,7 +32173,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -31673,7 +32184,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -31684,7 +32195,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -31695,7 +32206,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -31706,7 +32217,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, @@ -32324,7 +32835,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -32335,7 +32846,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -32346,7 +32857,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -32355,7 +32866,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0 } }, @@ -33098,7 +33609,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33120,7 +33631,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33417,7 +33928,7 @@ static const insn_template i386_optab[] = { MN_vpdpbusd, 0x50, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33439,7 +33950,7 @@ static const insn_template i386_optab[] = { MN_vpdpwssd, 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33461,7 +33972,7 @@ static const insn_template i386_optab[] = { MN_vpdpbusds, 0x51, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33483,7 +33994,7 @@ static const insn_template i386_optab[] = { MN_vpdpwssds, 0x53, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33494,7 +34005,7 @@ static const insn_template i386_optab[] = { MN_vpdpbuud, 0x50, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33505,7 +34016,7 @@ static const insn_template i386_optab[] = { MN_vpdpbuuds, 0x51, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33516,7 +34027,7 @@ static const insn_template i386_optab[] = { MN_vpdpbssd, 0x50, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33527,7 +34038,7 @@ static const insn_template i386_optab[] = { MN_vpdpbssds, 0x51, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33538,7 +34049,7 @@ static const insn_template i386_optab[] = { MN_vpdpbsud, 0x50, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33549,7 +34060,7 @@ static const insn_template i386_optab[] = { MN_vpdpbsuds, 0x51, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33560,7 +34071,7 @@ static const insn_template i386_optab[] = { MN_vpdpwuud, 0xd2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33571,7 +34082,7 @@ static const insn_template i386_optab[] = { MN_vpdpwuuds, 0xd3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33582,7 +34093,7 @@ static const insn_template i386_optab[] = { MN_vpdpwusd, 0xd2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33593,7 +34104,7 @@ static const insn_template i386_optab[] = { MN_vpdpwusds, 0xd3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33604,7 +34115,7 @@ static const insn_template i386_optab[] = { MN_vpdpwsud, 0xd2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33615,7 +34126,7 @@ static const insn_template i386_optab[] = { MN_vpdpwsuds, 0xd3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -33825,39 +34336,75 @@ static const insn_template i386_optab[] = { MN_wrssd, 0xf6, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 1 }, { { 104, 0, 0, 0, 0, 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 } }, { { 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 } } } }, + { MN_wrssd, 0x66, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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 }, + { { 104, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_wrssq, 0xf6, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 3, 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, 1 }, { { 104, 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, 0 } }, { { 0, 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 } } } }, + { MN_wrssq, 0x66, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 1, 1, 1, 1, 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 }, + { { 104, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_wrussd, 0xf5, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 104, 0, 0, 0, 0, 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 } }, { { 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 } } } }, + { MN_wrussd, 0x65, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 104, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_wrussq, 0xf5, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 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, 1 }, { { 104, 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, 0 } }, { { 0, 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 } } } }, + { MN_wrussq, 0x65, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 104, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0 } } } }, { MN_setssbsy, 0x01e8, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -33967,21 +34514,39 @@ static const insn_template i386_optab[] = { MN_movdiri, 0xf9, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 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, - 0, 0 }, + 0, 1 }, { { 119, 0, 0, 0, 0, 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 } }, { { 0, 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 } } } }, + { MN_movdiri, 0xf9, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 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 }, + { { 119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 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 } } } }, { MN_movdir64b, 0xf8, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 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, 1 }, { { 120, 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 } }, { { 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_movdir64b, 0xf8, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 120, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_vcvtne2ps2bf16, 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, 0, 0, 0, 0, 1, 1, 3, 0, 0, 0, 1, 3, 0, 0, 7, 0, 0, 0, 0, 0, @@ -34023,7 +34588,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 0, 0 }, + 0, 1 }, { { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 } }, @@ -34032,7 +34597,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 } }, @@ -34050,7 +34615,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } }, @@ -34068,7 +34633,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0 }, + 0, 1 }, { { 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 7, 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 } }, @@ -34088,7 +34653,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34097,7 +34662,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34106,7 +34671,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34115,7 +34680,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34124,7 +34689,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34133,7 +34698,7 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 94, 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 } }, @@ -34142,21 +34707,39 @@ static const insn_template i386_optab[] = { MN_enqcmd, 0xf8, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 121, 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 } }, { { 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_enqcmd, 0xf8, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 121, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_enqcmds, 0xf8, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 121, 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 } }, { { 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_enqcmds, 0xf8, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 8, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 121, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_vp2intersectd, 0x68, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 0, 0, 0, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, @@ -34322,21 +34905,35 @@ static const insn_template i386_optab[] = { MN_ldtilecfg, 0x49, 1, SPACE_0F38, 0, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 109, 0, 0, 0, 0, 1, 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 } } } }, + { MN_ldtilecfg, 0x49, 1, SPACE_0F38, 0, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 109, 0, 0, 0, 0, 1, 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 } } } }, { MN_sttilecfg, 0x49, 1, SPACE_0F38, 0, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 109, 0, 0, 0, 0, 1, 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 } } } }, + { MN_sttilecfg, 0x49, 1, SPACE_0F38, 0, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 109, 0, 0, 0, 0, 1, 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 } } } }, { MN_tcmmimfp16ps, 0x6c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 108, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34347,7 +34944,7 @@ static const insn_template i386_optab[] = { MN_tcmmrlfp16ps, 0x6c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 108, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34358,7 +34955,7 @@ static const insn_template i386_optab[] = { MN_tdpbf16ps, 0x5c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 106, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34369,7 +34966,7 @@ static const insn_template i386_optab[] = { MN_tdpfp16ps, 0x5c, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 107, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34380,7 +34977,7 @@ static const insn_template i386_optab[] = { MN_tdpbssd, 0x5e, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 105, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34391,7 +34988,7 @@ static const insn_template i386_optab[] = { MN_tdpbuud, 0x5e, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 105, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34402,7 +34999,7 @@ static const insn_template i386_optab[] = { MN_tdpbusd, 0x5e, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 105, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34413,7 +35010,7 @@ static const insn_template i386_optab[] = { MN_tdpbsud, 0x5e, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 105, 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, 0, 0, 0, 1, 0, 0 } }, @@ -34424,48 +35021,75 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 1, 0, 1, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 109, 0, 0, 0, 0, 1, 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, 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, + 0, 0, 0, 0, 0, 1, 3, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 109, 0, 0, 0, 0, 1, 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 } }, + { { 7, 0, 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, 0, 0, 0, 1, 0, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 109, 0, 0, 0, 0, 1, 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, 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, + 0, 0, 0, 0, 0, 1, 1, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 109, 0, 0, 0, 0, 1, 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 } }, + { { 7, 0, 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, 0, 0, 0, 1, 0, 1, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 109, 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, 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 } } } }, + { 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, + 0, 0, 0, 0, 0, 1, 2, 4, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 109, 0, 0, 0, 0, 1, 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, + 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 } } } }, { MN_tilerelease, 0x49c0, 0, SPACE_0F38, None, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 109, 0, 0, 0, 0, 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 } } } }, { MN_tilezero, 0x49, 1, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 109, 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, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }, @@ -34474,85 +35098,167 @@ static const insn_template i386_optab[] = { 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 0, 0, 0, 0, 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 } }, { { 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 } } } }, + { MN_encodekey128, 0xda, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_encodekey256, 0xfb, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 127, 0, 0, 0, 0, 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 } }, { { 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 } } } }, + { MN_encodekey256, 0xdb, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { MN_aesenc128kl, 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 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, 1, 0, 0, 0, 0, 0 } } } }, + { MN_aesenc128kl, 0xdc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 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, 1, 0, 0, 0, 0, 0 } } } }, + { MN_aesdec128kl, 0xdd, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 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, 1, 0, 0, 0, 0, 0 } } } }, + { MN_aesenc256kl, 0xde, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 127, 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, 1, 0, 0, 0, 0, 0 } } } }, + { MN_aesdec256kl, 0xdf, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 127, 0, 0, 0, 0, 1, 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 } }, + { { 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 } } } }, { 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, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 128, 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 } } } }, + { MN_aesencwide128kl, 0xd8, 1, SPACE_EVEXMAP4, 0, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 128, 0, 0, 0, 0, 1, 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 } } } }, { MN_aesdecwide128kl, 0xd8, 1, SPACE_0F38, 1, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 128, 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 } } } }, + { MN_aesdecwide128kl, 0xd8, 1, SPACE_EVEXMAP4, 1, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 128, 0, 0, 0, 0, 1, 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 } } } }, { MN_aesencwide256kl, 0xd8, 1, SPACE_0F38, 2, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 128, 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 } } } }, + { MN_aesencwide256kl, 0xd8, 1, SPACE_EVEXMAP4, 2, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 128, 0, 0, 0, 0, 1, 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 } } } }, { MN_aesdecwide256kl, 0xd8, 1, SPACE_0F38, 3, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 128, 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 } } } }, + { MN_aesdecwide256kl, 0xd8, 1, SPACE_EVEXMAP4, 3, + { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 128, 0, 0, 0, 0, 1, 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 } } } }, { MN_tdcall, 0x01cc, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -34619,7 +35325,7 @@ static const insn_template i386_optab[] = { MN_hreset, 0xf0c0, 1, SPACE_0F3A, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }, @@ -36579,7 +37285,7 @@ static const insn_template i386_optab[] = { MN_cmpoxadd, 0xe0, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36587,10 +37293,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpoxadd, 0xe0, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnoxadd, 0xe1, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36598,10 +37315,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnoxadd, 0xe1, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpbxadd, 0xe2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36609,10 +37337,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpbxadd, 0xe2, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpcxadd, 0xe2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36620,10 +37359,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpcxadd, 0xe2, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnaexadd, 0xe2, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36631,10 +37381,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnaexadd, 0xe2, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnbxadd, 0xe3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36642,10 +37403,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnbxadd, 0xe3, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpncxadd, 0xe3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36653,10 +37425,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpncxadd, 0xe3, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpaexadd, 0xe3, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36664,10 +37447,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpaexadd, 0xe3, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpexadd, 0xe4, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36675,10 +37469,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpexadd, 0xe4, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpzxadd, 0xe4, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36686,10 +37491,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpzxadd, 0xe4, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnexadd, 0xe5, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36697,10 +37513,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnexadd, 0xe5, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnzxadd, 0xe5, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36708,10 +37535,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnzxadd, 0xe5, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpbexadd, 0xe6, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36719,10 +37557,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpbexadd, 0xe6, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnaxadd, 0xe6, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36730,10 +37579,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnaxadd, 0xe6, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnbexadd, 0xe7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36741,10 +37601,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnbexadd, 0xe7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpaxadd, 0xe7, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36752,10 +37623,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpaxadd, 0xe7, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpsxadd, 0xe8, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36763,10 +37645,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpsxadd, 0xe8, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnsxadd, 0xe9, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36774,10 +37667,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnsxadd, 0xe9, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmppxadd, 0xea, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36785,10 +37689,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmppxadd, 0xea, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmppexadd, 0xea, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36796,10 +37711,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmppexadd, 0xea, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnpxadd, 0xeb, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36807,10 +37733,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnpxadd, 0xeb, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmppoxadd, 0xeb, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36818,10 +37755,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmppoxadd, 0xeb, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmplxadd, 0xec, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36829,10 +37777,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmplxadd, 0xec, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpngexadd, 0xec, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36840,10 +37799,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpngexadd, 0xec, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnlxadd, 0xed, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36851,10 +37821,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnlxadd, 0xed, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpgexadd, 0xed, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36862,10 +37843,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpgexadd, 0xed, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmplexadd, 0xee, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36873,10 +37865,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmplexadd, 0xee, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpngxadd, 0xee, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36884,10 +37887,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpngxadd, 0xee, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpnlexadd, 0xef, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36895,10 +37909,21 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpnlexadd, 0xef, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_cmpgxadd, 0xef, 3, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0 }, + 0, 1 }, { { 91, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }, @@ -36906,6 +37931,17 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 0, 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 } } } }, + { MN_cmpgxadd, 0xef, 3, SPACE_0F38, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 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 } }, + { { 0, 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 } } } }, { MN_wrmsrns, 0x01c6, 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, @@ -36930,39 +37966,75 @@ static const insn_template i386_optab[] = { MN_aadd, 0xfc, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 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, 1 }, { { 95, 0, 0, 0, 0, 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 } }, { { 0, 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 } } } }, + { MN_aadd, 0xfc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 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 }, + { { 95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 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 } } } }, { MN_aand, 0xfc, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 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, 1 }, { { 95, 0, 0, 0, 0, 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 } }, { { 0, 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 } } } }, + { MN_aand, 0xfc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 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 } } } }, { MN_aor, 0xfc, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 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, 1 }, { { 95, 0, 0, 0, 0, 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 } }, { { 0, 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 } } } }, + { MN_aor, 0xfc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 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 } } } }, { MN_axor, 0xfc, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 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, 1 }, { { 95, 0, 0, 0, 0, 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 } }, { { 0, 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 } } } }, + { MN_axor, 0xfc, 2, SPACE_EVEXMAP4, None, + { 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0 }, + { { 95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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 } }, + { { 0, 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 } } } }, { MN_lkgs, 0x00, 1, SPACE_0F, 6, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -37000,110 +38072,94 @@ static const insn_template *const i386_op_sets[] = i386_optab, i386_optab + 14, i386_optab + 16, - i386_optab + 17, i386_optab + 18, i386_optab + 19, i386_optab + 20, - i386_optab + 22, - i386_optab + 25, + i386_optab + 21, + i386_optab + 23, i386_optab + 26, i386_optab + 27, i386_optab + 28, - i386_optab + 38, + i386_optab + 29, i386_optab + 39, - i386_optab + 45, + i386_optab + 40, i386_optab + 46, - i386_optab + 48, - i386_optab + 52, - i386_optab + 56, + i386_optab + 47, + i386_optab + 49, + i386_optab + 53, i386_optab + 57, i386_optab + 58, i386_optab + 59, - i386_optab + 61, - i386_optab + 63, - i386_optab + 65, + i386_optab + 60, + i386_optab + 62, + i386_optab + 64, i386_optab + 66, i386_optab + 67, i386_optab + 68, i386_optab + 69, i386_optab + 70, - i386_optab + 72, - i386_optab + 74, - i386_optab + 76, - i386_optab + 78, + i386_optab + 71, + i386_optab + 73, + i386_optab + 75, + i386_optab + 77, i386_optab + 79, i386_optab + 80, i386_optab + 81, - i386_optab + 85, - i386_optab + 87, - i386_optab + 91, - i386_optab + 93, - i386_optab + 97, + i386_optab + 82, + i386_optab + 86, + i386_optab + 88, + i386_optab + 92, + i386_optab + 94, i386_optab + 101, - i386_optab + 104, + i386_optab + 105, i386_optab + 108, i386_optab + 112, i386_optab + 116, - i386_optab + 117, + i386_optab + 120, i386_optab + 121, - i386_optab + 122, - i386_optab + 123, - i386_optab + 124, - i386_optab + 125, - i386_optab + 126, - i386_optab + 127, + i386_optab + 128, i386_optab + 129, i386_optab + 131, i386_optab + 132, i386_optab + 133, i386_optab + 134, i386_optab + 135, - i386_optab + 136, i386_optab + 137, - i386_optab + 138, i386_optab + 139, i386_optab + 140, i386_optab + 141, i386_optab + 142, i386_optab + 143, i386_optab + 144, + i386_optab + 145, + i386_optab + 146, + i386_optab + 147, + i386_optab + 148, + i386_optab + 149, i386_optab + 150, + i386_optab + 151, i386_optab + 152, - i386_optab + 154, i386_optab + 158, + i386_optab + 160, i386_optab + 162, i386_optab + 166, i386_optab + 170, - i386_optab + 174, i386_optab + 178, - i386_optab + 182, i386_optab + 186, - i386_optab + 189, - i386_optab + 192, - i386_optab + 201, - i386_optab + 204, - i386_optab + 212, - i386_optab + 215, - i386_optab + 221, - i386_optab + 223, - i386_optab + 225, - i386_optab + 227, - i386_optab + 229, - i386_optab + 230, + i386_optab + 190, + i386_optab + 194, + i386_optab + 198, + i386_optab + 202, + i386_optab + 205, + i386_optab + 208, + i386_optab + 217, + i386_optab + 220, + i386_optab + 228, i386_optab + 231, - i386_optab + 232, - i386_optab + 233, - i386_optab + 234, - i386_optab + 235, - i386_optab + 236, i386_optab + 237, - i386_optab + 238, i386_optab + 239, - i386_optab + 240, i386_optab + 241, - i386_optab + 242, i386_optab + 243, - i386_optab + 244, i386_optab + 245, i386_optab + 246, i386_optab + 247, @@ -37122,10 +38178,15 @@ static const insn_template *const i386_op_sets[] = i386_optab + 260, i386_optab + 261, i386_optab + 262, + i386_optab + 263, i386_optab + 264, + i386_optab + 265, i386_optab + 266, + i386_optab + 267, i386_optab + 268, + i386_optab + 269, i386_optab + 270, + i386_optab + 271, i386_optab + 272, i386_optab + 273, i386_optab + 274, @@ -37133,15 +38194,10 @@ static const insn_template *const i386_op_sets[] = i386_optab + 276, i386_optab + 277, i386_optab + 278, - i386_optab + 279, i386_optab + 280, - i386_optab + 281, i386_optab + 282, - i386_optab + 283, i386_optab + 284, - i386_optab + 285, i386_optab + 286, - i386_optab + 287, i386_optab + 288, i386_optab + 289, i386_optab + 290, @@ -37157,30 +38213,34 @@ static const insn_template *const i386_op_sets[] = i386_optab + 300, i386_optab + 301, i386_optab + 302, + i386_optab + 303, i386_optab + 304, + i386_optab + 305, i386_optab + 306, + i386_optab + 307, i386_optab + 308, + i386_optab + 309, i386_optab + 310, + i386_optab + 311, + i386_optab + 312, i386_optab + 313, + i386_optab + 314, + i386_optab + 315, i386_optab + 316, + i386_optab + 317, i386_optab + 318, i386_optab + 320, - i386_optab + 323, + i386_optab + 322, + i386_optab + 324, i386_optab + 326, i386_optab + 329, i386_optab + 332, i386_optab + 334, - i386_optab + 335, i386_optab + 336, - i386_optab + 338, - i386_optab + 340, + i386_optab + 339, i386_optab + 342, - i386_optab + 344, i386_optab + 345, - i386_optab + 346, - i386_optab + 347, i386_optab + 348, - i386_optab + 349, i386_optab + 350, i386_optab + 351, i386_optab + 352, @@ -37188,81 +38248,77 @@ static const insn_template *const i386_op_sets[] = i386_optab + 356, i386_optab + 358, i386_optab + 360, + i386_optab + 361, i386_optab + 362, + i386_optab + 363, i386_optab + 364, i386_optab + 365, + i386_optab + 366, i386_optab + 367, - i386_optab + 369, - i386_optab + 371, - i386_optab + 373, - i386_optab + 375, - i386_optab + 377, - i386_optab + 379, + i386_optab + 368, + i386_optab + 370, + i386_optab + 372, + i386_optab + 374, + i386_optab + 376, + i386_optab + 378, + i386_optab + 380, i386_optab + 381, i386_optab + 383, + i386_optab + 385, i386_optab + 387, i386_optab + 389, - i386_optab + 390, i386_optab + 391, - i386_optab + 392, + i386_optab + 393, i386_optab + 395, - i386_optab + 396, - i386_optab + 400, - i386_optab + 402, + i386_optab + 397, + i386_optab + 399, i386_optab + 403, - i386_optab + 404, i386_optab + 405, + i386_optab + 406, i386_optab + 407, + i386_optab + 408, i386_optab + 411, i386_optab + 412, i386_optab + 416, - i386_optab + 417, i386_optab + 418, + i386_optab + 419, i386_optab + 420, - i386_optab + 422, + i386_optab + 421, i386_optab + 423, - i386_optab + 424, - i386_optab + 425, - i386_optab + 426, i386_optab + 427, i386_optab + 428, - i386_optab + 429, - i386_optab + 430, - i386_optab + 431, i386_optab + 432, + i386_optab + 433, + i386_optab + 434, i386_optab + 436, - i386_optab + 437, + i386_optab + 438, + i386_optab + 439, i386_optab + 440, + i386_optab + 441, + i386_optab + 442, + i386_optab + 443, + i386_optab + 444, i386_optab + 445, i386_optab + 446, + i386_optab + 447, + i386_optab + 448, i386_optab + 452, - i386_optab + 457, - i386_optab + 458, - i386_optab + 464, + i386_optab + 453, + i386_optab + 456, + i386_optab + 461, + i386_optab + 462, i386_optab + 468, - i386_optab + 469, - i386_optab + 472, - i386_optab + 477, - i386_optab + 478, + i386_optab + 473, + i386_optab + 474, + i386_optab + 480, i386_optab + 484, - i386_optab + 489, - i386_optab + 490, - i386_optab + 496, - i386_optab + 497, - i386_optab + 498, - i386_optab + 499, + i386_optab + 485, + i386_optab + 488, + i386_optab + 493, + i386_optab + 494, i386_optab + 500, - i386_optab + 501, - i386_optab + 502, - i386_optab + 503, - i386_optab + 504, i386_optab + 505, i386_optab + 506, - i386_optab + 507, - i386_optab + 508, - i386_optab + 509, - i386_optab + 510, - i386_optab + 511, i386_optab + 512, i386_optab + 513, i386_optab + 514, @@ -37271,7 +38327,11 @@ static const insn_template *const i386_op_sets[] = i386_optab + 517, i386_optab + 518, i386_optab + 519, + i386_optab + 520, + i386_optab + 521, i386_optab + 522, + i386_optab + 523, + i386_optab + 524, i386_optab + 525, i386_optab + 526, i386_optab + 527, @@ -37283,11 +38343,7 @@ static const insn_template *const i386_op_sets[] = i386_optab + 533, i386_optab + 534, i386_optab + 535, - i386_optab + 536, - i386_optab + 537, i386_optab + 538, - i386_optab + 539, - i386_optab + 540, i386_optab + 541, i386_optab + 542, i386_optab + 543, @@ -37369,7 +38425,9 @@ static const insn_template *const i386_op_sets[] = i386_optab + 619, i386_optab + 620, i386_optab + 621, + i386_optab + 622, i386_optab + 623, + i386_optab + 624, i386_optab + 625, i386_optab + 626, i386_optab + 627, @@ -37383,9 +38441,7 @@ static const insn_template *const i386_op_sets[] = i386_optab + 635, i386_optab + 636, i386_optab + 637, - i386_optab + 638, i386_optab + 639, - i386_optab + 640, i386_optab + 641, i386_optab + 642, i386_optab + 643, @@ -37423,73 +38479,81 @@ static const insn_template *const i386_op_sets[] = i386_optab + 675, i386_optab + 676, i386_optab + 677, + i386_optab + 678, + i386_optab + 679, i386_optab + 680, + i386_optab + 681, + i386_optab + 682, i386_optab + 683, + i386_optab + 684, + i386_optab + 685, i386_optab + 686, + i386_optab + 687, + i386_optab + 688, i386_optab + 689, + i386_optab + 690, + i386_optab + 691, i386_optab + 692, - i386_optab + 695, + i386_optab + 693, i386_optab + 696, - i386_optab + 697, - i386_optab + 698, i386_optab + 699, - i386_optab + 700, - i386_optab + 701, - i386_optab + 707, + i386_optab + 702, + i386_optab + 705, + i386_optab + 708, + i386_optab + 711, + i386_optab + 712, + i386_optab + 713, + i386_optab + 714, i386_optab + 715, - i386_optab + 718, - i386_optab + 721, - i386_optab + 724, - i386_optab + 727, - i386_optab + 730, - i386_optab + 733, - i386_optab + 736, - i386_optab + 739, - i386_optab + 742, - i386_optab + 745, - i386_optab + 748, - i386_optab + 751, - i386_optab + 754, - i386_optab + 757, - i386_optab + 760, - i386_optab + 763, - i386_optab + 766, - i386_optab + 769, - i386_optab + 772, - i386_optab + 775, - i386_optab + 778, - i386_optab + 781, - i386_optab + 784, - i386_optab + 790, - i386_optab + 796, - i386_optab + 802, - i386_optab + 808, - i386_optab + 814, - i386_optab + 820, - i386_optab + 826, - i386_optab + 832, - i386_optab + 835, - i386_optab + 838, - i386_optab + 841, - i386_optab + 844, - i386_optab + 847, - i386_optab + 850, - i386_optab + 853, - i386_optab + 856, - i386_optab + 859, - i386_optab + 862, - i386_optab + 865, - i386_optab + 868, - i386_optab + 871, - i386_optab + 874, - i386_optab + 877, - i386_optab + 879, + i386_optab + 716, + i386_optab + 717, + i386_optab + 723, + i386_optab + 731, + i386_optab + 734, + i386_optab + 737, + i386_optab + 740, + i386_optab + 743, + i386_optab + 746, + i386_optab + 749, + i386_optab + 752, + i386_optab + 755, + i386_optab + 758, + i386_optab + 761, + i386_optab + 764, + i386_optab + 767, + i386_optab + 770, + i386_optab + 773, + i386_optab + 776, + i386_optab + 779, + i386_optab + 782, + i386_optab + 785, + i386_optab + 788, + i386_optab + 791, + i386_optab + 794, + i386_optab + 797, + i386_optab + 800, + i386_optab + 806, + i386_optab + 812, + i386_optab + 818, + i386_optab + 824, + i386_optab + 830, + i386_optab + 836, + i386_optab + 842, + i386_optab + 848, + i386_optab + 851, + i386_optab + 854, + i386_optab + 857, + i386_optab + 860, + i386_optab + 863, + i386_optab + 866, + i386_optab + 869, + i386_optab + 872, + i386_optab + 875, + i386_optab + 878, i386_optab + 881, - i386_optab + 883, - i386_optab + 885, + i386_optab + 884, i386_optab + 887, - i386_optab + 889, - i386_optab + 891, + i386_optab + 890, i386_optab + 893, i386_optab + 895, i386_optab + 897, @@ -37506,62 +38570,62 @@ static const insn_template *const i386_op_sets[] = i386_optab + 919, i386_optab + 921, i386_optab + 923, - i386_optab + 924, i386_optab + 925, + i386_optab + 927, + i386_optab + 929, i386_optab + 931, i386_optab + 933, - i386_optab + 934, - i386_optab + 936, - i386_optab + 938, + i386_optab + 935, + i386_optab + 937, + i386_optab + 939, i386_optab + 940, - i386_optab + 942, - i386_optab + 943, - i386_optab + 945, + i386_optab + 941, i386_optab + 947, i386_optab + 949, - i386_optab + 951, - i386_optab + 953, - i386_optab + 955, + i386_optab + 950, + i386_optab + 952, + i386_optab + 954, + i386_optab + 956, i386_optab + 958, - i386_optab + 960, + i386_optab + 959, + i386_optab + 961, i386_optab + 963, i386_optab + 965, i386_optab + 967, - i386_optab + 968, - i386_optab + 970, - i386_optab + 973, - i386_optab + 975, - i386_optab + 977, + i386_optab + 969, + i386_optab + 971, + i386_optab + 974, + i386_optab + 976, i386_optab + 979, i386_optab + 981, + i386_optab + 983, i386_optab + 984, - i386_optab + 987, - i386_optab + 994, + i386_optab + 986, + i386_optab + 989, + i386_optab + 991, + i386_optab + 993, + i386_optab + 995, + i386_optab + 997, i386_optab + 1000, i386_optab + 1003, - i386_optab + 1006, - i386_optab + 1009, - i386_optab + 1012, - i386_optab + 1015, - i386_optab + 1018, + i386_optab + 1010, + i386_optab + 1016, i386_optab + 1019, - i386_optab + 1020, - i386_optab + 1021, i386_optab + 1022, i386_optab + 1025, - i386_optab + 1026, i386_optab + 1028, - i386_optab + 1030, - i386_optab + 1032, + i386_optab + 1031, i386_optab + 1034, i386_optab + 1035, + i386_optab + 1036, i386_optab + 1037, - i386_optab + 1039, + i386_optab + 1038, i386_optab + 1041, - i386_optab + 1043, - i386_optab + 1045, - i386_optab + 1047, - i386_optab + 1049, + i386_optab + 1042, + i386_optab + 1044, + i386_optab + 1046, + i386_optab + 1048, + i386_optab + 1050, i386_optab + 1051, i386_optab + 1053, i386_optab + 1055, @@ -37588,27 +38652,27 @@ static const insn_template *const i386_op_sets[] = i386_optab + 1097, i386_optab + 1099, i386_optab + 1101, - i386_optab + 1104, - i386_optab + 1110, - i386_optab + 1112, - i386_optab + 1114, - i386_optab + 1116, - i386_optab + 1118, + i386_optab + 1103, + i386_optab + 1105, + i386_optab + 1107, + i386_optab + 1109, + i386_optab + 1111, + i386_optab + 1113, + i386_optab + 1115, + i386_optab + 1117, i386_optab + 1120, - i386_optab + 1122, - i386_optab + 1124, - i386_optab + 1127, + i386_optab + 1126, + i386_optab + 1128, i386_optab + 1130, i386_optab + 1132, i386_optab + 1134, - i386_optab + 1137, - i386_optab + 1139, - i386_optab + 1141, + i386_optab + 1136, + i386_optab + 1138, + i386_optab + 1140, i386_optab + 1143, - i386_optab + 1145, - i386_optab + 1147, - i386_optab + 1149, - i386_optab + 1151, + i386_optab + 1146, + i386_optab + 1148, + i386_optab + 1150, i386_optab + 1153, i386_optab + 1155, i386_optab + 1157, @@ -37618,30 +38682,30 @@ static const insn_template *const i386_op_sets[] = i386_optab + 1165, i386_optab + 1167, i386_optab + 1169, - i386_optab + 1170, - i386_optab + 1172, - i386_optab + 1174, - i386_optab + 1176, - i386_optab + 1178, - i386_optab + 1180, - i386_optab + 1182, + i386_optab + 1171, + i386_optab + 1173, + i386_optab + 1175, + i386_optab + 1177, + i386_optab + 1179, + i386_optab + 1181, i386_optab + 1183, i386_optab + 1185, - i386_optab + 1187, - i386_optab + 1189, - i386_optab + 1191, - i386_optab + 1193, - i386_optab + 1195, + i386_optab + 1186, + i386_optab + 1188, + i386_optab + 1190, + i386_optab + 1192, + i386_optab + 1194, i386_optab + 1196, - i386_optab + 1197, - i386_optab + 1200, - i386_optab + 1202, - i386_optab + 1204, - i386_optab + 1206, - i386_optab + 1208, - i386_optab + 1210, + i386_optab + 1198, + i386_optab + 1199, + i386_optab + 1201, + i386_optab + 1203, + i386_optab + 1205, + i386_optab + 1207, + i386_optab + 1209, + i386_optab + 1211, i386_optab + 1212, - i386_optab + 1214, + i386_optab + 1213, i386_optab + 1216, i386_optab + 1218, i386_optab + 1220, @@ -37653,520 +38717,517 @@ static const insn_template *const i386_op_sets[] = i386_optab + 1232, i386_optab + 1234, i386_optab + 1236, - i386_optab + 1237, i386_optab + 1238, - i386_optab + 1241, - i386_optab + 1243, + i386_optab + 1240, + i386_optab + 1242, i386_optab + 1244, - i386_optab + 1245, i386_optab + 1246, - i386_optab + 1247, i386_optab + 1248, - i386_optab + 1249, - i386_optab + 1251, + i386_optab + 1250, + i386_optab + 1252, i386_optab + 1253, i386_optab + 1254, - i386_optab + 1255, - i386_optab + 1256, i386_optab + 1257, i386_optab + 1259, + i386_optab + 1260, i386_optab + 1261, + i386_optab + 1262, i386_optab + 1263, - i386_optab + 1266, + i386_optab + 1264, + i386_optab + 1265, + i386_optab + 1267, i386_optab + 1269, + i386_optab + 1270, + i386_optab + 1271, i386_optab + 1272, - i386_optab + 1275, - i386_optab + 1278, - i386_optab + 1281, - i386_optab + 1284, - i386_optab + 1287, - i386_optab + 1290, - i386_optab + 1293, - i386_optab + 1296, - i386_optab + 1299, - i386_optab + 1302, - i386_optab + 1305, - i386_optab + 1308, - i386_optab + 1311, - i386_optab + 1313, + i386_optab + 1273, + i386_optab + 1276, + i386_optab + 1279, + i386_optab + 1282, + i386_optab + 1285, + i386_optab + 1288, + i386_optab + 1291, + i386_optab + 1294, + i386_optab + 1297, + i386_optab + 1300, + i386_optab + 1303, + i386_optab + 1306, + i386_optab + 1309, + i386_optab + 1312, i386_optab + 1315, - i386_optab + 1319, - i386_optab + 1323, - i386_optab + 1325, + i386_optab + 1318, + i386_optab + 1321, + i386_optab + 1324, i386_optab + 1327, - i386_optab + 1331, - i386_optab + 1333, - i386_optab + 1335, - i386_optab + 1337, - i386_optab + 1339, - i386_optab + 1343, - i386_optab + 1345, - i386_optab + 1347, - i386_optab + 1351, - i386_optab + 1353, - i386_optab + 1355, - i386_optab + 1357, - i386_optab + 1361, - i386_optab + 1363, - i386_optab + 1365, - i386_optab + 1367, - i386_optab + 1369, - i386_optab + 1371, - i386_optab + 1373, - i386_optab + 1375, - i386_optab + 1377, - i386_optab + 1379, - i386_optab + 1381, - i386_optab + 1383, - i386_optab + 1385, - i386_optab + 1387, - i386_optab + 1389, - i386_optab + 1391, - i386_optab + 1393, - i386_optab + 1395, - i386_optab + 1397, - i386_optab + 1399, - i386_optab + 1401, - i386_optab + 1403, - i386_optab + 1405, - i386_optab + 1407, - i386_optab + 1409, - i386_optab + 1411, - i386_optab + 1413, - i386_optab + 1415, - i386_optab + 1417, - i386_optab + 1419, - i386_optab + 1421, - i386_optab + 1425, - i386_optab + 1429, - i386_optab + 1431, - i386_optab + 1433, - i386_optab + 1435, + i386_optab + 1330, + i386_optab + 1332, + i386_optab + 1334, + i386_optab + 1338, + i386_optab + 1342, + i386_optab + 1344, + i386_optab + 1346, + i386_optab + 1350, + i386_optab + 1352, + i386_optab + 1354, + i386_optab + 1356, + i386_optab + 1358, + i386_optab + 1362, + i386_optab + 1364, + i386_optab + 1366, + i386_optab + 1370, + i386_optab + 1372, + i386_optab + 1374, + i386_optab + 1376, + i386_optab + 1380, + i386_optab + 1382, + i386_optab + 1384, + i386_optab + 1386, + i386_optab + 1388, + i386_optab + 1390, + i386_optab + 1392, + i386_optab + 1394, + i386_optab + 1396, + i386_optab + 1398, + i386_optab + 1400, + i386_optab + 1402, + i386_optab + 1404, + i386_optab + 1406, + i386_optab + 1408, + i386_optab + 1410, + i386_optab + 1412, + i386_optab + 1414, + i386_optab + 1416, + i386_optab + 1418, + i386_optab + 1420, + i386_optab + 1422, + i386_optab + 1424, + i386_optab + 1426, + i386_optab + 1428, + i386_optab + 1430, + i386_optab + 1432, + i386_optab + 1434, i386_optab + 1436, - i386_optab + 1437, i386_optab + 1438, - i386_optab + 1439, i386_optab + 1440, - i386_optab + 1441, - i386_optab + 1442, - i386_optab + 1443, - i386_optab + 1445, - i386_optab + 1447, - i386_optab + 1449, - i386_optab + 1451, - i386_optab + 1453, - i386_optab + 1455, + i386_optab + 1444, + i386_optab + 1448, + i386_optab + 1450, + i386_optab + 1452, + i386_optab + 1456, i386_optab + 1457, + i386_optab + 1458, i386_optab + 1459, + i386_optab + 1460, i386_optab + 1461, + i386_optab + 1462, i386_optab + 1463, - i386_optab + 1465, - i386_optab + 1467, - i386_optab + 1469, - i386_optab + 1471, - i386_optab + 1473, - i386_optab + 1475, - i386_optab + 1477, - i386_optab + 1479, + i386_optab + 1464, + i386_optab + 1466, + i386_optab + 1468, + i386_optab + 1470, + i386_optab + 1472, + i386_optab + 1474, + i386_optab + 1476, + i386_optab + 1478, i386_optab + 1480, - i386_optab + 1481, - i386_optab + 1483, - i386_optab + 1485, - i386_optab + 1487, - i386_optab + 1489, + i386_optab + 1482, + i386_optab + 1484, + i386_optab + 1486, + i386_optab + 1488, i386_optab + 1490, - i386_optab + 1491, i386_optab + 1492, - i386_optab + 1493, i386_optab + 1494, - i386_optab + 1497, + i386_optab + 1496, + i386_optab + 1498, i386_optab + 1500, + i386_optab + 1501, i386_optab + 1502, i386_optab + 1504, i386_optab + 1506, i386_optab + 1508, i386_optab + 1510, + i386_optab + 1511, i386_optab + 1512, + i386_optab + 1513, i386_optab + 1514, - i386_optab + 1516, + i386_optab + 1515, i386_optab + 1518, - i386_optab + 1520, - i386_optab + 1522, - i386_optab + 1524, - i386_optab + 1526, - i386_optab + 1528, - i386_optab + 1530, - i386_optab + 1532, - i386_optab + 1534, - i386_optab + 1536, - i386_optab + 1538, - i386_optab + 1540, - i386_optab + 1542, - i386_optab + 1544, - i386_optab + 1546, - i386_optab + 1548, - i386_optab + 1550, - i386_optab + 1552, - i386_optab + 1554, - i386_optab + 1556, - i386_optab + 1558, - i386_optab + 1560, - i386_optab + 1562, - i386_optab + 1564, - i386_optab + 1566, - i386_optab + 1568, - i386_optab + 1570, - i386_optab + 1572, - i386_optab + 1574, - i386_optab + 1576, - i386_optab + 1578, - i386_optab + 1580, - i386_optab + 1582, - i386_optab + 1584, - i386_optab + 1586, - i386_optab + 1588, - i386_optab + 1590, - i386_optab + 1592, - i386_optab + 1594, - i386_optab + 1596, - i386_optab + 1598, - i386_optab + 1600, - i386_optab + 1602, - i386_optab + 1604, - i386_optab + 1606, - i386_optab + 1608, - i386_optab + 1610, - i386_optab + 1612, - i386_optab + 1614, - i386_optab + 1616, - i386_optab + 1618, - i386_optab + 1620, - i386_optab + 1622, - i386_optab + 1624, - i386_optab + 1626, - i386_optab + 1628, - i386_optab + 1630, - i386_optab + 1632, - i386_optab + 1634, - i386_optab + 1636, - i386_optab + 1638, - i386_optab + 1640, - i386_optab + 1642, - i386_optab + 1644, - i386_optab + 1646, - i386_optab + 1648, - i386_optab + 1650, - i386_optab + 1652, - i386_optab + 1654, - i386_optab + 1656, - i386_optab + 1658, - i386_optab + 1660, - i386_optab + 1662, - i386_optab + 1664, - i386_optab + 1666, - i386_optab + 1668, - i386_optab + 1670, - i386_optab + 1672, - i386_optab + 1674, - i386_optab + 1676, - i386_optab + 1678, - i386_optab + 1680, - i386_optab + 1682, - i386_optab + 1684, - i386_optab + 1686, - i386_optab + 1688, - i386_optab + 1690, - i386_optab + 1692, - i386_optab + 1694, - i386_optab + 1696, - i386_optab + 1698, - i386_optab + 1700, - i386_optab + 1702, - i386_optab + 1704, - i386_optab + 1706, - i386_optab + 1708, - i386_optab + 1710, - i386_optab + 1712, - i386_optab + 1714, - i386_optab + 1716, - i386_optab + 1718, - i386_optab + 1720, - i386_optab + 1722, - i386_optab + 1724, - i386_optab + 1726, - i386_optab + 1728, - i386_optab + 1730, - i386_optab + 1732, - i386_optab + 1734, - i386_optab + 1736, - i386_optab + 1738, - i386_optab + 1740, - i386_optab + 1742, - i386_optab + 1744, - i386_optab + 1746, - i386_optab + 1748, - i386_optab + 1750, - i386_optab + 1752, - i386_optab + 1754, - i386_optab + 1756, - i386_optab + 1758, - i386_optab + 1760, - i386_optab + 1762, - i386_optab + 1764, - i386_optab + 1766, - i386_optab + 1768, - i386_optab + 1770, - i386_optab + 1772, - i386_optab + 1774, - i386_optab + 1776, - i386_optab + 1778, - i386_optab + 1780, - i386_optab + 1782, - i386_optab + 1784, - i386_optab + 1786, - i386_optab + 1788, - i386_optab + 1790, - i386_optab + 1792, - i386_optab + 1794, - i386_optab + 1796, - i386_optab + 1798, - i386_optab + 1800, - i386_optab + 1802, - i386_optab + 1804, - i386_optab + 1806, - i386_optab + 1808, - i386_optab + 1810, - i386_optab + 1812, - i386_optab + 1814, - i386_optab + 1816, - i386_optab + 1818, - i386_optab + 1820, - i386_optab + 1822, - i386_optab + 1824, - i386_optab + 1826, - i386_optab + 1828, - i386_optab + 1830, - i386_optab + 1832, - i386_optab + 1834, - i386_optab + 1836, - i386_optab + 1838, - i386_optab + 1840, - i386_optab + 1842, - i386_optab + 1844, - i386_optab + 1846, - i386_optab + 1848, - i386_optab + 1850, - i386_optab + 1852, - i386_optab + 1854, - i386_optab + 1856, - i386_optab + 1858, - i386_optab + 1860, - i386_optab + 1862, - i386_optab + 1864, - i386_optab + 1866, - i386_optab + 1868, - i386_optab + 1870, - i386_optab + 1872, - i386_optab + 1874, - i386_optab + 1876, - i386_optab + 1878, - i386_optab + 1880, + i386_optab + 1521, + i386_optab + 1523, + i386_optab + 1525, + i386_optab + 1527, + i386_optab + 1529, + i386_optab + 1531, + i386_optab + 1533, + i386_optab + 1535, + i386_optab + 1537, + i386_optab + 1539, + i386_optab + 1541, + i386_optab + 1543, + i386_optab + 1545, + i386_optab + 1547, + i386_optab + 1549, + i386_optab + 1551, + i386_optab + 1553, + i386_optab + 1555, + i386_optab + 1557, + i386_optab + 1559, + i386_optab + 1561, + i386_optab + 1563, + i386_optab + 1565, + i386_optab + 1567, + i386_optab + 1569, + i386_optab + 1571, + i386_optab + 1573, + i386_optab + 1575, + i386_optab + 1577, + i386_optab + 1579, + i386_optab + 1581, + i386_optab + 1583, + i386_optab + 1585, + i386_optab + 1587, + i386_optab + 1589, + i386_optab + 1591, + i386_optab + 1593, + i386_optab + 1595, + i386_optab + 1597, + i386_optab + 1599, + i386_optab + 1601, + i386_optab + 1603, + i386_optab + 1605, + i386_optab + 1607, + i386_optab + 1609, + i386_optab + 1611, + i386_optab + 1613, + i386_optab + 1615, + i386_optab + 1617, + i386_optab + 1619, + i386_optab + 1621, + i386_optab + 1623, + i386_optab + 1625, + i386_optab + 1627, + i386_optab + 1629, + i386_optab + 1631, + i386_optab + 1633, + i386_optab + 1635, + i386_optab + 1637, + i386_optab + 1639, + i386_optab + 1641, + i386_optab + 1643, + i386_optab + 1645, + i386_optab + 1647, + i386_optab + 1649, + i386_optab + 1651, + i386_optab + 1653, + i386_optab + 1655, + i386_optab + 1657, + i386_optab + 1659, + i386_optab + 1661, + i386_optab + 1663, + i386_optab + 1665, + i386_optab + 1667, + i386_optab + 1669, + i386_optab + 1671, + i386_optab + 1673, + i386_optab + 1675, + i386_optab + 1677, + i386_optab + 1679, + i386_optab + 1681, + i386_optab + 1683, + i386_optab + 1685, + i386_optab + 1687, + i386_optab + 1689, + i386_optab + 1691, + i386_optab + 1693, + i386_optab + 1695, + i386_optab + 1697, + i386_optab + 1699, + i386_optab + 1701, + i386_optab + 1703, + i386_optab + 1705, + i386_optab + 1707, + i386_optab + 1709, + i386_optab + 1711, + i386_optab + 1713, + i386_optab + 1715, + i386_optab + 1717, + i386_optab + 1719, + i386_optab + 1721, + i386_optab + 1723, + i386_optab + 1725, + i386_optab + 1727, + i386_optab + 1729, + i386_optab + 1731, + i386_optab + 1733, + i386_optab + 1735, + i386_optab + 1737, + i386_optab + 1739, + i386_optab + 1741, + i386_optab + 1743, + i386_optab + 1745, + i386_optab + 1747, + i386_optab + 1749, + i386_optab + 1751, + i386_optab + 1753, + i386_optab + 1755, + i386_optab + 1757, + i386_optab + 1759, + i386_optab + 1761, + i386_optab + 1763, + i386_optab + 1765, + i386_optab + 1767, + i386_optab + 1769, + i386_optab + 1771, + i386_optab + 1773, + i386_optab + 1775, + i386_optab + 1777, + i386_optab + 1779, + i386_optab + 1781, + i386_optab + 1783, + i386_optab + 1785, + i386_optab + 1787, + i386_optab + 1789, + i386_optab + 1791, + i386_optab + 1793, + i386_optab + 1795, + i386_optab + 1797, + i386_optab + 1799, + i386_optab + 1801, + i386_optab + 1803, + i386_optab + 1805, + i386_optab + 1807, + i386_optab + 1809, + i386_optab + 1811, + i386_optab + 1813, + i386_optab + 1815, + i386_optab + 1817, + i386_optab + 1819, + i386_optab + 1821, + i386_optab + 1823, + i386_optab + 1825, + i386_optab + 1827, + i386_optab + 1829, + i386_optab + 1831, + i386_optab + 1833, + i386_optab + 1835, + i386_optab + 1837, + i386_optab + 1839, + i386_optab + 1841, + i386_optab + 1843, + i386_optab + 1845, + i386_optab + 1847, + i386_optab + 1849, + i386_optab + 1851, + i386_optab + 1853, + i386_optab + 1855, + i386_optab + 1857, + i386_optab + 1859, + i386_optab + 1861, + i386_optab + 1863, + i386_optab + 1865, + i386_optab + 1867, + i386_optab + 1869, + i386_optab + 1871, + i386_optab + 1873, + i386_optab + 1875, + i386_optab + 1877, + i386_optab + 1879, + i386_optab + 1881, + i386_optab + 1883, i386_optab + 1885, i386_optab + 1887, - i386_optab + 1892, - i386_optab + 1894, - i386_optab + 1896, + i386_optab + 1889, + i386_optab + 1891, + i386_optab + 1893, + i386_optab + 1895, + i386_optab + 1897, + i386_optab + 1899, i386_optab + 1901, - i386_optab + 1903, - i386_optab + 1905, - i386_optab + 1907, - i386_optab + 1912, - i386_optab + 1914, - i386_optab + 1916, - i386_optab + 1918, + i386_optab + 1906, + i386_optab + 1908, + i386_optab + 1913, + i386_optab + 1915, + i386_optab + 1917, i386_optab + 1922, + i386_optab + 1924, + i386_optab + 1926, i386_optab + 1928, - i386_optab + 1930, + i386_optab + 1933, i386_optab + 1935, i386_optab + 1937, i386_optab + 1939, - i386_optab + 1941, i386_optab + 1943, - i386_optab + 1945, - i386_optab + 1947, i386_optab + 1949, i386_optab + 1951, - i386_optab + 1953, - i386_optab + 1954, - i386_optab + 1955, i386_optab + 1956, + i386_optab + 1958, i386_optab + 1960, - i386_optab + 1961, i386_optab + 1962, - i386_optab + 1963, i386_optab + 1964, - i386_optab + 1965, - i386_optab + 1967, + i386_optab + 1966, i386_optab + 1968, - i386_optab + 1969, i386_optab + 1970, i386_optab + 1972, i386_optab + 1974, + i386_optab + 1975, i386_optab + 1976, - i386_optab + 1978, - i386_optab + 1980, + i386_optab + 1977, + i386_optab + 1981, i386_optab + 1982, + i386_optab + 1983, i386_optab + 1984, + i386_optab + 1985, i386_optab + 1986, i386_optab + 1988, + i386_optab + 1989, i386_optab + 1990, - i386_optab + 1992, - i386_optab + 1994, + i386_optab + 1991, + i386_optab + 1993, + i386_optab + 1995, i386_optab + 1997, + i386_optab + 1999, i386_optab + 2001, - i386_optab + 2002, i386_optab + 2003, i386_optab + 2005, + i386_optab + 2007, i386_optab + 2009, + i386_optab + 2011, i386_optab + 2013, i386_optab + 2015, - i386_optab + 2019, + i386_optab + 2018, + i386_optab + 2022, i386_optab + 2023, i386_optab + 2024, - i386_optab + 2025, - i386_optab + 2027, - i386_optab + 2029, - i386_optab + 2031, - i386_optab + 2033, - i386_optab + 2039, - i386_optab + 2043, - i386_optab + 2047, - i386_optab + 2049, - i386_optab + 2051, - i386_optab + 2053, - i386_optab + 2055, - i386_optab + 2056, - i386_optab + 2058, + i386_optab + 2026, + i386_optab + 2030, + i386_optab + 2034, + i386_optab + 2036, + i386_optab + 2040, + i386_optab + 2044, + i386_optab + 2045, + i386_optab + 2046, + i386_optab + 2048, + i386_optab + 2050, + i386_optab + 2052, + i386_optab + 2054, i386_optab + 2060, - i386_optab + 2062, i386_optab + 2064, - i386_optab + 2066, i386_optab + 2068, i386_optab + 2070, i386_optab + 2072, i386_optab + 2074, i386_optab + 2076, - i386_optab + 2078, - i386_optab + 2080, - i386_optab + 2082, - i386_optab + 2084, - i386_optab + 2086, - i386_optab + 2088, - i386_optab + 2090, - i386_optab + 2092, - i386_optab + 2094, - i386_optab + 2096, - i386_optab + 2098, - i386_optab + 2100, + i386_optab + 2077, + i386_optab + 2079, + i386_optab + 2081, + i386_optab + 2083, + i386_optab + 2085, + i386_optab + 2087, + i386_optab + 2089, + i386_optab + 2091, + i386_optab + 2093, + i386_optab + 2095, + i386_optab + 2097, + i386_optab + 2099, i386_optab + 2101, - i386_optab + 2102, - i386_optab + 2104, - i386_optab + 2106, + i386_optab + 2103, + i386_optab + 2105, i386_optab + 2107, - i386_optab + 2108, + i386_optab + 2109, i386_optab + 2111, - i386_optab + 2114, + i386_optab + 2113, + i386_optab + 2115, i386_optab + 2117, - i386_optab + 2120, + i386_optab + 2119, + i386_optab + 2121, i386_optab + 2122, - i386_optab + 2124, - i386_optab + 2126, + i386_optab + 2123, + i386_optab + 2125, + i386_optab + 2127, i386_optab + 2128, - i386_optab + 2130, + i386_optab + 2129, i386_optab + 2132, - i386_optab + 2133, - i386_optab + 2134, i386_optab + 2135, - i386_optab + 2139, + i386_optab + 2138, + i386_optab + 2141, i386_optab + 2143, i386_optab + 2145, i386_optab + 2147, + i386_optab + 2149, + i386_optab + 2151, i386_optab + 2153, - i386_optab + 2157, - i386_optab + 2158, - i386_optab + 2159, + i386_optab + 2154, + i386_optab + 2155, + i386_optab + 2156, i386_optab + 2160, - i386_optab + 2161, - i386_optab + 2162, - i386_optab + 2163, i386_optab + 2164, + i386_optab + 2166, i386_optab + 2168, - i386_optab + 2170, - i386_optab + 2172, - i386_optab + 2176, + i386_optab + 2174, i386_optab + 2178, + i386_optab + 2179, i386_optab + 2180, + i386_optab + 2181, i386_optab + 2182, + i386_optab + 2183, i386_optab + 2184, - i386_optab + 2186, - i386_optab + 2188, - i386_optab + 2190, - i386_optab + 2192, - i386_optab + 2194, - i386_optab + 2196, - i386_optab + 2198, - i386_optab + 2200, - i386_optab + 2202, - i386_optab + 2204, + i386_optab + 2185, + i386_optab + 2189, + i386_optab + 2191, + i386_optab + 2193, + i386_optab + 2197, + i386_optab + 2199, + i386_optab + 2201, + i386_optab + 2203, i386_optab + 2205, - i386_optab + 2210, + i386_optab + 2207, + i386_optab + 2209, + i386_optab + 2211, + i386_optab + 2213, i386_optab + 2215, - i386_optab + 2220, + i386_optab + 2217, + i386_optab + 2219, + i386_optab + 2221, + i386_optab + 2223, i386_optab + 2225, - i386_optab + 2230, - i386_optab + 2235, - i386_optab + 2240, - i386_optab + 2245, - i386_optab + 2250, - i386_optab + 2255, - i386_optab + 2260, - i386_optab + 2265, - i386_optab + 2267, - i386_optab + 2269, + i386_optab + 2226, + i386_optab + 2231, + i386_optab + 2236, + i386_optab + 2241, + i386_optab + 2246, + i386_optab + 2251, + i386_optab + 2256, + i386_optab + 2261, + i386_optab + 2266, i386_optab + 2271, - i386_optab + 2273, - i386_optab + 2275, - i386_optab + 2277, - i386_optab + 2279, - i386_optab + 2280, - i386_optab + 2282, - i386_optab + 2284, + i386_optab + 2276, + i386_optab + 2281, i386_optab + 2286, i386_optab + 2288, i386_optab + 2290, - i386_optab + 2291, i386_optab + 2292, - i386_optab + 2293, - i386_optab + 2297, + i386_optab + 2294, + i386_optab + 2296, + i386_optab + 2298, + i386_optab + 2300, i386_optab + 2301, i386_optab + 2303, + i386_optab + 2305, i386_optab + 2307, + i386_optab + 2309, i386_optab + 2311, - i386_optab + 2315, - i386_optab + 2319, - i386_optab + 2323, - i386_optab + 2325, - i386_optab + 2329, - i386_optab + 2331, - i386_optab + 2333, - i386_optab + 2335, - i386_optab + 2337, - i386_optab + 2339, - i386_optab + 2341, - i386_optab + 2343, - i386_optab + 2345, + i386_optab + 2312, + i386_optab + 2313, + i386_optab + 2314, + i386_optab + 2318, + i386_optab + 2322, + i386_optab + 2324, + i386_optab + 2328, + i386_optab + 2332, + i386_optab + 2336, + i386_optab + 2340, + i386_optab + 2344, i386_optab + 2346, - i386_optab + 2348, i386_optab + 2350, i386_optab + 2352, i386_optab + 2354, @@ -38174,14 +39235,10 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2358, i386_optab + 2360, i386_optab + 2362, - i386_optab + 2363, i386_optab + 2364, - i386_optab + 2365, i386_optab + 2366, i386_optab + 2367, - i386_optab + 2368, i386_optab + 2369, - i386_optab + 2370, i386_optab + 2371, i386_optab + 2373, i386_optab + 2375, @@ -38190,151 +39247,145 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2381, i386_optab + 2383, i386_optab + 2384, + i386_optab + 2385, i386_optab + 2386, + i386_optab + 2387, i386_optab + 2388, + i386_optab + 2389, i386_optab + 2390, + i386_optab + 2391, i386_optab + 2392, - i386_optab + 2393, i386_optab + 2394, i386_optab + 2396, i386_optab + 2398, i386_optab + 2400, i386_optab + 2402, i386_optab + 2404, - i386_optab + 2406, - i386_optab + 2408, - i386_optab + 2410, + i386_optab + 2405, + i386_optab + 2407, + i386_optab + 2409, i386_optab + 2411, - i386_optab + 2412, i386_optab + 2413, i386_optab + 2414, + i386_optab + 2415, i386_optab + 2417, - i386_optab + 2420, + i386_optab + 2419, + i386_optab + 2421, i386_optab + 2423, - i386_optab + 2426, + i386_optab + 2425, i386_optab + 2427, i386_optab + 2429, + i386_optab + 2431, i386_optab + 2432, + i386_optab + 2433, i386_optab + 2434, - i386_optab + 2437, + i386_optab + 2435, i386_optab + 2438, - i386_optab + 2439, i386_optab + 2441, - i386_optab + 2443, - i386_optab + 2445, + i386_optab + 2444, i386_optab + 2447, - i386_optab + 2449, - i386_optab + 2451, + i386_optab + 2448, + i386_optab + 2450, i386_optab + 2453, - i386_optab + 2456, - i386_optab + 2461, + i386_optab + 2455, + i386_optab + 2458, + i386_optab + 2459, + i386_optab + 2460, + i386_optab + 2462, + i386_optab + 2464, i386_optab + 2466, - i386_optab + 2471, - i386_optab + 2476, - i386_optab + 2479, - i386_optab + 2484, - i386_optab + 2489, + i386_optab + 2468, + i386_optab + 2470, + i386_optab + 2472, + i386_optab + 2474, + i386_optab + 2477, + i386_optab + 2482, + i386_optab + 2487, i386_optab + 2492, - i386_optab + 2495, - i386_optab + 2498, - i386_optab + 2501, - i386_optab + 2502, - i386_optab + 2503, - i386_optab + 2506, - i386_optab + 2509, - i386_optab + 2512, - i386_optab + 2515, - i386_optab + 2518, - i386_optab + 2520, + i386_optab + 2497, + i386_optab + 2500, + i386_optab + 2505, + i386_optab + 2510, + i386_optab + 2513, + i386_optab + 2516, + i386_optab + 2519, i386_optab + 2522, + i386_optab + 2523, i386_optab + 2524, - i386_optab + 2525, - i386_optab + 2526, i386_optab + 2527, - i386_optab + 2528, - i386_optab + 2529, - i386_optab + 2534, + i386_optab + 2530, + i386_optab + 2533, + i386_optab + 2536, i386_optab + 2539, i386_optab + 2541, i386_optab + 2543, i386_optab + 2545, + i386_optab + 2546, i386_optab + 2547, + i386_optab + 2548, i386_optab + 2549, - i386_optab + 2551, - i386_optab + 2553, + i386_optab + 2550, i386_optab + 2555, - i386_optab + 2557, - i386_optab + 2559, - i386_optab + 2561, - i386_optab + 2563, - i386_optab + 2565, - i386_optab + 2567, - i386_optab + 2569, - i386_optab + 2571, - i386_optab + 2573, - i386_optab + 2575, - i386_optab + 2577, - i386_optab + 2579, - i386_optab + 2581, - i386_optab + 2583, - i386_optab + 2585, - i386_optab + 2587, - i386_optab + 2589, - i386_optab + 2591, - i386_optab + 2593, - i386_optab + 2595, - i386_optab + 2597, - i386_optab + 2599, - i386_optab + 2601, - i386_optab + 2603, - i386_optab + 2605, - i386_optab + 2607, - i386_optab + 2609, - i386_optab + 2611, - i386_optab + 2613, - i386_optab + 2615, - i386_optab + 2617, - i386_optab + 2619, - i386_optab + 2621, - i386_optab + 2623, - i386_optab + 2625, - i386_optab + 2627, - i386_optab + 2629, - i386_optab + 2631, - i386_optab + 2633, - i386_optab + 2635, - i386_optab + 2637, - i386_optab + 2639, - i386_optab + 2641, - i386_optab + 2643, - i386_optab + 2645, - i386_optab + 2647, - i386_optab + 2649, - i386_optab + 2651, - i386_optab + 2653, - i386_optab + 2655, - i386_optab + 2657, - i386_optab + 2659, + i386_optab + 2560, + i386_optab + 2562, + i386_optab + 2564, + i386_optab + 2566, + i386_optab + 2568, + i386_optab + 2570, + i386_optab + 2572, + i386_optab + 2574, + i386_optab + 2576, + i386_optab + 2578, + i386_optab + 2580, + i386_optab + 2582, + i386_optab + 2584, + i386_optab + 2586, + i386_optab + 2588, + i386_optab + 2590, + i386_optab + 2592, + i386_optab + 2594, + i386_optab + 2596, + i386_optab + 2598, + i386_optab + 2600, + i386_optab + 2602, + i386_optab + 2604, + i386_optab + 2606, + i386_optab + 2608, + i386_optab + 2610, + i386_optab + 2612, + i386_optab + 2614, + i386_optab + 2616, + i386_optab + 2618, + i386_optab + 2620, + i386_optab + 2622, + i386_optab + 2624, + i386_optab + 2626, + i386_optab + 2628, + i386_optab + 2630, + i386_optab + 2632, + i386_optab + 2634, + i386_optab + 2636, + i386_optab + 2638, + i386_optab + 2640, + i386_optab + 2642, + i386_optab + 2644, + i386_optab + 2646, + i386_optab + 2648, + i386_optab + 2650, + i386_optab + 2652, + i386_optab + 2654, + i386_optab + 2656, + i386_optab + 2658, i386_optab + 2660, - i386_optab + 2661, i386_optab + 2662, - i386_optab + 2663, i386_optab + 2664, - i386_optab + 2665, i386_optab + 2666, - i386_optab + 2667, i386_optab + 2668, - i386_optab + 2669, i386_optab + 2670, - i386_optab + 2671, i386_optab + 2672, - i386_optab + 2673, i386_optab + 2674, - i386_optab + 2675, i386_optab + 2676, - i386_optab + 2677, i386_optab + 2678, - i386_optab + 2679, i386_optab + 2680, i386_optab + 2681, i386_optab + 2682, @@ -38342,21 +39393,13 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2684, i386_optab + 2685, i386_optab + 2686, - i386_optab + 2687, i386_optab + 2688, - i386_optab + 2689, i386_optab + 2690, - i386_optab + 2691, i386_optab + 2692, - i386_optab + 2693, i386_optab + 2694, - i386_optab + 2695, i386_optab + 2696, - i386_optab + 2697, i386_optab + 2698, - i386_optab + 2699, i386_optab + 2700, - i386_optab + 2701, i386_optab + 2702, i386_optab + 2703, i386_optab + 2704, @@ -38426,7 +39469,9 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2768, i386_optab + 2769, i386_optab + 2770, + i386_optab + 2771, i386_optab + 2772, + i386_optab + 2773, i386_optab + 2774, i386_optab + 2775, i386_optab + 2776, @@ -38453,12 +39498,14 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2797, i386_optab + 2798, i386_optab + 2799, - i386_optab + 2800, i386_optab + 2801, - i386_optab + 2802, + i386_optab + 2803, i386_optab + 2804, + i386_optab + 2805, i386_optab + 2806, + i386_optab + 2807, i386_optab + 2808, + i386_optab + 2809, i386_optab + 2810, i386_optab + 2811, i386_optab + 2812, @@ -38473,6 +39520,7 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2821, i386_optab + 2822, i386_optab + 2823, + i386_optab + 2824, i386_optab + 2825, i386_optab + 2826, i386_optab + 2827, @@ -38480,13 +39528,9 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2829, i386_optab + 2830, i386_optab + 2831, - i386_optab + 2832, i386_optab + 2833, - i386_optab + 2834, i386_optab + 2835, - i386_optab + 2836, i386_optab + 2837, - i386_optab + 2838, i386_optab + 2839, i386_optab + 2840, i386_optab + 2841, @@ -38500,16 +39544,10 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2849, i386_optab + 2850, i386_optab + 2851, - i386_optab + 2852, i386_optab + 2853, - i386_optab + 2854, - i386_optab + 2855, i386_optab + 2856, - i386_optab + 2857, i386_optab + 2858, - i386_optab + 2859, i386_optab + 2860, - i386_optab + 2861, i386_optab + 2862, i386_optab + 2863, i386_optab + 2864, @@ -38519,17 +39557,24 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2868, i386_optab + 2869, i386_optab + 2870, + i386_optab + 2871, i386_optab + 2872, + i386_optab + 2873, i386_optab + 2874, i386_optab + 2875, i386_optab + 2876, + i386_optab + 2877, i386_optab + 2878, i386_optab + 2879, + i386_optab + 2880, i386_optab + 2881, + i386_optab + 2882, i386_optab + 2883, i386_optab + 2884, i386_optab + 2885, + i386_optab + 2886, i386_optab + 2887, + i386_optab + 2888, i386_optab + 2889, i386_optab + 2890, i386_optab + 2891, @@ -38546,26 +39591,23 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2902, i386_optab + 2903, i386_optab + 2904, - i386_optab + 2905, i386_optab + 2906, - i386_optab + 2907, i386_optab + 2908, i386_optab + 2909, i386_optab + 2910, - i386_optab + 2911, i386_optab + 2912, i386_optab + 2913, - i386_optab + 2914, i386_optab + 2915, i386_optab + 2917, + i386_optab + 2918, i386_optab + 2919, i386_optab + 2921, - i386_optab + 2922, i386_optab + 2923, i386_optab + 2924, i386_optab + 2925, i386_optab + 2926, i386_optab + 2927, + i386_optab + 2928, i386_optab + 2929, i386_optab + 2930, i386_optab + 2931, @@ -38579,34 +39621,25 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2939, i386_optab + 2940, i386_optab + 2941, - i386_optab + 2942, i386_optab + 2943, - i386_optab + 2944, i386_optab + 2945, i386_optab + 2946, i386_optab + 2947, i386_optab + 2948, i386_optab + 2949, - i386_optab + 2952, + i386_optab + 2950, + i386_optab + 2951, + i386_optab + 2953, i386_optab + 2955, - i386_optab + 2956, i386_optab + 2957, i386_optab + 2958, i386_optab + 2959, - i386_optab + 2960, i386_optab + 2961, - i386_optab + 2962, i386_optab + 2963, - i386_optab + 2964, i386_optab + 2965, - i386_optab + 2966, i386_optab + 2967, - i386_optab + 2968, - i386_optab + 2969, i386_optab + 2970, - i386_optab + 2971, i386_optab + 2972, - i386_optab + 2973, i386_optab + 2974, i386_optab + 2975, i386_optab + 2976, @@ -38626,41 +39659,55 @@ static const insn_template *const i386_op_sets[] = i386_optab + 2990, i386_optab + 2991, i386_optab + 2992, - i386_optab + 2993, - i386_optab + 2994, - i386_optab + 2995, - i386_optab + 2996, - i386_optab + 2997, i386_optab + 2998, - i386_optab + 2999, - i386_optab + 3000, - i386_optab + 3001, - i386_optab + 3002, - i386_optab + 3003, i386_optab + 3004, i386_optab + 3005, i386_optab + 3006, i386_optab + 3007, i386_optab + 3008, i386_optab + 3009, + i386_optab + 3010, + i386_optab + 3011, i386_optab + 3012, + i386_optab + 3013, i386_optab + 3014, + i386_optab + 3015, + i386_optab + 3016, i386_optab + 3017, + i386_optab + 3018, + i386_optab + 3019, i386_optab + 3020, + i386_optab + 3021, i386_optab + 3022, + i386_optab + 3023, + i386_optab + 3024, i386_optab + 3025, + i386_optab + 3026, + i386_optab + 3027, i386_optab + 3028, + i386_optab + 3029, + i386_optab + 3030, i386_optab + 3031, + i386_optab + 3032, + i386_optab + 3033, i386_optab + 3034, i386_optab + 3035, + i386_optab + 3036, + i386_optab + 3037, i386_optab + 3038, i386_optab + 3039, i386_optab + 3040, i386_optab + 3041, i386_optab + 3042, i386_optab + 3043, + i386_optab + 3044, + i386_optab + 3045, + i386_optab + 3046, i386_optab + 3047, + i386_optab + 3048, i386_optab + 3049, + i386_optab + 3050, + i386_optab + 3051, i386_optab + 3052, i386_optab + 3053, i386_optab + 3054, @@ -38668,48 +39715,24 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3056, i386_optab + 3057, i386_optab + 3058, - i386_optab + 3059, - i386_optab + 3060, i386_optab + 3061, - i386_optab + 3062, i386_optab + 3063, - i386_optab + 3064, - i386_optab + 3065, i386_optab + 3066, - i386_optab + 3067, - i386_optab + 3068, i386_optab + 3069, - i386_optab + 3070, i386_optab + 3071, - i386_optab + 3072, - i386_optab + 3073, i386_optab + 3074, - i386_optab + 3075, - i386_optab + 3076, i386_optab + 3077, - i386_optab + 3078, - i386_optab + 3079, i386_optab + 3080, - i386_optab + 3081, - i386_optab + 3082, i386_optab + 3083, i386_optab + 3084, - i386_optab + 3085, - i386_optab + 3086, i386_optab + 3087, i386_optab + 3088, i386_optab + 3089, i386_optab + 3090, i386_optab + 3091, i386_optab + 3092, - i386_optab + 3093, - i386_optab + 3094, - i386_optab + 3095, i386_optab + 3096, - i386_optab + 3097, i386_optab + 3098, - i386_optab + 3099, - i386_optab + 3100, i386_optab + 3101, i386_optab + 3102, i386_optab + 3103, @@ -38747,6 +39770,7 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3135, i386_optab + 3136, i386_optab + 3137, + i386_optab + 3138, i386_optab + 3139, i386_optab + 3140, i386_optab + 3141, @@ -38787,74 +39811,73 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3176, i386_optab + 3177, i386_optab + 3178, + i386_optab + 3179, + i386_optab + 3180, i386_optab + 3181, + i386_optab + 3182, + i386_optab + 3183, i386_optab + 3184, - i386_optab + 3187, + i386_optab + 3185, + i386_optab + 3186, + i386_optab + 3188, + i386_optab + 3189, i386_optab + 3190, + i386_optab + 3191, + i386_optab + 3192, i386_optab + 3193, + i386_optab + 3194, + i386_optab + 3195, i386_optab + 3196, + i386_optab + 3197, + i386_optab + 3198, i386_optab + 3199, + i386_optab + 3200, + i386_optab + 3201, i386_optab + 3202, + i386_optab + 3203, + i386_optab + 3204, i386_optab + 3205, + i386_optab + 3206, + i386_optab + 3207, i386_optab + 3208, + i386_optab + 3209, + i386_optab + 3210, i386_optab + 3211, + i386_optab + 3212, + i386_optab + 3213, i386_optab + 3214, + i386_optab + 3215, + i386_optab + 3216, i386_optab + 3217, + i386_optab + 3218, + i386_optab + 3219, i386_optab + 3220, + i386_optab + 3221, + i386_optab + 3222, i386_optab + 3223, i386_optab + 3224, i386_optab + 3225, i386_optab + 3226, i386_optab + 3227, - i386_optab + 3229, i386_optab + 3230, - i386_optab + 3231, - i386_optab + 3232, i386_optab + 3233, - i386_optab + 3234, - i386_optab + 3235, i386_optab + 3236, - i386_optab + 3237, - i386_optab + 3238, i386_optab + 3239, - i386_optab + 3240, - i386_optab + 3241, i386_optab + 3242, - i386_optab + 3243, - i386_optab + 3244, i386_optab + 3245, - i386_optab + 3246, - i386_optab + 3247, i386_optab + 3248, - i386_optab + 3249, - i386_optab + 3250, i386_optab + 3251, - i386_optab + 3252, - i386_optab + 3253, i386_optab + 3254, - i386_optab + 3255, - i386_optab + 3256, i386_optab + 3257, - i386_optab + 3258, - i386_optab + 3259, i386_optab + 3260, - i386_optab + 3261, - i386_optab + 3262, i386_optab + 3263, - i386_optab + 3264, - i386_optab + 3265, i386_optab + 3266, - i386_optab + 3267, - i386_optab + 3268, i386_optab + 3269, - i386_optab + 3270, - i386_optab + 3271, i386_optab + 3272, i386_optab + 3273, i386_optab + 3274, i386_optab + 3275, i386_optab + 3276, - i386_optab + 3277, i386_optab + 3278, i386_optab + 3279, i386_optab + 3280, @@ -38868,7 +39891,11 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3288, i386_optab + 3289, i386_optab + 3290, + i386_optab + 3291, + i386_optab + 3292, i386_optab + 3293, + i386_optab + 3294, + i386_optab + 3295, i386_optab + 3296, i386_optab + 3297, i386_optab + 3298, @@ -38913,17 +39940,7 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3337, i386_optab + 3338, i386_optab + 3339, - i386_optab + 3340, - i386_optab + 3341, - i386_optab + 3342, - i386_optab + 3343, - i386_optab + 3344, i386_optab + 3345, - i386_optab + 3346, - i386_optab + 3347, - i386_optab + 3348, - i386_optab + 3349, - i386_optab + 3350, i386_optab + 3351, i386_optab + 3352, i386_optab + 3353, @@ -38932,8 +39949,14 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3356, i386_optab + 3357, i386_optab + 3358, + i386_optab + 3359, + i386_optab + 3360, i386_optab + 3361, + i386_optab + 3362, + i386_optab + 3363, i386_optab + 3364, + i386_optab + 3365, + i386_optab + 3366, i386_optab + 3367, i386_optab + 3368, i386_optab + 3369, @@ -38951,17 +39974,29 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3381, i386_optab + 3382, i386_optab + 3383, + i386_optab + 3384, + i386_optab + 3385, i386_optab + 3386, + i386_optab + 3387, + i386_optab + 3388, i386_optab + 3389, i386_optab + 3390, i386_optab + 3391, + i386_optab + 3392, + i386_optab + 3393, i386_optab + 3394, i386_optab + 3395, i386_optab + 3396, i386_optab + 3397, i386_optab + 3398, + i386_optab + 3399, + i386_optab + 3400, i386_optab + 3401, + i386_optab + 3402, + i386_optab + 3403, i386_optab + 3404, + i386_optab + 3405, + i386_optab + 3406, i386_optab + 3407, i386_optab + 3408, i386_optab + 3409, @@ -38969,12 +40004,8 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3411, i386_optab + 3412, i386_optab + 3413, - i386_optab + 3414, - i386_optab + 3415, i386_optab + 3416, - i386_optab + 3417, i386_optab + 3419, - i386_optab + 3421, i386_optab + 3422, i386_optab + 3423, i386_optab + 3424, @@ -38992,27 +40023,17 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3436, i386_optab + 3437, i386_optab + 3438, - i386_optab + 3439, - i386_optab + 3440, i386_optab + 3441, - i386_optab + 3442, - i386_optab + 3443, i386_optab + 3444, i386_optab + 3445, i386_optab + 3446, - i386_optab + 3448, + i386_optab + 3449, i386_optab + 3450, i386_optab + 3451, i386_optab + 3452, i386_optab + 3453, - i386_optab + 3454, - i386_optab + 3455, i386_optab + 3456, - i386_optab + 3457, - i386_optab + 3458, i386_optab + 3459, - i386_optab + 3460, - i386_optab + 3461, i386_optab + 3462, i386_optab + 3463, i386_optab + 3464, @@ -39024,12 +40045,14 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3470, i386_optab + 3471, i386_optab + 3472, - i386_optab + 3473, i386_optab + 3474, - i386_optab + 3475, + i386_optab + 3476, i386_optab + 3477, + i386_optab + 3478, i386_optab + 3479, + i386_optab + 3480, i386_optab + 3481, + i386_optab + 3482, i386_optab + 3483, i386_optab + 3484, i386_optab + 3485, @@ -39046,14 +40069,19 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3496, i386_optab + 3497, i386_optab + 3498, + i386_optab + 3499, i386_optab + 3500, i386_optab + 3501, i386_optab + 3503, + i386_optab + 3505, i386_optab + 3506, + i386_optab + 3507, i386_optab + 3508, i386_optab + 3509, i386_optab + 3510, + i386_optab + 3511, i386_optab + 3512, + i386_optab + 3513, i386_optab + 3514, i386_optab + 3515, i386_optab + 3516, @@ -39071,42 +40099,43 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3528, i386_optab + 3529, i386_optab + 3530, - i386_optab + 3531, i386_optab + 3532, - i386_optab + 3533, - i386_optab + 3535, - i386_optab + 3537, + i386_optab + 3534, + i386_optab + 3536, i386_optab + 3538, i386_optab + 3539, i386_optab + 3540, i386_optab + 3541, + i386_optab + 3542, + i386_optab + 3543, + i386_optab + 3544, + i386_optab + 3545, i386_optab + 3546, + i386_optab + 3547, i386_optab + 3548, + i386_optab + 3549, i386_optab + 3550, i386_optab + 3551, i386_optab + 3552, i386_optab + 3553, - i386_optab + 3554, i386_optab + 3555, i386_optab + 3556, - i386_optab + 3557, i386_optab + 3558, - i386_optab + 3559, - i386_optab + 3560, i386_optab + 3561, - i386_optab + 3562, + i386_optab + 3563, i386_optab + 3564, + i386_optab + 3565, i386_optab + 3567, + i386_optab + 3569, i386_optab + 3570, + i386_optab + 3571, + i386_optab + 3572, i386_optab + 3573, + i386_optab + 3574, i386_optab + 3575, - i386_optab + 3576, i386_optab + 3577, - i386_optab + 3578, i386_optab + 3579, - i386_optab + 3580, i386_optab + 3581, - i386_optab + 3582, i386_optab + 3583, i386_optab + 3584, i386_optab + 3585, @@ -39117,24 +40146,14 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3590, i386_optab + 3591, i386_optab + 3592, - i386_optab + 3593, i386_optab + 3594, - i386_optab + 3595, i386_optab + 3596, i386_optab + 3597, - i386_optab + 3598, i386_optab + 3599, - i386_optab + 3600, i386_optab + 3601, i386_optab + 3602, - i386_optab + 3603, - i386_optab + 3604, - i386_optab + 3605, - i386_optab + 3606, i386_optab + 3607, - i386_optab + 3608, i386_optab + 3609, - i386_optab + 3610, i386_optab + 3611, i386_optab + 3612, i386_optab + 3613, @@ -39143,33 +40162,21 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3616, i386_optab + 3617, i386_optab + 3618, - i386_optab + 3619, i386_optab + 3620, - i386_optab + 3621, i386_optab + 3622, i386_optab + 3623, i386_optab + 3624, i386_optab + 3625, - i386_optab + 3626, i386_optab + 3627, - i386_optab + 3628, - i386_optab + 3629, i386_optab + 3630, - i386_optab + 3631, - i386_optab + 3632, i386_optab + 3633, - i386_optab + 3634, - i386_optab + 3635, i386_optab + 3636, - i386_optab + 3637, i386_optab + 3638, i386_optab + 3639, i386_optab + 3640, i386_optab + 3641, i386_optab + 3642, - i386_optab + 3643, i386_optab + 3644, - i386_optab + 3645, i386_optab + 3646, i386_optab + 3647, i386_optab + 3648, @@ -39179,34 +40186,21 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3652, i386_optab + 3653, i386_optab + 3654, - i386_optab + 3655, i386_optab + 3656, - i386_optab + 3657, i386_optab + 3658, - i386_optab + 3659, i386_optab + 3660, i386_optab + 3661, i386_optab + 3662, i386_optab + 3663, - i386_optab + 3664, i386_optab + 3665, - i386_optab + 3666, i386_optab + 3667, - i386_optab + 3668, i386_optab + 3669, - i386_optab + 3670, i386_optab + 3671, - i386_optab + 3672, i386_optab + 3673, - i386_optab + 3674, i386_optab + 3675, - i386_optab + 3676, i386_optab + 3677, - i386_optab + 3678, i386_optab + 3679, - i386_optab + 3680, i386_optab + 3681, - i386_optab + 3682, i386_optab + 3683, i386_optab + 3684, i386_optab + 3685, @@ -39242,102 +40236,180 @@ static const insn_template *const i386_op_sets[] = i386_optab + 3715, i386_optab + 3716, i386_optab + 3717, + i386_optab + 3718, + i386_optab + 3719, i386_optab + 3720, i386_optab + 3721, i386_optab + 3722, + i386_optab + 3723, + i386_optab + 3724, i386_optab + 3725, i386_optab + 3726, i386_optab + 3727, + i386_optab + 3728, i386_optab + 3729, i386_optab + 3730, i386_optab + 3731, i386_optab + 3732, + i386_optab + 3733, i386_optab + 3734, i386_optab + 3735, i386_optab + 3736, i386_optab + 3737, + i386_optab + 3738, i386_optab + 3739, i386_optab + 3740, i386_optab + 3741, i386_optab + 3742, + i386_optab + 3743, + i386_optab + 3744, i386_optab + 3745, i386_optab + 3746, i386_optab + 3747, i386_optab + 3748, i386_optab + 3749, + i386_optab + 3750, + i386_optab + 3751, i386_optab + 3752, + i386_optab + 3753, + i386_optab + 3754, i386_optab + 3755, + i386_optab + 3756, + i386_optab + 3757, i386_optab + 3758, + i386_optab + 3759, + i386_optab + 3760, i386_optab + 3761, + i386_optab + 3762, + i386_optab + 3763, i386_optab + 3764, i386_optab + 3765, i386_optab + 3766, i386_optab + 3767, i386_optab + 3768, + i386_optab + 3769, i386_optab + 3770, + i386_optab + 3771, i386_optab + 3772, i386_optab + 3773, i386_optab + 3774, i386_optab + 3775, + i386_optab + 3776, + i386_optab + 3777, i386_optab + 3778, + i386_optab + 3779, + i386_optab + 3780, i386_optab + 3781, + i386_optab + 3782, + i386_optab + 3783, i386_optab + 3784, + i386_optab + 3785, + i386_optab + 3786, i386_optab + 3787, + i386_optab + 3788, + i386_optab + 3789, i386_optab + 3790, i386_optab + 3791, i386_optab + 3792, i386_optab + 3793, + i386_optab + 3794, i386_optab + 3795, - i386_optab + 3796, - i386_optab + 3797, i386_optab + 3798, + i386_optab + 3799, i386_optab + 3800, - i386_optab + 3801, - i386_optab + 3802, i386_optab + 3803, i386_optab + 3804, i386_optab + 3805, - i386_optab + 3806, i386_optab + 3807, i386_optab + 3808, i386_optab + 3809, i386_optab + 3810, - i386_optab + 3811, i386_optab + 3812, i386_optab + 3813, i386_optab + 3814, i386_optab + 3815, - i386_optab + 3816, i386_optab + 3817, i386_optab + 3818, i386_optab + 3819, i386_optab + 3820, - i386_optab + 3821, - i386_optab + 3822, i386_optab + 3823, i386_optab + 3824, i386_optab + 3825, i386_optab + 3826, i386_optab + 3827, - i386_optab + 3828, - i386_optab + 3829, i386_optab + 3830, - i386_optab + 3831, - i386_optab + 3832, i386_optab + 3833, - i386_optab + 3834, - i386_optab + 3835, i386_optab + 3836, - i386_optab + 3837, - i386_optab + 3838, i386_optab + 3839, - i386_optab + 3840, - i386_optab + 3841, i386_optab + 3842, i386_optab + 3843, + i386_optab + 3844, i386_optab + 3845, i386_optab + 3846, - i386_optab + 3847, + i386_optab + 3848, + i386_optab + 3850, + i386_optab + 3851, + i386_optab + 3852, + i386_optab + 3853, + i386_optab + 3856, + i386_optab + 3859, + i386_optab + 3862, + i386_optab + 3865, + i386_optab + 3868, + i386_optab + 3869, + i386_optab + 3870, + i386_optab + 3871, + i386_optab + 3873, + i386_optab + 3874, + i386_optab + 3875, + i386_optab + 3876, + i386_optab + 3878, + i386_optab + 3879, + i386_optab + 3880, + i386_optab + 3881, + i386_optab + 3882, + i386_optab + 3883, + i386_optab + 3884, + i386_optab + 3886, + i386_optab + 3888, + i386_optab + 3890, + i386_optab + 3892, + i386_optab + 3894, + i386_optab + 3896, + i386_optab + 3898, + i386_optab + 3900, + i386_optab + 3902, + i386_optab + 3904, + i386_optab + 3906, + i386_optab + 3908, + i386_optab + 3910, + i386_optab + 3912, + i386_optab + 3914, + i386_optab + 3916, + i386_optab + 3918, + i386_optab + 3920, + i386_optab + 3922, + i386_optab + 3924, + i386_optab + 3926, + i386_optab + 3928, + i386_optab + 3930, + i386_optab + 3932, + i386_optab + 3934, + i386_optab + 3936, + i386_optab + 3938, + i386_optab + 3940, + i386_optab + 3942, + i386_optab + 3944, + i386_optab + 3945, + i386_optab + 3946, + i386_optab + 3947, + i386_optab + 3949, + i386_optab + 3951, + i386_optab + 3953, + i386_optab + 3955, + i386_optab + 3957, + i386_optab + 3958, + i386_optab + 3959, }; /* i386 mnemonics table. */ -- 2.25.1